Значение php_value auto_prepend_file кэшировано

0

Раньше у меня была php_value auto_prepend_file... в моем .htaccess, и если я не php_value auto_prepend_file... новую, старое значение все еще используется.

Старое значение указывает на файл, который больше не существует, и поэтому я получаю

Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0 Fatal error: Unknown: Failed opening required '/var/www/_redacted_/sessions/index.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0

Мне нужно было создать пустой файл для включения, и это работает, но я хотел бы понять, как это происходит.

Теги:

1 ответ

1

Есть только 3 места, где это значение может находиться:

  1. php.ini (и файлы включены оттуда, если ваш дистрибутив делает это)
  2. Файлы конфигурации Apache (для этого необходимо перезапустить Apache и переопределить все, что у вас есть в php.ini)
  3. .htaccess файлы. Строго говоря, может быть несколько из них на разных уровнях иерархии файловой системы (они применяются без перезагрузки и переопределяют все, что у вас есть в других местах)

ps Вы можете использовать phpinfo() чтобы просмотреть список ini файлов

Ещё вопросы

Сообщество Overcoder
Наверх
Меню