2013-05-16 5 views
1

Мне никогда не приходилось редактировать свой файл php.ini раньше. Я настраиваю свой Mac дома, чтобы работать как мой сервер на работе. Одна из проблем заключается в том, что ошибки разбора в PHP не дают мне никакой полезной информации. Например,Подробное описание ошибок синтаксического анализа в PHP

echo 'A' 
echo 'B'; 

На работе это дает мне:

Parse error: syntax error, unexpected T_ECHO, expecting ',' or ';' in /path/index.php on line 2

дома, я получаю:

Parse error: parse error in /path/index.php on line 7

Как я могу изменить это? Извините заранее, если это дубликат.

+2

Возможно, разные версии PHP? – Barmar

+0

Используете ли вы тот же сервер на обоих концах, как ('Apache, Nginx')? –

+0

Могу ли я указать, что ваши имена файлов разные? Первое, что я хотел бы спросить, это вы абсолютно уверенно на 100% уверены, что используете тот же файл с тем же самым точным контентом? – Bryan

ответ

0

В вашем php.ini, убедитесь, что вы установили

error_reporting = E_ALL 
display_errors = on 

Это должно показать вам все ошибки. Кроме того, если вы используете PHP версии ниже 5.4, не забудьте включить E_STRICT (см http://php.net/manual/en/errorfunc.configuration.php#ini.error-reporting)

error_reporting = E_ALL | E_STRICT 

Самый простой, вероятно, будет получить копию php.ini в работе и сравнить его с один на вашем компьютере, чтобы узнать, в чем отличия.

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