Я пытаюсь разобраться с PHP и настраиваю небольшой скрипт на Apache / Linux.
Если я называю это как php index.php
из оболочки он работает нормально. Но если я вызываю то же самое через мой браузер, он не выполняется. В журнале ошибок apache нет информации.
Что может быть причиной этого?
Скрипт очищает другой, получая URL через Goutte
а также curl
, поэтому выполнение занимает около 3 секунд.
— Чтобы ответить на комментарии —
Я опускал код, так как он тривиален, клиент Goutte, один запрос с последующим извлечением h1
тег.
Это работает в консоли, но вызов через Chrome говорит мне, что я скучаю по curl — который устанавливается с apt-get install php-curl
Во-первых, покажите ошибки php … вставьте это в самый верх вашей страницы
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);
Затем просмотрите его, вы должны увидеть список ошибок / предупреждений в зависимости от ситуации. В противном случае вам нужно будет увидеть часть вашего кода, чтобы понять, с чем вы имеете дело.
Если это не удается и все равно ничего не дает / пустая страница .. Убедитесь, что на вашем сервере через веб-браузер работает очень простой скрипт php.
<?php
echo 'Hello World From PHP';
?>
Теперь я нашел причину. Я не перезагружал apache после установки php5-curl.