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

Php 出于安全原因,mysql_pconnect()已被禁用,php,mysql,database,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_PASS

我如何连接到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连接吗?

为什么要这样编码?现在我们来看一下您的问题:一些蹩脚的主机禁用了这个功能,因为懒惰的程序员经常弄乱持久连接,使它们无限期地打开,从而导致数据库服务器错误。

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


主持人搞错了,康普莱恩

你为什么一开始就需要它?mysql_连接不行吗?为什么您首先需要它?您应该使用PDO.com,所以我可以随时调用它,使用此//Include database connection details require_onceconfig.html;requireclean.php;我认为是糟糕的主机使它处于启用状态:无论如何,在共享服务器上。