Neden bir "beklenmeyen T_STRING hatası" alıyorum

2 Cevap php

(Bu konularda, Lunarpages) Ben Zend AMF benim barındırma hizmetleri çalışma almak için çalışıyorum. Ben benim yerel makine üzerinde çalışma alabilirsiniz, ancak birkaç dizinleri değişen ve kodunu yazdıktan sonra, ben bu hatayı almaya devam:

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

Normalde bu sorun bir sözdizimi hatası olduğunu, ve ben bu indirim değil bir n00b yeterli duyuyorum. Ama sadece bu kodu aşağı kestik:

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

İşte Zend_Amf_Server.php dosyadan satırları 57/58 (önceki satırları sadece daha Zend AMF için içerir vardır) şunlardır:

class Zend_Amf_Server implements Zend_Server_Interface
{

ve ben hala hata alıyorum. Bu benim config bir şey olabilir mi? Benim. Htaccess Wade Arnold here önerir şekilde ayarlamak için çalıştı, ama ben php_value ve php_flag ile başlayan satırları sürece hata alıyorum. Bu benim hata bağlantılı olabilir? Ya da ben tamamen yanlış ağaca havlıyor ben?

Thanks. - Dave

2 Cevap

Eğer 'implements Zend_Server_Interface' ardından sunucu üzerinde PHP4 çalışıyorsa arabirimleri o desteklenmeyen, ve bunun yerine açılış ayracı bekliyoruz çünkü beklenmedik olacaktır.

The error is in Zend/Amf/Server.php Please show the code around line 57 (if possible, 5 to 10 lines before and after).

Devre dışı bırakılması, hata raporlama, sadece engel değil, hataları gizler.