2013-03-25 2 views
-4

Я не знаю, почему все работает отлично на моем сервере, но когда я загружаю код и пытаюсь запустить его в своем локальном хостинге с помощью WAMP, я получаю тысячи предупреждений &.Игнорировать ошибки разметки php

Почему я не получаю эти ошибки на своем сервере и почему я получаю их здесь?

Иногда мне интересно, если разметка оставлена ​​как <?, она отлично работает на моем сервере хостинга, но не на моем сервере localhost.

Есть ли все-таки игнорировать ошибки разметки PHP, чтобы он выполнялся при его запуске на моем сервере?

+0

Это 'short_open_tag' и ради программирования и мобильности вы должны избегать их использования. Другими словами, вы можете открыть их из 'php.ini' -' short_open_tag = On'. Проверьте http://stackoverflow.com/questions/2185320/how-to-enable-php-short-tags –

+2

Имейте в виду разницу между «предупреждениями» и «ошибками». Вы не можете игнорировать ошибки, вы должны их исправить. И пока вы _can_ игнорируете предупреждения, вы, вероятно, не должны, как это было бы лучше исправить. Сказав это, каковы фактические ошибки и/или предупреждения, которые вы видите? – David

ответ

0

В развитии вы включите все предупреждения унд об ошибках, например, error_reportinghttp://www.php.net/manual/en/function.error-reporting.php

В живой системе вы не хотите этого, так что нормально его оказалось укомплектовать прочь от error_reporting(0);

+0

это БОЛЬШАЯ ошибка php folks –

+0

ответьте ему, а не мне, это правильный ответ, даже если ошибок нет в разработке, вы все равно отключите это из-за атакующего – JaMaBing

-1

Вы можете попробовать положить:

error_reporting(0); 

и посмотрите, не имеет значения. Возможно, при загрузке файлов есть неправильные пути, или файл конфигурации не настроен для локального запуска с вашими путями.

Возможно, сайт был настроен так, чтобы указывать на http://blah.com, и теперь он локально находится на http://localhost/blah и не может найти файлы.

+0

Я полностью заслуживаю этого downvote. Я больше не объяснял ответ. Обычно я выключаю ошибки и предупреждения, чтобы увидеть, работает ли что-нибудь (чтобы убедиться, что это какая-то проблема с конфигурацией сервера), а затем включить ошибки - 'error_reporting (ERRORS)' - и исправить их. Затем я снова включу предупреждения и проработаю их. –

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