2009-07-02 64 views
0

我試圖讓Zend Amf在我的託管服務(Lunarpages,如果有的話)上工作。我可以得到它的工作我的本地機器上,但改變了幾個目錄和發佈的代碼後,我不斷收到此錯誤:爲什麼我得到「意外的T_STRING錯誤」

Parse error: syntax error, unexpected T_STRING, expecting '{' in /home/user_name/public_html/library/Zend/Amf/Server.php on line 57 

通常這個問題是一個語法錯誤,我夠的n00b的那我不能打折。但我已削減了代碼,只是這樣的:

<?php 
$clientLibraryPath = '/home/user_name/public_html/library/'; 
$oldPath = set_include_path(get_include_path() . PATH_SEPARATOR . $clientLibraryPath); 

require_once('Zend/Amf/Server.php'); 

?> 
Delicious turkey legs! 

這裏是線57/58從Zend_Amf_Server.php文件(前行只是更包括的Zend AMF):

class Zend_Amf_Server implements Zend_Server_Interface 
{ 

和我仍然收到錯誤。這可能是我的配置中的東西?我試圖按照Wade Arnold推薦的方式設置我的.htaccess here,但是我得到錯誤,除非我註釋掉以php_value和php_flag開頭的行。這可以鏈接到我的錯誤?或者我完全吠叫錯誤的樹?

謝謝。 Dave

+0

您使用的是哪個版本的Zend框架?如果它是一些流血的beta版本,Zend文件中可能確實存在錯誤。 – Boldewyn 2009-07-02 12:51:01

+0

是什麼版本的PHP? – 2009-07-02 13:08:36

回答

3

如果你在服務器上運行PHP4,那麼'implements Zend_Server_Interface'將會是意料之外的,因爲接口不被支持,那麼它將代替大括號。

2

錯誤在Zend/Amf/Server.php 請在第57行(如果可能的話,前後5到10行)顯示代碼。

禁用錯誤報告只會隱藏錯誤,而不會阻止它們。

+0

對不起,這條線很平凡,所以我沒有打擾包括它。我編輯了我的問題以顯示它。 – davearchie 2009-07-02 12:49:01

相關問題