出于安全原因,已禁用mysql_pconnect()

时间:2011-01-31 01:43:52

标签: php mysql database

我如何连接到mysq_pconnect?

我有这个配置:

<?php
    define('DB_HOST', 'localhost');
    define('DB_USER', 'sampleuser');
    define('DB_PASSWORD', 'samplepassword');
    define('DB_DATABASE', 'sampledatabase');
    $conn=mysql_pconnect(DB_HOST, DB_USER, DB_PASSWORD) or die ("Error connecting to " . DB_DATABASE);
    mysql_select_db(DB_DATABASE) or die ("Error: Cannot access " . DB_DATABASE . " database");
?>

我是否必须修复任何内容才能启用mysql_pconnect()?

2 个答案:

答案 0 :(得分:0)

你为什么用这种方式编码?看看Doctrine DBAL,现在到了你的问题:一些糟糕的主机禁用这个功能,因为懒惰的程序员经常弄乱持久连接,让他们无限打开,造成数据库服务器错误。

答案 1 :(得分:0)

您不需要持久连接。但是主机应该正常关闭它们,而不是禁用功能。

主持人弄错了,为此而战!