2009-07-02 5 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 АИФ):

class Zend_Amf_Server implements Zend_Server_Interface 
{ 

и Я все еще получаю ошибку. Может ли это быть в моей конфигурации? Я попытался настроить мой .htaccess так, как Уэйд Арнольд рекомендует here, но я получаю ошибки, если не прокомментировать строки, начинающиеся с php_value и php_flag. Может ли это быть связано с моей ошибкой? Или я полностью лаю по дереву?

Спасибо. - Dave

+0

Какую версию рамки Zend вы используете? Если это бета-версия с кровотечением, в файле Zend может быть ошибка. – Boldewyn

+0

какая версия php? –

ответ

3

Если вы используете PHP4 на сервере, то «implements Zend_Server_Interface» будет неожиданным, потому что интерфейсы тогда не поддерживались, и вместо этого он ожидает открытия скобки.

+0

Я отключил и снова включил PHP5 на Lunarpages, и он начал работать, поэтому я думаю, что это было связано с этим. – davearchie

2

Ошибка в Zend/Amf/Server.php Просьба показать код около строки 57 (если возможно, от 5 до 10 строк до и после).

Отключение сообщений об ошибках будет только скрывать ошибки, а не предотвращать их.

+0

Извините, эта строка тривиальна, поэтому я не стал ее включать. Я отредактировал свой вопрос, чтобы показать его. – davearchie

+0

Эта строка не является тривиальной, если речь идет о строке, о которой идет речь :) – Sampson

+0

какая последняя строка с кодом ** перед ** строка 57? Если неожиданным T_STRING является «класс», тогда ошибка лежит в строке раньше. – Boldewyn

Смежные вопросы