Я унаследовал какой-то код в системе, которую я не установил, и у меня возникает проблема с отслеживанием, где устанавливается путь включения PHP ,Что может изменить include_path между php.ini и файлом PHP
У меня есть файл php.ini со следующим include_path
include_path = ".:/usr/local/lib/php"
У меня есть PHP-файл в корневой директории с именем test.php со следующим phpinfo вызова
<?php
phpinfo();
Когда я взять посмотрите на вызов phpinfo, местные значения для include_path переопределены
Local Value Master Value
include_path .;C:\Program Files\Apache Software Foundation\ .:/usr/local/lib/php
Apache2.2\pdc_forecasting\classes
Кроме того, php.ini файлы указывает никаких дополнительных .ini файлы не загружаются
Configuration File (php.ini) Path /usr/local/lib
Loaded Configuration File /usr/local/lib/php.ini
Scan this dir for additional .ini files (none)
additional .ini files parsed (none)
Итак, мой вопрос, что еще в стандартной системы PHP (включают в себя некоторые библиотеки PEAR) может быть переопределение include_path между PHP .ini и фактический PHP-код, который интерпретируется/выполняется.
Grumble ворчать .htaccess. Я расчесывался через http.conf, ища переопределения и забыл о .htaccess. –