我制作了一个应用程序,它使用ZF2并将它部署在运行php 5.1的服务器上。该应用程序工作正常通过Web界面,但是当我尝试使用命令行运行的操作,我得到以下错误:Zend Framework 2和PHP 5.1 + CLI
[[email protected] 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();
所以这是很明显的类获取调用与方式“\”。有没有办法解决这个问题,为什么正常的网站运行,如果据说PHP 5.1不支持ZF2。
在此先感谢。
注意:请尝试给出一个答案,不要求我升级php 5.1。谢谢:)
因为ZF2中有很多不同的功能 - 并非所有的功能都需要5.3,但大多数功能都是。因此对5.3.3+的推荐和支持只有 – Sam