Php.ini відключити "Сканувати цей реєстр на наявність додаткових файлів .ini"?


10

Я хочу заблокувати конфігурацію php і відключити завантаження інших конфігурацій php, а не за замовчуванням (що в моєму випадку знаходиться за адресою /usr/local/php/lib/php.ini), я хочу відключити "Сканувати цей dir на додаткове. ini "або якщо є спосіб встановити vars з php.ini як постійний, я б пішов на це.

Будь-які пропозиції ?

Заздалегідь дякую,
я.

Відповіді:


10

Для цього вам потрібно перекомпілювати php та видалити параметр --with-config-file-scan-dir=/whateverdir/php.d


21

Як альтернатива, яка не потребує перекомпіляції PHP, ви можете встановити PHP_INI_SCAN_DIRзмінну середовища. Якщо ви використовуєте PHP як модуль Apache, ви можете додати щось подібне до файлу конфігурації Apache, у який завантажено модуль PHP:

SetEnv PHP_INI_SCAN_DIR /usr/local/zend/etc/conf.d/

Якщо ви використовуєте CGI / FastCGI, ви також можете використовувати -n -cкомандні перемикачі, як зазначено тут:

https://bugs.php.net/bug.php?id=45114


3
Набагато краще рішення. Я вважаю за краще використовувати системні пакети, ніж перекомпілювати та керувати ним самостійно.
— Меттью Шарлі

Це насправді не працює, коли PHP працює як модуль SAPI Apache.
— Соціо

Це, безумовно, спрацьовує, вам просто потрібно переконатися, що ваш сервер увімкнено mod_env та доступний для використання.
— Дейв Форгач

Я не знаю, як це зробити людині ... його не працює ...
— Рахіль Хасан

Я додав у систему систему var var, але все одно його не завантажують ..
— Raheel Hasan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.