[英]Differences between `phpinfo()` and `php -i` for same php.ini
我在控制台上通過php -i
顯示的內容與apache通過phpinfo()
顯示的內容之間有很多差異。
例如:
include
指令僅在第一種情況下有效。 PHP.INI文件是相同的:
控制台php -i
:
配置文件(php.ini)路徑=> /usr/local/etc/php/7.1
加載的配置文件=> /usr/local/etc/php/7.1/php.ini
掃描此目錄以查找其他.ini文件=> /usr/local/etc/php/7.1/conf.d
已解析其他.ini文件=> /usr/local/etc/php/7.1/conf.d/ext-xdebug.ini
PDO驅動程序=> mysql,odbc,sqlite
VS Web phpinfo()
:
配置文件(php.ini)路徑/ usr / local / lib
加載的配置文件/usr/local/etc/php/7.1/php.ini
掃描此目錄以查找其他.ini文件(無)
已解析其他.ini文件(無)
PDO驅動程序sqlite
有關其他信息,這是我的Apache配置:
LoadModule php7_module /usr/libexec/apache2/libphp7.so
PHPINIDir /usr/local/etc/php/7.1/
AddHandler應用程序/ x-httpd-php .php
並在/usr/local/etc/php/7.1/php.ini中include
指令
包括=的/ usr /本地/ etc / PHP / 7.1 / conf.d / *。INI
每次修改php.ini之后,我都會重新啟動apache。
任何想法,任何線索?
解決了,盡管php.ini相同,但是在CLI和Apache上運行了2種不同的PHP7構建。 棘手但解決了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.