我不知道这个网站的主题是什么,但我有在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,所以我删除了我添加的代码,但仍然没有白色空白页,我没有收到任何错误。
可能出现什么问题?
答案 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。 因为我的脚本无法执行我的连接文件而其他文件无法读取该文件,这就是白色屏幕。
之后我改变了连接文件的所有权,现在一切正常。
谢谢大家的帮助。