Pull to refresh

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

Reading time 1 min
Views 2.1K
image

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

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

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

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

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

Взять утилиту можно с гитхаба.
Tags:
Hubs:
+3
Comments 18
Comments Comments 18

Articles