PDO连接后服务器关闭

时间:2013-12-05 16:58:56

标签: php mysql pdo

我不知道这个网站的主题是什么,但我有在php和mysql上运行的网站。我想将我的mysql连接更改为PDO。

这是我在开头的每个文件中包含的连接文件:

session_start();
$connection = @mysql_connect("localhost", "user", "password");
$database = @mysql_select_db("pemax", $connection) or die (mysql_error());

我为PDO连接添加了这一行

$dbc = new PDO ("mysql:host=localhost;dbname=pemax", "user", "password");

添加此代码后,我无法从浏览器运行任何我的PHP,所以我删除了我添加的代码,但仍然没有白色空白页,我没有收到任何错误。

可能出现什么问题?

2 个答案:

答案 0 :(得分:0)

可能是你最大限度地增加了与MySQL的连接数量(你可以建立的连接数量非常多)。可能是某些旧连接仍处于打开状态,因此,如果您可以更改MySQL设置,则可能需要调整连接数和超时。

How can I change the default Mysql connection timeout when connecting through python?

答案 1 :(得分:-1)

当我编辑连接文件时,我用Vim打开了它,如:

sudo vim connection.php

并添加了PDO连接代码行。保存文件时,我有类型:w!并保存文件。 之后,我的连接文件所有权和持久性被更改为root。 因为我的脚本无法执行我的连接文件而其他文件无法读取该文件,这就是白色屏幕。

之后我改变了连接文件的所有权,现在一切正常。

谢谢大家的帮助。