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

Ищем неиспользуемые расширения 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 программист
146 вакансий

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