2010-06-18 68 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()”检查。

相关问题