首先,您必须在php.ini
文件,除非the PHP ini directives 不要将其列为PHP_INI_ALL
- 这是几乎与错误相关的定义的情况。
所以我假设你只是误读了一些东西wp_settings.php
而不是wp-config.php
.
下一点是,WP-CLI可能在不同的情况下运行WP,而不加载某些内容,因此它可能被绕过。
设置一些php.ini
东西总是你的php。ini文件。如果你不能解决错误:去修复它们——这就是错误、警告和通知的用途。如果是插件导致的,请发送拉取请求并通知作者。
注意:如果您在终端/命令行中,您可以使用php --ini
列出您的php.ini
存储文件。某些操作系统支持不同的默认位置。有些包(如XDebug)在默认情况下有额外的位置。
实例php --ini
Windows上的结果:
Configuration File (php.ini) Path: C:\\Windows
Loaded Configuration File: C:\\dev\\php\\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
示例
php --ini
Ubuntu 12.04 LTS的结果:
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/05-opcache.ini,
/etc/php5/cli/conf.d/10-pdo.ini,
/etc/php5/cli/conf.d/20-curl.ini,
/etc/php5/cli/conf.d/20-gd.ini,
/etc/php5/cli/conf.d/20-json.ini,
/etc/php5/cli/conf.d/20-mysql.ini,
/etc/php5/cli/conf.d/20-mysqli.ini,
/etc/php5/cli/conf.d/20-pdo_mysql.ini,
/etc/php5/cli/conf.d/20-readline.ini,