Drupal 安裝時陷入無窮迴圈的問題

當進行Drupal安裝時發生無窮迴圈的狀況時,很有可能是這個東西搞的鬼 - APC

這個可以有效加速PHP的功能,是怎麼造成問題的呢? 關鍵在於 apc.stat 這個參數。APC 在每次讀取 PHP 程式碼的時候,都會先 stat() 程式碼所在的檔案,以確定要不要重新編譯成 OPCODE ,而apc.stat=0 則是直接省略 stat() 的步驟,拿原本就有的 opcode 來用,而我們知道drupal的安裝過程會經過好幾次bootstrap,也因此我們就會一直持續執行第一次的bootsrap,而掉進了所謂的無窮迴圈。

解決的方法很簡單,就是只要在php.ini中把這個參數設定為 apc.stat=1 就能解決問題了