Zend Framework 2和PHP5.1+;CLI

Zend Framework 2和PHP5.1+;CLI,php,zend-framework2,Php,Zend Framework2,我制作了一个使用ZF2的应用程序,并将其部署在运行PHP5.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 Par

我制作了一个使用ZF2的应用程序,并将其部署在运行PHP5.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不支持PHP5.1,为什么正常的网站会运行

提前谢谢


注意:请尝试给出一个不要求我升级PHP5.1的答案。谢谢:)

对不起,没有其他答案

ZendFramework2使用了很多PHP5.3特性,比如名称空间,这正是目前困扰应用程序的地方

如果不能升级PHP版本,就不能使用Zend Framework 2

您的web界面运行良好这一事实非常有趣。我打赌如果你
phpinfo()
那台服务器,你会找到另一个PHP版本


不过,您确实应该考虑升级PHP版本。有大量新的/改进的功能、性能增强(如OPCache)等。此外,由于它已被弃用,您将无法获得任何安全更新(顺便说一句,PHP 5.1中有许多更新)。

对不起,没有其他答案

ZendFramework2使用了很多PHP5.3特性,比如名称空间,这正是目前困扰应用程序的地方

如果不能升级PHP版本,就不能使用Zend Framework 2

您的web界面运行良好这一事实非常有趣。我打赌如果你
phpinfo()
那台服务器,你会找到另一个PHP版本


不过,您确实应该考虑升级PHP版本。有大量新的/改进的功能、性能增强(如OPCache)等。此外,由于它已被弃用,您将无法获得任何安全更新(顺便说一句,PHP 5.1中有许多安全更新)。

因为ZF2中有许多不同的功能-并非所有功能都需要5.3,但大多数都需要。因此,对5.3.3+的推荐和支持仅仅是因为ZF2中有很多不同的功能-不是所有的东西都需要5.3,但大多数都需要。因此,对5.3.3+的推荐和支持服务器上还有另一个版本的PHP。最后,我能够
/usr/local/zend/bin/php cli index.php生成
。谢谢你的提示。服务器上还有另一个版本的PHP。最后,我能够
/usr/local/zend/bin/php cli index.php生成
。谢谢你的指点。