Yos*_*ssi 3 php zend-framework2
我在共享服务器上设置ZF2.它在localhost上运行完美,但在共享服务器上我收到此错误:
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
Run Code Online (Sandbox Code Playgroud)
在index.php代码的第12行:
Zend\Mvc\Application::init(include 'config/application.config.php')->run()->send();
Run Code Online (Sandbox Code Playgroud)
帐户运行的PHP版本: PHP 5.3.13(cli)(内置:2012年5月14日16:26
使用的Linux服务器是: Linux ... secureserver.net ...#1 SMP Fri Jul 15 08:15:44 EDT 2011 i686 i686 i386 GNU/Linux CentOS 5.5版(最终版)
我没有使用doctorine - 它现在甚至没有加载Skeleton应用程序 - 好像命名空间有问题,并且它没有加载它.这就好像PHP版本运行不是PHP 5.3.
有什么想法我做错了什么?我尝试通过作曲家安装它,并从我的本地机器上传一个工作解决方案,但都没有工作..
显然,服务器在SSH控制台中运行PHP 5.3,但是Apache服务器仍在使用PHP 5.2,因此无法使用命名空间.
因此,即使帐户设置为"PHP 5.3",也需要更改.htaccess以支持它.
要解决此问题,请将以下行添加到/ public /文件夹中的.htaccess文件中:
AddHandler x-httpd-php5-3 .php
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4720 次 |
| 最近记录: |