[英]Setting up Zend Framework 2
我在共享服務器上設置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
在index.php代碼的第12行:
Zend\Mvc\Application::init(include 'config/application.config.php')->run()->send();
該帳戶正在運行的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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.