Курс php с нуля. 2. Ошибки. Настройки PHP. Веб-сервер
Второй урок курса по PHP с нуля. В этом уроке мы немного поговорим об ошибках. Потому что каким бы опытным разработчиком вы ни были, с ошибками вам все равно придется сталкиваться. Калькулятор, преобразовывающий код ошибки PHP в удобочитаемый человекопонятный формат: https://maximivanov.github.io/php-error-reporting-calculator/ #php#laravel#cutcode --------------------------------------------------------------------------------- ❗️❗️❗️Поддерживайте канал, оформите доступ на моём проекте cutcode! Это очень модно - https://cutcode.ru/ Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - https://cutcode.ru/chat-bot Канал Андрея на youtube - https://youtube.com/channel/UC5aU-LX3mGFcDilEovn8lBw --------------------------------------------------------------------------------- ⏰ Таймкоды: 00:00 Введение 01:02 Файл php.ini 01:40 Запуск локального сервера 05:04 Запуск файла errors.php 06:27 Параметр error_reporting и калькулятор для работы с ошибками 09:14 Разбор работы с ошибками на примере 14:28 Подведение итогов Ошибки в программировании можно условно разделить на логические и синтаксические. Интерпретатор PHP умеет отслеживать только синтаксические ошибки и сообщает о них после попытки выполнения вашего кода. Если ошибка фатальная, то работа скрипта прекращается и выводится сообщение об ошибке. Если же ошибка не фатальная, то работа скрипта может быть продолжена и все запланированные в нем действия будут выполнены, но сообщение об ошибке все равно будет выведено. Ошибки могут выводиться на экран либо записываться в логи. Куда именно произойдет вывод, а также какие ошибки будут выводиться, а какие нет - определяется настройками PHP. Возможно вы уже слышали, что все настройки PHP хранятся в неком конфигурационном файле php.ini. Вот так выглядит этот файл: Здесь вы можете поменять настройки различных ограничений, вроде используемой памяти или времени выполнения скрипта, настройки различных путей, например путь где будут храниться временные файлы, логи, сессии и многие другие полезные настройки. Для просмотра текущих настроек в PHP есть удобная функция phpinfo(). Давайте воспользуемся ей и посмотрим что вообще у нас тут понастроено в настройках. Для начала я создам новый PHP-файл, назову его errors.php Теперь просто пишем нашу функцию, без всяких операторов вывода: php phpinfo(); Запускаем наш файл в консоли и смотрим результат php errors.php И что-то не очень удобно как я обещал вначале. Да, для просмотра таких больших файлов пользоваться консолью не так удобно, нам понадобится что-то посерьезней. Например браузер! Так постойте но для этого же нам понадобится веб-сервер. А я обещал, что не будет никаких денверов, XAMPP-ов и других сложных установок и настроек кучи разного непонятного софта. Отсылать вас к сторонним мануалам на других каналах я тоже не буду. Мы будем использовать только чистый и уже почти родной PHP. Вы может быть не догадывались, но в PHP есть свой встроенный веб-сервер! И запускается он всего одной командой.