Записки админа
12.6K subscribers
631 photos
28 videos
221 files
2.39K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://tttttt.me/sysadminnotes?boost
Download Telegram
Один из клиентов разместил свой сайт на хостинге, где доступен php selector (возможность выбрать версию PHP для аккаунта\домена), однако версии PHP 5.6 и выше были собраны с заданной по умолчанию кодировкой UTF-8. Сайт клиента работал в CP-1251, и при описанных условиях корректно на хостинге не отображался. Очевидные способы решения проблемы с помощью, например, AddDefaultCharset не помогали.

Исправило ситуацию указание в скриптах следующего параметра:

ini_set(default_charset, "");

Кроме этого, можно попробовать сразу же передать в скрипте нужную кодировку:

header("Content-type: text/html; charset=cp1251");

Оба варианта помогут решить проблему работы сайта в случае если его кодировка отличается от той, с которой PHP работает по умолчанию.

#будничное #php
Сервис для проверки безопасности PHP проекта. Отдаём сервису composer.lock и получаем отчёт о потенциальных уязвимостях.

https://security.sensiolabs.org/check

В дополнение к нему стоит обратить внимание на этот мини-проект на Github...

https://github.com/jorijn/laravel-security-checker

#php #security
💬 Никогда этого не было, и вот опять.

Пора проверять обновления PHP. Обновления PHP сами себя не проверят. Открылись подробности очередной уязвимости. Если кратко - подсовываем GD на обработку специальный GIF, и получаем проблемы на сервере.

Подробнее с примером здесь:
https://goo.gl/JgwKw5

И ещё подробности здесь:
https://goo.gl/vy8EXV

#php #security
📝 VestaCP и open_basedir.

В связке Nginx+PHP-FPM панель VestaCP по умолчанию не назначает open_basedir ограничения. В заметке, один из возможных способов исправления этой ситуации, с помощью создания\редактирования шаблонов, с которыми работает панель.

📗 https://sysadmin.pm/vestacp-open_basedir-php-fpm/

#vestacp #php #будничное
🛠 Интересный WAF для PHP приложений. Подключается просто (есть документация для популярных фреймворков), а для управления доступна web-панель, из которой можно и настройки покрутить, и статистику посмотреть.

https://github.com/terrylinooo/shieldon

#waf #github #php
🔧 PHP 7.3-8.1 disable_functions bypass. Собственно, из названия понятно о чём идёт речь. Автор утверждает, что это работает на всех версиях PHP от 7.3 до 8.1 на сегодняшний день.

#php #security
🥔 Как разместить в сети большой ресурс не привлекая внимание санитаров на простом виртуальном сервере без применения 100500 слоёв современных облачных технологий...

How Standard Ebooks serves millions of requests per month with a 2GB VPS.

Предупрежу сразу - по ссылке Apache, PHP и всё вот это вот.

P. S. Внезапно поймал себя на мысли, что в современном потоке статей и новостей о контейнерах, кубере, облаках и всём вот этом вот, статью почитать оказалось очень приятно. Как бы странно это не прозвучало. 🤨

#apache #php #напочитать
Please open Telegram to view this post
VIEW IN TELEGRAM