2009-07-02 21 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のに十分です私はそれを割り引くことはできません。 Zend_Amf_Server.phpからの線57/58は、(前のラインがちょうどより多くのZend AMFのために含まれている)ファイルされている。ここ

<?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! 

:しかし、私はちょうどこのコードを削減している

class Zend_Amf_Server implements Zend_Server_Interface 
{ 

と私はまだエラーが発生しています。これは私の設定で何かできますか? Wade Arnoldがhereを勧めているように私の.htaccessを設定しようとしましたが、php_valueとphp_flagで始まる行をコメントアウトしなければエラーになります。これは私のエラーにリンクできますか?それとも、間違った木を完全に吠えているのですか?

ありがとうございました。 - Dave

+0

どのバージョンのZendフレームワークを使用していますか?もしそれがいくつかの最先端のベータ版であれば、実際にはZendファイルにエラーがあるかもしれません。 – Boldewyn

+0

どのバージョンのPHPですか? –

答えて

3

サーバでPHP4を実行している場合、インターフェイスがサポートされていないため 'implements Zend_Server_Interface'が予期しないものになり、代わりに開き中括弧が必要になります。

+0

LunarpagesでPHP5を無効にして再び有効にしたところ、PHP5が動作するようになったので、これに関連していたと思います。 – davearchie

2

エラーはZend/Amf/Server.phpにあります。 57行目のコードを表示してください(可能であれば、5〜10行前後)。

エラー報告を無効にすると、エラーを隠すことはできません。

+0

申し訳ありませんが、私はそれを含めて気にしませんでした。私はそれを示すために私の質問を編集しました。 – davearchie

+0

報告書が言及している行であれば、その行は自明ではありません:) – Sampson

+0

** line 57の前にコード**の最後の行は何ですか?予期しないT_STRINGが 'class'の場合​​、エラーは前の行にあります。 – Boldewyn

関連する問題