簡體   English   中英

Apache未加載php.ini

[英]Apache not loading php.ini

目前,我已經在CentOS7.1.1503框中編譯了PHP7.0.0RC5。 但是,當我嘗試打印phpinfo()時,列表告訴我Loaded Configuration File(none)

下面列出了一些事實:

  1. 此框中沒有安裝其他PHP版本;
  2. 配置參數--with-config-file-path=/home/myusername/php7/etc ;
  3. --with-config-file-scan-dir沒有設置;
  4. 在/etc/httpd/conf/httpd.conf中,我添加了:

     LoadModule php7_module /usr/lib64/httpd/modules/libphp7.so <FilesMatch \\.php$> SetHandler application/x-httpd-php </FilesMatch> 
  5. 我已將php.ini-development復制到該文件夾​​,並將其重命名為php.ini

  6. 文件的所有者和組為root,身份驗證為644,文件的路徑均設置為755;
  7. 命令/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM