Ошибки. Настройки 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
2
0
4 weeks ago 00:45:40 1
Осенняя рыбалка на поплавок. Оснастка и техника ловли на удочку с кольцами для начинающих
4 weeks ago 00:56:04 1
Правда ли, что хороший минет влияет на ваши отношения? Или секрет в другом?
4 weeks ago 01:38:07 1
Вебинар «Финансовый учет в 1С:УНФ: с чего начать и основные ошибки»
4 weeks ago 00:24:09 40
МАСТЕР Corona + 3Ds MAX. Часть 2. Материалы. Лайфхак с Falloff. Отражения в окнах.
4 weeks ago 00:10:50 1
МЫСЛИ НЕ материальны! Это ошибочное УТВЕРЖДЕНИЕ! Часть 1.
4 weeks ago 00:04:43 1
Как установить Windows 11 24H2 | Установка Windows 11 на любой ПК без TPM 2 0 и SECURE BOOT
4 weeks ago 00:37:53 1
Как стать КЕМ УГОДНО // AI нейросети // Смена голоса в прямом эфире
4 weeks ago 00:09:27 22
☑️ Чем удивит CNC 3018 Pro Max в 2025 году? 👍
4 weeks ago 00:10:53 1
Solving 6 Leetcode tasks. Easy and medium.
4 weeks ago 00:17:30 1
Сведение и мастеринг в Adobe Audition CC. Урок 5 Курс по оранжировке
1 month ago 00:04:47 1
Как скачать бесплатно Microsoft Office 2024 с ОФИЦИАЛЬНОГО САЙТА | 2 простых способа🔥
1 month ago 00:18:44 1
КАК УПРАВЛЯТЬ своей реальностью? ЧТО ДЕЛАТЬ, чтобы кардинально улучшить свою жизнь? Джо Диспенза
1 month ago 00:28:24 1
✅ Как ускорить компьютер/ Ускоритель компьютера/ Оптимизация компьютера/ Настройка компьютера
1 month ago 02:59:33 1
СИФ, ЧЕТЫРЕ КОРОЛЯ, КАЛАМИТ И ГВИН ➤ Прохождение ФИНАЛ Dark Souls Remastered Часть 15
1 month ago 00:18:09 1
9 ОШИБОК на ОВЕРЛОКЕ 🎯, которые его ломают. ✅ ЛАЙФХАКИ, ✅ НАСТРОЙКИ, ✅ ОБЗОР оверлока Necchi L234D
1 month ago 00:05:01 1
Как скачать бесплатно пакет Microsoft Office 2021 ProPlus с ОФИЦИАЛЬНОГО САЙТА или Office365🔥
1 month ago 00:00:00 3
ВАФЛЕТРАХЕР 😍🍺 ЛОВИМ ВРАЖИНУ НА ОШИБКАХ
1 month ago 01:37:16 1
ГВИНДОЛИН ТЕМНОЕ СОЛНЦЕ ➤ Прохождение Dark Souls Remastered Часть 14
1 month ago 00:04:00 1
При включении Reboot and Select proper Boot device or Insert Boot media in selected Boot device
1 month ago 00:00:00 1
ХЭЛЛОУИН с ДЖАГГЕРНАУТОМ ! РАЗДАЁМ ПРОМО-КОДЫ ТАНКИ ОНЛАЙН СТРИМ
1 month ago 01:24:45 1
✅🚴#Карбюратор-все неисправности их устранение.
1 month ago 00:46:00 1
Под капотом SAST: как инструменты анализа кода ищут дефекты безопасности / Сергей Васильев
1 month ago 00:44:54 1
Внутреннее комьюнити: митапчики с пиццулей или машина по настройке процессов? / Надежда Потаенко
1 month ago 00:56:14 3
Настроили мониторинг и что дальше? / Михаил Мазеин (ManyChat)