Alexey
29.01.2023
PHP, Ubuntu, Веб-сервер
Apache, Debian, Kali Linux, phpMyAdmin, ошибки, решение проблемы
Debian и производные дистрибутивы (Ubuntu, Linux Mint, Kali Linux и многие другие) при переходе с PHP 8.1 на PHP 8.2 могут столкнуться с ошибкой «FCGI: attempt to connect to Unix domain socket /run/php/php8.1-fpm.sock (*:80) failed». Лог веб-сервера Apache sudo tail /var/log/apache2/error.log…
ДАЛЕЕ
Alexey
09.07.2022
PHP, Python, Ruby, Обработка текста в консоли и консольные текстовые редакторы
awk, Bash, NodeJS, Perl, PHP, Python, Ruby, sed, tr, zsh
В этой заметке будет показано, как преобразовать строку в верхний регистр (заглавные буквы буквы, прописные буквы) в командной строке Linux. Чтобы конвертировать строку в большие буквы независимо от её текущего регистра, используйте одну из следующих команд. tr echo "Hi all"…
ДАЛЕЕ
Alexey
09.07.2022
PHP, Python, Ruby, Обработка текста в консоли и консольные текстовые редакторы
awk, Bash, NodeJS, Perl, PHP, Python, Ruby, sed, tr, zsh
В этой заметке будет показано, как преобразовать строку в нижний регистр (строчные буквы) в командной строке Linux. Чтобы конвертировать строку в маленькие буквы независимо от её текущего регистра, используйте одну из следующих команд. tr echo "Hi all" | tr '[:upper:]’…
ДАЛЕЕ
Alexey
06.07.2022
PHP, Веб-сервер, Разработка
.htaccess, Apache, PHP, вывод ошибок (stderr), ошибки
Как в PHP 8 настроить вывод всех ошибок По умолчанию в PHP 8 отключён показ ошибок, поэтому если во время выполнения PHP скрипта возникла проблема, то на экран ничего не будет выведено. Если ошибка в программе произошла до вывода HTML…
ДАЛЕЕ
Alexey
24.02.2021
PHP, Веб-сервер
xmlrpc, модули PHP, ошибки, решение проблемы
При работе веб-сервера или при запуске PHP скриптов в командной строке вы можете столкнуться с ошибкой: PHP Warning: PHP Startup: Unable to load dynamic library 'xmlrpc.so' (tried: /usr/lib/php/modules/xmlrpc.so (/usr/lib/php/modules/xmlrpc.so: cannot open shared object file: No such file or directory), /usr/lib/php/modules/xmlrpc.so.so…
ДАЛЕЕ
Alexey
29.01.2021
PHP, Веб-сервер
PHP, ошибки, решение проблемы
Некоторые дистрибутивы уже начали переход на PHP 8. Новая версия PHP удаляет старую в результате чего веб-сервер может перестать работать из-за того, что указанные в конфигурации веб-сервера файлы отсутствуют или переименованы. Связанная статья: Вышел PHP 8: обзор изменений языка Примеры…
ДАЛЕЕ
Alexey
27.11.2020
PHP, Веб-сервер, Разработка
PHP, обновление программ
Вышла стабильная версия PHP 8, бинарные файлы, в том числе для Windows, уже доступны для скачивания. Бинарные файлы для Windows: https://windows.php.net/download Что нового в PHP 8 Выпуск содержит крупные изменения в языке PHP, рассмотрим их. PHP 8.0 содержит множество улучшений…
ДАЛЕЕ
Alexey
20.08.2019
PHP, Безопасность, Веб-сервер
PHP, веб-сайты
Насколько целесообразно отключать некоторые функции PHP для безопасности Говоря о безопасности, отключение ряда «опасных» функций PHP всегда идёт на последнем месте. По-настоящему безопасным веб-сайт и веб-сервер делают: 1) хорошо написанный код 2) надлежащая фильтрация и проверка любых поступающих от пользователя…
ДАЛЕЕ
Alexey
20.08.2019
PHP, Веб-сервер
PHP, веб-сайты
Правильные теги для PHP файлов Даже если PHP код помещён в файл с расширением .php, то для того, чтобы он обрабатывался интерпретатором именно как PHP код, он должен быть размещён после тэга <?php Закрывающий тег, который, кстати, пишется так ?>…
ДАЛЕЕ
Alexey
20.08.2019
PHP, Веб-сервер
PHP, веб-сайты
Настройки потребления ресурсов в PHP скриптах можно установить в главном конфигурационном файле php.ini, а также в самих скриптах. В файле php.ini за это отвечают директивы из раздела Resource Limits (ограничение потребления ресурсов). Как увеличить память для PHP скриптов Для этого…
ДАЛЕЕ
Alexey
27.05.2019
PHP, Веб-сервер
Apache, browscap, PHP, User Agent
User Agent — это строка, которая характеризует программу, делающую запрос к веб-серверу. Пример такой строки: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36 Как можно увидеть, по User Agent можно определить операционную систему и версию веб-браузера. По своей…
ДАЛЕЕ
Alexey
27.05.2019
PHP, Разработка
PHP, массивы
Имеется много способов извлечь последний элемент массива в PHP скрипте. Они различаются своим воздействием на массив (могут удалять извлечённый элемент, либо сдвигать указатель), а также своей производительностью. Вариант 1 Начиная с PHP 7.3 наконец-то добавлена специальная функция, которая получает последний…
ДАЛЕЕ
Alexey
14.03.2019
PHP, Веб, Сеть
cURL, PHP, User Agent, веб-сайты
Некоторые сайты нормально открываются в браузере, но при попытке получить исходный HTML код с помощью cURL эти запросы могут отклоняться. Могут возвращаться коды ответов, например, 403, то есть доступ запрещён. Чтобы понимать, как это исправить, нужно понимать причины, которых может…
ДАЛЕЕ
Alexey
12.03.2019
PHP
newline, PHP, белые пробелы, регулярные выражения
При написании регулярных выражений можно столкнуться с проблемой, что когда искомая строка написана в одну линию, то функции PHP её успешно находят, а когда она разбита на несколько строк, то функции PHP, такие как preg_match_all, preg_match и другие для работы…
ДАЛЕЕ
Alexey
17.09.2016
PHP
ошибки, решение проблемы
Если при обновлении до PHP 7 скрипт стал выдавать ошибку Parse error: syntax error, unexpected T_NEW и новая версия скрипта не доступна для обновления, то вы можете самостоятельно попытаться исправить проблему. Начните с поиска в исходном коде выражений вроде =&…
ДАЛЕЕ