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

来源:互联网 发布:翻墙工具 for mac 编辑:程序博客网 时间:2024/05/16 09:02

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运行时会加载这两个配置文件。


0 0