上周一,我在一台新服务器上安装了WP-CLI,它按预期工作,我编写的脚本也可以正常工作。昨天,运行相同的脚本时出现错误:
PHP Warning: array_slice() expects parameter 1 to be array, null given in phar:///usr/local/bin/wp/php/WP_CLI/Runner.php on line 610
PHP Warning: Invalid argument supplied for foreach() in phar:///usr/local/bin/wp/php/WP_CLI/Configurator.php on line 132
PHP Warning: proc_open(): Descriptor item must be either an array or a File-Handle in phar:///usr/local/bin/wp/php/commands/help.php on line 111
PHP Warning: proc_close() expects parameter 1 to be resource, boolean given in phar:///usr/local/bin/wp/php/commands/help.php on line 111
Content-type: text/html; charset=UTF-8
即使在运行时
--info
我什么也得不到:
wp --info --allow-root
Content-type: text/html; charset=UTF-8
我不知所措,因为本周早些时候0.24.1运行良好。看起来PHP在工作和停止之间从7.0.9更新到了7.0.10。但是,phar的所有权限和位置
/usr/local/bin/
保持不变。我想知道是否有人可以告诉我一个方向,我可以进一步解决这个问题。
最合适的回答,由SO网友:Ipstenu 整理而成
我遇到了同样的问题。它在周六起作用了。本周一它自动升级到7.0.10,现在坏了。我没有修复程序,所以这里有更多可能有助于调试的信息?
我在CentOS7上使用cPanel的EA品牌PHP。
PHP 7.0.10(cgi fcgi)(构建时间:2016年8月22日20:34:53)版权所有(c)1997-2016 PHP GroupZend Engine v3。0.0,版权所有(c)1998-2016 Zend Technologies with Zend OPcache v7。0.10,版权所有(c)1999-2016,Zend Technologies
我尝试重新安装PHP和wp cli,但没有成功。