目前我已经在CentOS7.1.1503框中编译了我的PHP7.0.0RC5。但是当我尝试打印phpinfo()时,列表告诉我Loaded Configuration File
是(none)
。
下面列出了一些事实:
--with-config-file-path=/home/myusername/php7/etc
; --with-config-file-scan-dir
未设置; 在/etc/httpd/conf/httpd.conf中,我添加了:
LoadModule php7_module /usr/lib64/httpd/modules/libphp7.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
我已将php.ini-development
复制到该文件夹,并将其重命名为php.ini
;
/home/myusername/php7/bin/php --ini
可以在正确的位置找到php.ini
文件。我在这里错过了什么?
EDIT.0
我已经使用前缀/opt/php7
并且没有--with-config-file-path
参数重新编译了PHP7。现在它工作正常,但参数--prefix=/home/myusername/php7
和--with-config-file-path=/home/myusername/php7/etc
的问题是什么?
EDIT.1
重新编译PHP7,前缀为/home/myusername/php7
且没有--with-config-file-path
参数。仍然无效。
EDIT.2
经过多次尝试后,我为配置设置了--prefix=/home/myusername/php7
和--with-config-file-path=/etc/local/lib
。一切都运作良好。似乎对于Apache,php.ini
不应该位于用户的主文件夹中。但原因仍然不明。
答案 0 :(得分:0)
您是否已将此命令添加到httpd.conf
文件中?
PHPIniDir "(php.ini path)"