[英]Apache not loading php.ini
目前,我已經在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
重新編譯了PHP7,並且沒有--with-config-file-path
參數。 現在它可以正常工作,但是參數--prefix=/home/myusername/php7
和--with-config-file-path=/home/myusername/php7/etc
什么問題?
EDIT.1
使用前綴/home/myusername/php7
且不帶--with-config-file-path
參數重新編譯PHP7。 仍然不起作用。
EDIT.2
經過幾次嘗試,我設置了--prefix=/home/myusername/php7
和--with-config-file-path=/etc/local/lib
進行配置。 然后一切正常。 看來對於Apache, php.ini
不應位於用戶的主文件夾中。 但是原因仍然未知。
您是否將此命令添加到了httpd.conf
文件中?
PHPIniDir "(php.ini path)"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.