Как стать автором
Обновить

Ищем неиспользуемые расширения PHP

Время на прочтение1 мин
Количество просмотров2.1K
image

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

Главной проблемой будет найти неиспользуемые расширения, для этих целей я написал небольшую утилитку, которая поможет вам в этом деле.

Утилитка имеет cli-интерфейс и вызывается следующим образом:
php -f php_unused_extensions_scanner.php <путь к директории с php-проектами>

Утилита работает следующим образом:
  • С помощью рефлексии получает из загруженных расширений имена классов, функций и констант
  • Ищет все php-файлы в указанной директории
  • Ищет полученные имена в коде php-скриптов

Результатом работы будет список расширений, извлеченные ключевые слова из которой нигде обнаружены не были — теперь их можно отключить.
Учтите что некоторые расширения не предназначены для вызова из скриптов, а является, так сказать «сервисными» (xDebug, eAccelerator, APC и подобные).
Поэтому будьте внимательны при их отключении и затем не забудьте проверить работоспособность скриптов.

Взять утилиту можно с гитхаба.
Теги:
Хабы:
Всего голосов 21: ↑12 и ↓9+3
Комментарии18

Публикации

Истории

Работа

PHP программист
109 вакансий

Ближайшие события

19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн