Программирование и базы данных
PHP
11 статей с причинами, проверками и пошаговыми решениями. Например: Undefined array key; Call to undefined function.
PHP: Call to undefined function mb_strlen() — причины и решение
Установите и включите расширение mbstring.
PHP: Fatal error: Allowed memory size exhausted — причины и решение
Скрипт превысил memory_limit. Увеличьте лимит в php.ini, .htaccess или ini_set, либо оптимизируйте код и запросы.
PHP: «Call to undefined function mysqli_connect()» — решение
PHP не находит функцию mysqli_connect(), mb_strlen() или curl_init(), потому что нужное расширение не установлено или не включено в том php.ini, который читает веб-серве…
PHP: Warning: Cannot modify header information — headers already sent — причины и решение
Заголовки нельзя отправить, если уже был вывод: пробелы перед <?php, BOM, echo. Уберите вывод до header().
PHP: Uncaught PDOException — SQLSTATE[HY000] и ошибки подключения — причины и решение
PDOException возникает при ошибке подключения или запроса. Проверьте DSN, логин/пароль, доступность БД и текст ошибки.
PHP: Maximum execution time exceeded — причины и решение
Скрипт работает дольше max_execution_time. Увеличьте лимит или переведите задачу в фон.
Composer: Allowed memory size exhausted при установке зависимостей — причины и решение
«Allowed memory size exhausted» при composer install значит, что PHP упёрся в memory_limit (по умолчанию 128 МБ для веб-версии, у CLI часто тоже мало). Запустите Compose…
PHP: Fatal error: Uncaught Error: Class not found — причины и решение
PHP не нашёл класс: файл не подключён, неверно указано пространство имён, не обновлён автозагрузчик Composer или отличается регистр имени файла на Linux. Ниже — причины …
PHP: Parse error: syntax error, unexpected token — причины и решение
PHP Parse error: syntax error означает синтаксическую ошибку в коде: пропущены точка с запятой, скобка или кавычка. Найдите строку из сообщения, проверьте код командой p…
PHP: Warning: Undefined array key / Undefined index — причины и решение
«Warning: Undefined array key» (в PHP 7 — «Undefined index») означает, что код читает элемент массива, которого в нём нет. Проверьте ключ через isset() или оператор ??, …
PHP: file_get_contents failed to open stream — причины и решение
«file_get_contents(): failed to open stream» говорит, что PHP не смог открыть файл или URL. Причина указана в конце сообщения: No such file or directory, Permission deni…