我用的是php5版本,切换数据库和环境后无法正常访问,提示类似这种错误:
解决办法:
找到include/lib/mysql.php文件
在 private function __construct() { 下加入
if(!function_exists('mysql_connect')){ function mysql_connect($dbhost, $dbuser, $dbpass){ global $dbport; global $dbname; global $mysqli; $mysqli = mysqli_connect("$dbhost:$dbport", $dbuser, $dbpass, $dbname); return $mysqli; } function mysql_select_db($dbname){ global $mysqli; return mysqli_select_db($mysqli,$dbname); } function mysql_fetch_array($result){ return mysqli_fetch_array($result); } function mysql_fetch_assoc($result){ return mysqli_fetch_assoc($result); } function mysql_fetch_row($result){ return mysqli_fetch_row($result); } function mysql_query($query){ global $mysqli; return mysqli_query($mysqli,$query); } function mysql_escape_string($data){ global $mysqli; return mysqli_real_escape_string($mysqli, $data); } function mysql_real_escape_string($data){ return mysql_real_escape_string($data); } function mysql_close(){ global $mysqli; return mysqli_close($mysqli); } function mysql_error(){ global $mysqli; return mysqli_connect_error(); } function mysql_num_rows($data){ global $mysqli; return mysqli_num_rows($data); } function mysql_affected_rows(){ global $mysqli; return mysqli_affected_rows($mysqli); } function mysql_errno(){ global $mysqli; return mysqli_connect_errno(); } }
即可。
发表回复