Я управляю сервером (под управлением Ubuntu), на котором размещаются сайты наших клиентов с несколькими десятками различных веб-сайтов на основе PHP, в основном небольших сайтов, но также и некоторых установок CMS и форумов.
Я использовал get_loaded_extensions()
чтобы узнать, какие расширения я загрузил. Чтобы упростить работу сервера (удалить ненужные расширения, чтобы упростить обновление и немного повысить скорость), я хотел бы удалить расширения, которые не используются ни на одном из сайтов.
В настоящее время у меня загружено 54 различных расширения.
Я могу легко исключить некоторые из них из списка, который, как я знаю, используется, но в других я менее уверен. Есть ли способ увидеть расширения, которые не использовались в последнее время?
Я поискал и нашел этот который сканирует файлы в указанном каталоге и всех подкаталогах на предмет использования расширений в файлах, а затем сравнивает это с расширениями, загруженными PHP. Я бы определенно попробовал, потому что он делает именно то, что вы хотите.
Помимо этого, я не думаю, что PHP внутренне отслеживает последний раз, когда загруженное расширение использовалось сценарием, это, вероятно, добавило бы недопустимые накладные расходы для них, особенно на серверах с высоким трафиком.