2010-06-18 69 views
0

我在UniformServer(基本上是WAMPP服務器)上運行CakePHP(1.3.2),出於某些奇怪的原因,CakePHP在發生某些錯誤時使整個服務器崩潰,迫使我重新啓動它。這非常煩人,因爲很少有一個小錯字會導致浪費時間。CakePHP在發生錯誤時崩潰服務器

我還沒有明確原因,但似乎每當頁面被部分渲染並出現錯誤時,就會使服務器崩潰。 Cake之外的腳本處理錯誤就好了;因此在呈現頁面之前崩潰的Cake腳本。

有人碰到過那個嗎?

+0

獲取堆棧跟蹤:http://bugs.php.net/bugs-generating-backtrace-win32.php – Artefacto 2010-06-18 17:08:16

+1

在* no *情況下,PHP腳本可能會使服務器崩潰。最糟糕的情況是它可能會導致PHP引擎崩潰,導致HTTP 500錯誤。即使你發現Cake的原因,你應該深入研究你的服務器設置。 – sibidiba 2010-06-18 21:02:20

回答

0

我遇到過這個問題之前,它發生在我經常嘗試訪問我的視圖文件中的變量時,該變量未從控制器設置。

在嘗試訪問控制器之前,需要注意的是始終從控制器獲取$ this-> set(compact('variable'))。

另一種解決方案可能是在您訪問視圖中的變量時進行「isset()」檢查。

相關問題