安装好php为什么要复制一份php.ini到/usr/local/php/lib/php.ini我试过了如果不复制一份php也能正常运行为什么要从安装包里复制一份php.ini到/usr/local/php/lib/php.ini目录下呢
2 回答
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
目前排名第一的@TonyX说的没错,给出了可以解决所有疑问的通用方法。但是对于这个问题并没有直接给出答案,如果我是题主,我是不想要这样的答案的。回到楼主问题,为什么要拷贝到那个目录,那时因为PHP编译时指定了配置文件目录,而指定的目录是/usr/local/php/lib因此PHP启动时会去那个目录下读取php.ini的配置文件,不拷贝不影响PHP正常运行,只不过无法添加配置项罢了。要查看当前PHP会去哪个目录下找配置文件,可以在phpinfo()中看到,(命令行下运行php-i也可以),看到'ConfigurationFile(php.ini)Path'和'Scanthisdirforadditional.inifiles'两项,这里面记录了PHP加载.ini配置文件的路径。建议题主下载一份PHP的sourcecode自己尝试着去编译运行一遍。
拉丁的传说
TA贡献1789条经验 获得超8个赞
纸上得来终觉浅,绝知此事要躬行。——《冬夜读书示子聿》这一点题主已经做到了。以讹传讹。——《吕氏春秋》尽信书,则不如无书。——《孟子.尽心下》题主要明白网上的信息大多数是垃圾,要学会筛选信息,要有自己的判断力,实践出真知。
添加回答
举报
0/150
提交
取消