Работает в среде IDE, но не на сервере

91
9

У меня есть программа, которая хорошо работает на IDE и успешно выполняет эхо без ошибок.

Но если одна и та же программа при запуске в браузере, таком как firefox или chrome, ничего не обнаруживает.

Это просто пустая страница.

Есть ли что-то, что мне нужно добавить в скрипт для запуска в браузере, или я делаю что-то неправильно?

спросил(а) 2011-11-18T03:08:00+04:00 8 лет, 11 месяцев назад
1
Решение
59

Есть много причин, по которым ваш скрипт может задыхаться при работе с веб-сервером.... У вас есть веб-сервер, который работает нормально и способен запускать другие скрипты, не так ли?

Убедитесь, что сообщения об ошибках и обработка ошибок правильно настроены для отображения ошибок. Добавьте этот фрагмент вверху вашего скрипта, если вам нужен быстрый и грязный способ сделать это.

error_reporting(E_ALL);
ini_set('display_errors', '1');

Проверка веб-сервера работает нормально с другим скриптом

Используйте отладчик, если у вас есть...

2.a Если у вас нет отладчика, вот небольшой учебник по отладчику для малоимущего человека: добавьте exit; в вашем скрипте, где вы знаете, что он должен что-то выводить, а затем используйте var_dump если необходимо, непосредственно перед выходом, чтобы увидеть, соответствуют ли ваши ожидания ожидаемому результату. Повторите следующую команду, пока не дойдете до точки, где вывод в var_dump не соответствует ожидаемому.

С дружеской стороны, в следующий раз, когда вы отправляете сообщение, просьба дать более подробную информацию или даже фрагменты кода или два соответствующих кода. Это даст вам более конкретные и релевантные ответы.

ответил(а) 2011-11-18T03:48:00+04:00 8 лет, 11 месяцев назад
41

Как и в вышеупомянутых комментариях, в моем коде была ошибка с сообщением об ошибках.

ответил(а) 2011-11-18T03:32:00+04:00 8 лет, 11 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема