Второй урок курса по PHP с нуля. В этом уроке мы немного поговорим об ошибках. Потому что каким бы опытным разработчиком вы ни были, с ошибками вам все равно придется сталкиваться.
Калькулятор, преобразовывающий код ошибки PHP в удобочитаемый человекопонятный формат:
https://maximivanov.github.io/php-err...
#php#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Поддерживайте канал, оформите доступ на моём проекте cutcode! Это очень модно - https://cutcode.ru/
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - https://cutcode.ru/chat-bot
---------------------------------------------------------------------------------
⏰ Таймкоды:
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 есть свой встроенный веб-сервер! И запускается он всего одной командой.
Сейчас важный момент - в консоли текущей директорией должен быть каталог с нашим проектом, то есть с нашими php-файлами. Если это не так - перейдите в нее командой cd для линукса/мака или командой dir для винды. Если вы уже в директории проекта, то все окей, пишем команду запуска веб-сервера:
php -S localhost:8000
Здесь localhost - это адрес нашего компьютера в локальной сети, 8000 - это порт, по которому веб-сервер будет слушать запросы от нашего браузера. Из чего следует, что в браузере мы должны будем набрать адрес http://localhost:8000/
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
• Ошибки. Настройки PHP. Веб-сервер. Ку...
🔔 подпишитесь на YouTube-канал: https://www.youtube.com/c/CutCodeRu?s...
📼 Курс по Laravel с нуля:
• Курс по Laravel 8 обучение с нуля. Бе...
Курс php с нуля. 2. Ошибки. Настройки PHP. Веб-сервер
---------------------------------------------------------------------------------
🔗 наш сайт: https://cutcode.ru/
📷 наш instagram: / cutcoderu
📱 Наш telegram-канал: https://t.me/laravel_cutcode
On this page of the site you can watch the video online Ошибки. Настройки PHP. Веб-сервер. Курс php с нуля. Урок 2. with a duration of hours minute second in good quality, which was uploaded by the user Просто о Laravel. CutCode 21 July 2022, share the link with friends and acquaintances, this video has already been watched 2,538 times on youtube and it was liked by 98 viewers. Enjoy your viewing!