Я в настоящее время пытаюсь получить php, апача и mysql и работаю на Ubuntu. Я недавно переключился от Windows до Ubuntu для изучения. Но я сталкиваюсь с определенной проблемой. Когда код является правильным, файл выполняется правильно в браузере, где как тогда, когда существует синтаксическая ошибка, вместо того, чтобы показать ошибку в браузере, это бросает ошибку как показано.
Я проверил свой php, устанавливающий через phpinfo () и следующим образом. phpinfo
Я думаю, что сообщение об ошибке включено, и я попытался читать подобные другие вопросы на различных потоках, но они действительно не выручили меня. Они указали, что я должен проверить, что .htaccess файл в хорошем состоянии. Я не абсолютно уверен, как я проверяю, что, кто-либо может выручить меня? Я также попытался изменить полномочия каталога на 777 и 755, но это не помогло также. Какая-либо идея относительно того, как я могу зафиксировать его?
Вы display_errors
директива установлена на no
.
Зафиксировать это:
Править /etc/php/7.0/apache2/php.ini
и набор:
; display_errors
; Default Value: On
; Development Value: On
; Production Value: Off
; display_startup_errors
; Default Value: Off
; Development Value: On
; Production Value: Off
#to
; display_errors
; Default Value: On
; Development Value: On
; Production Value: On
; display_startup_errors
; Default Value: On
; Development Value: On
; Production Value: On
Перезапустите своего апача с:
sudo systemctl restart apache2
Иметь то же поведение на cli
отредактируйте /etc/php/7.0/cli/php.ini
Для устанавливания этого значения локально добавляют это к a .htaccess
файл в корне сервера: /var/www/html
Сделать
vim .htaccess
Пресса i
Введите следующее:
# Displaying php errors
php_flag display_errors on
php_value error_reporting 6143
Пресса
Esc
:x
Войти
Примечание:
Мой был php version 7.0
. Изменитесь на свою конкретную версию. И в Вашем изображении оба local
и master
значения оба установлены к Off
так:
step 1
изменится master value
, и
step 4
изменится local value
.
можно зафиксировать теперь этот путь
1: /etc/php/7.0/apache2/php.ini
2:; Значение по умолчанию error_reporting: E_ALL & ~E_NOTICE & ~E_STRICT & Значение Разработки ~E_DEPRECATED: Стоимость продукции E_ALL: E_ALL & ~E_DEPRECATED & ~E_STRICT 3: sudo systemctl перезапускают apache2
Просто необходимо добавить следующие строки кода к файлу PHP для временной конфигурации
error_reporting(E_ALL);
ini_set('display_errors', 1);