同一个php.ini

时间:2017-08-08 00:59:04

标签: php apache configuration php-7

我通过php -i在控制台上显示的内容与通过phpinfo()的apache显示的内容之间存在很多差异。

例如:

  • pdo_mysql存在第一种情况,而不是第二种情况。
  • include指令仅适用于第一种情况。

PHP.INI文件是相同的:

控制台php -i

  

配置文件(php.ini)Path => /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 drivers => 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 application / x-httpd-php .php

和/usr/local/etc/php/7.1/php.ini中的include指令

  

包括=的/ usr /本地/ etc / PHP / 7.1 / conf.d / *。INI

我在每次修改php.ini后重新启动了apache。

任何想法,任何线索?

1 个答案:

答案 0 :(得分:1)

解决了,而php.ini是相同的,在CLI和Apache上运行了2个不同的PHP7版本。整蛊但解决了!