我有一个简单的php文件,用于打开数据库连接。
$con = mysql_connect( 'localhost', 'root', '12345' );
if ( ! $con ) {
die( 'Could not connect: ' . mysql_error() );
} else {
echo 'Connection established';
}
但是在运行文件时,出现以下错误:
localhost当前无法处理此请求。 HTTP错误500
但是,如果我在同一个文件中尝试phpinfo();
却没有上面的连接字符串,它可以正常运行,这意味着我的apache服务器已经在运行。我仍然尝试通过重新启动但没有运气!
$ sudo service apache2 restart
我也使用mysqli
尝试了相同的代码,但这也不起作用!
$con = mysqli( 'localhost', 'root', '12345' );
我可以使用相同的上述凭据从终端连接mysql
:
$ mysql -u root p
$ password: 12345
mysql>
我想念什么?
答案 0 :(得分:4)
使用此
$con = mysqli_connect( 'localhost', 'root', '12345' );
if ( ! $con ) {
die( 'Could not connect: ' . mysqli_error($con) );
} else {
echo 'Connection established';
}