2014-11-06 51 views
0

我曾經在我的.htaccess中有一個php_value auto_prepend_file ...行,除非我包含一個新的值,否則舊值仍被使用。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 

我不得不創建一個空文件,包括,這工作,但我很想了解這是怎麼發生的。

+0

htaccess文件沒有被緩存。看看你的虛擬主機,這條線可能也在那裏 – rjdown 2014-11-06 16:52:28

+0

我不這麼認爲,但這似乎正在發生。我檢查了虛擬主機。我重新啓動了apache,創建了新的虛擬主機,我重新啓動了虛擬機。 – jezmck 2014-11-06 16:56:29

+0

我有同樣的問題,我還沒有找到任何解決方案 – 2015-11-24 19:37:09

回答

1

只有3個地方這個值可以駐留:

  1. php.ini(包括從那裏和文件,如果你的發行版做它)
  2. Apache的配置文件(這些要求的Apache重新啓動,並重寫任何你在php.ini
  3. .htaccess文件。嚴格地說,可能有幾個文件系統層次結構的不同級別(這些應用程序無需重新啓動並覆蓋您在其他地方的任何地方)

ps.您可以使用phpinfo()調用來查看ini文件列表