簡體   English   中英

設置Zend Framework 2

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM