Ошибки. Настройки PHP. Веб-сервер. Курс php с нуля. Урок 2.
Второй урок курса по PHP с нуля. В этом уроке мы немного поговорим об ошибках. Потому что каким бы опытным разработчиком вы ни были, с ошибками вам все равно придется сталкиваться.
Калькулятор, преобразовывающий код ошибки PHP в удобочитаемый человекопонятный формат:
#php#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Поддерживайте канал, оформите доступ на моём проекте cutcode! Это очень модно -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 Введение
01:02 Файл
01:40 Запуск локального сервера
05:04 Запуск файла
06:27 Параметр error_reporting и калькулятор для работы с ошибками
09:14 Разбор работы с ошибками на примере
14:28 Подведение итогов
Ошибки в программировании можно условно разделить на логические и синтаксические. Интерпретатор PHP умеет отслеживать только синтаксические ошибки и сообщает о них после попытки выполнения вашего кода. Если ошибка фатальная, то работа скрипта прекращается и выводится сообщение об ошибке. Если же ошибка не фатальная, то работа скрипта может быть продолжена и все запланированные в нем действия будут выполнены, но сообщение об ошибке все равно будет выведено.
Ошибки могут выводиться на экран либо записываться в логи. Куда именно произойдет вывод, а также какие ошибки будут выводиться, а какие нет - определяется настройками PHP.
Возможно вы уже слышали, что все настройки PHP хранятся в неком конфигурационном файле . Вот так выглядит этот файл:
Здесь вы можете поменять настройки различных ограничений, вроде используемой памяти или времени выполнения скрипта, настройки различных путей, например путь где будут храниться временные файлы, логи, сессии и многие другие полезные настройки.
Для просмотра текущих настроек в PHP есть удобная функция phpinfo(). Давайте воспользуемся ей и посмотрим что вообще у нас тут понастроено в настройках.
Для начала я создам новый PHP-файл, назову его
Теперь просто пишем нашу функцию, без всяких операторов вывода:
php
phpinfo();
Запускаем наш файл в консоли и смотрим результат
php
И что-то не очень удобно как я обещал вначале. Да, для просмотра таких больших файлов пользоваться консолью не так удобно, нам понадобится что-то посерьезней. Например браузер!
Так постойте но для этого же нам понадобится веб-сервер. А я обещал, что не будет никаких денверов, XAMPP-ов и других сложных установок и настроек кучи разного непонятного софта. Отсылать вас к сторонним мануалам на других каналах я тоже не буду. Мы будем использовать только чистый и уже почти родной PHP.
Вы может быть не догадывались, но в PHP есть свой встроенный веб-сервер! И запускается он всего одной командой.
Сейчас важный момент - в консоли текущей директорией должен быть каталог с нашим проектом, то есть с нашими php-файлами. Если это не так - перейдите в нее командой cd для линукса/мака или командой dir для винды. Если вы уже в директории проекта, то все окей, пишем команду запуска веб-сервера:
php -S localhost:8000
Здесь localhost - это адрес нашего компьютера в локальной сети, 8000 - это порт, по которому веб-сервер будет слушать запросы от нашего браузера. Из чего следует, что в браузере мы должны будем набрать адрес http://localhost:8000/
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Курс php с нуля. 2. Ошибки. Настройки PHP. Веб-сервер
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram:
📱 Наш telegram-канал:
1 view
1026
306
9 months ago 00:37:53 1
Как стать КЕМ УГОДНО // AI нейросети // Смена голоса в прямом эфире
9 months ago 00:29:59 1
Ошибки в продвижение сайта компании товаров для печати
9 months ago 00:09:53 1
Gryphon Pro High Level to RCA Converter - обзор,замер,настройка и мнение
9 months ago 01:26:06 1
ПОЛНЫЙ КУРС ПО НАСТРОЙКЕ VISUAL STUDIO CODE ДЛЯ ПРОГРАММИРОВАНИЯ НА PYTHON
9 months ago 00:08:30 1
Как настроить оверлок. Основные ошибки
9 months ago 00:03:40 1
Не выбрасывайте лоток из под яиц.мало кто знает о нём!он хорошо выручает и когда нет формочки
9 months ago 00:01:33 1
РЕШЕНИЕ ОШИБКИ "HUEMENE NEGEV" В WARZONE 2
9 months ago 00:04:01 1
ЛУЧШАЯ НАСТРОЙКА AMBIENT OCCLUSION ДЛЯ GTA SAMP
9 months ago 00:16:58 1
4 ошибки в ОРГАНИЗАЦИИ СТРОИТЕЛЬСТВА своего дома // Технический и авторский надзор // ПОС и ППР
9 months ago 00:02:28 1
Объясню как установить Windows 10 за 2 минуты
9 months ago 00:28:24 1
✅ Как ускорить компьютер/ Ускоритель компьютера/ Оптимизация компьютера/ Настройка компьютера
9 months ago 00:13:11 1
Путь до АС Нарезака со стрима [Часть №1] Farlight 84
9 months ago 00:20:26 33
РСВ расхождения на копейки в 1С ЗУП 3.1. Самая частая причина? КС: Ошибочная сумма страховых взносов
9 months ago 00:14:45 1
Настройщик Стаж работы 25 лет. Как Настроить Пианино самому
9 months ago 00:59:04 1
Обучение FlutterFlow, с нуля до про. Часть 1 из 2
9 months ago 00:03:49 1
Настройка Logmeln Hamachi для игры по сети с другом!!! (для Windows 10 )
9 months ago 00:07:29 6
[Esset Smart] Reboot and Select proper Boot device не включается компьютер
9 months ago 00:11:48 1
Чистая установка Windows 10 на компьютер или ноутбук с загрузочной флешки или диска 💽💻🛠️
9 months ago 00:09:19 1
ТЫ ИСПОЛЬЗУЕШЬ НЕПРАВИЛЬНЫЕ НАСТРОЙКИ | Лучшие Настройки для Валорант в 2022