我运行php作为apache的模块,但无法加载配置文件(php.ini)

时间:2017-08-09 02:55:46

标签: php linux apache centos

我用那些

构建PHP源代码

'./configure' '--with-gd' '--enable-fpm' '--prefix=/usr/local/php5.6' '--with-curl=/usr/local' '--with-openssl' '--with-pdo-mysql' '--with-jpeg-dir=/usr/local' '--with-mcrypt' '--enable-bcmath' '--enable-zip' '--with-zlib' '--enable-mbstring' '--with-apxs2=/usr/sbin/apxs' '--with-mysql' '--with-config-file-path=/etc/php5.6'

并使用libphp5.so文件运行httpd,phpinfo echo

  

配置文件(php.ini)路径| /etc/php5.6

     

加载配置文件| (无)

我在php.ini中有一个/ect/php5.6文件,但是我重新启动了httpd服务,但是他已经加载了一个配置文件。

我的系统是CentOS 6.8,PHP版本是5.6,Apache2.2

1 个答案:

答案 0 :(得分:0)

我找到了设置php.ini加载路径的方法,在http.conf中添加一行:

  

PHPIniDir /etc/php5.6

然后它工作,所以我认为在构建PHP源时设置的任何配置都没用,只能设置PHPIniDir