首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建立Zend框架2

建立Zend框架2
EN

Stack Overflow用户
提问于 2012-08-31 19:25:56
回答 1查看 4.7K关注 0票数 3

我在共享服务器上设置了ZF2。它在本地主机上工作得很好,尽管在共享服务器上我得到了以下错误:

代码语言:javascript
复制
 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/content/82/5123082/html/tmp/ZendSkeletonApplication/public/index.php on line 12

Parse error: syntax error, unexpected T_STRING in /home/content/82/5123082/html/tmp/ZendSkeletonApplication/public/index.php on line 12

在index.php代码的第12行:

代码语言:javascript
复制
Zend\Mvc\Application::init(include 'config/application.config.php')->run()->send();

帐户运行的PHP版本:PHP5.3.13 (cli) (构建日期:2012年5月14日16:26 )

所使用的Linux服务器是: Linux ...secureserver.net . #1 SMP Fri Jul 15 08:44 EDT 2011 i686 i686 i386 GNU/Linux CentOS版本5.5 (最终)

我没有使用doctorine -它现在甚至都不加载骨架应用程序-就好像名称空间有问题一样,它也没有加载它。这就好像PHP版本的运行不是PHP5.3。

知道我做错什么了吗?我试着通过composer安装它,并从我的本地机器上传一个工作解决方案,但都没有工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-31 22:11:31

显然,服务器在SSH控制台中运行PHP5.3,但是Apache服务器仍然使用PHP5.2,因此无法使用名称空间。

因此,即使帐户是为“PHP5.3”设置的,也需要更改.htaccess以支持它。

为了解决这个问题,将以下行添加到/public/ .htaccess文件中:

代码语言:javascript
复制
AddHandler x-httpd-php5-3 .php
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12221431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档