我制作了一个使用 ZF2 的应用程序并将其部署在运行 php 5.1 的服务器上。该应用程序通过 Web 界面运行良好,但是当我尝试使用 CLI 运行操作时,我收到以下错误:
[user@domain public]# php index.php generate
PHP Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/website/public/index.php on line 17
PHP Parse error: syntax error, unexpected T_STRING in /var/www/website/public/index.php on line 17
cli 功能将通过 cron 用于一些基本的清洁和维护工作。导致问题的行index.php
是:
Zend\Mvc\Application::init(require 'config/application.config.php')->run();
所以这显然是用'\'调用类的方式。有没有办法解决这个问题,如果 ZF2 不支持 php 5.1,为什么正常网站会运行。
提前致谢。
注意:请尝试给出不要求我升级 php 5.1 的答案。谢谢 :)