我今天早些时候提出了这个问题,但是我没有提供足够的信息,因此它被迁移到了serverfault论坛。
好吧,因为我认为这不是一个服务器相关的问题,而是一个与PHP相关的问题,我很想再次在这里问问题并正确地问它。
Xampp安装
PHP 5.2.8
Windows xp
ZF版本1.9。+
我要去this教程。在某个时刻(pdf的第13页),我的服务器崩溃了。
我认为这些是出错的几行代码: 这是我的索引控制器的indexAction
public function indexAction()
{
$this->view->title = "My Albums";
$this->view->headTitle($this->view->title, 'PREPEND');
$albums = new Model_DbTable_Albums();
$this->view->albums = $albums->fetchAll();
}
如果我带走最后一行:
$this->view->albums = $albums->fetchAll();
我的网站没有崩溃,但只要我添加此行就会崩溃(apache崩溃)。
error.log中没有任何信息对我来说似乎很有价值。
以下是我的错误日志的最后一行:
我认为它可能与mysql-pdo驱动程序有关,但我不确定。而且我也不知道如何触发它。我的php.ini中的所有dll都已启用,并且位于extenstion目录中。
有谁知道如何解决这个问题?
我希望我提供了足够的信息和足够的细节。
非常感谢!
答案 0 :(得分:1)
我在该代码中看不到应该破坏服务器的任何内容。 尝试并删除Model_DbTable_Albums实例,尝试查看它是否来自PDO驱动程序。
答案 1 :(得分:1)
因此,只要您获取该数据,您的服务器就会崩溃。现在这可能意味着您的服务器在连接时崩溃了。如果您使用的是ZF的PDO_MYSQL适配器,则在实际运行查询之前不会建立连接。
您是否曾在该教程中使用该应用程序或使用PDO在此XAMPP上安装数据库?