您的位置:首页 > 编程语言 > PHP开发

php.ini中两大加载配置文件的参数

2015-03-03 14:43 766 查看
Configuration File (php.ini) Path 和 Loaded Configuration File这个参数详解
Configuration File (php.ini) Path 这个参数是配置php的默认路径
Loaded Configuration File  调用的哪个php配置文件。
我们一般运行phpinfo看配置,去完成很多操作。
直接举例说明:




这种情况,说明php配置文件的默认路径是 /etc 下。Loaded Configuration File这个参数为none,是因为 /etc下找不到php.ini文件。没有这个文件,对php的配置就会不起作用,但是我们php程序仍然会运行。
为了能配置php,所以要让服务器找到php.ini,解决方法有两种:
1把php安装目录下的php.ini文件拷到 /etc/ 目录下
2把Configuration File (php.ini) Path路径改成有php.ini的路径。
法一,可以在编译的时候使用--with-config-file-path参数来修改php.ini的存放位置,让它能找到php.ini。
法二,修改服务器配置指定php配置文件的路径:
PHPIniDir"/home/php-5.2.14/etc/php.ini"
 




Configuration File (php.ini) Path 和 Loaded Configuration File这个参数的值不一样。调到的情况,就不说了。
如果php-fpm调不到的话,解决方法:
1 如果用PHPiniDir指定了php.ini的路径是 /home/php-5.2.14/etc/php.ini ,那么不用理睬上面Configuration File (php.ini) Path的php路径。只要修改该php.ini,就可以配置php。
2 如果没有用PHPiniDir指定,修需要把一份php.ini拷贝到 /home/php-5,2.14/lib 下面。这样修改这个php.ini 才能进行配置。

附:php-5.2.17以前的版本中,php-fpm是作为一个补丁,新的php版本已经把php-fpm整合了。

php.ini和php-fpm.conf

php.ini:决定php语言运行的环境,支持扩展的模块,开发环境的配置

php-fpm.conf:进程控制管理器配置文件,控制php-cgi的进程数,常驻内存,提高web服务的响应速率,php-cgi运行时会加载这两个配置文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php