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.