我可以在CLI上通过以下方式进行连接:
mysql -h localhost -u username -p password
但是,当我尝试使用PHP进行连接时,没有任何反应,并且没有错误消息记录到mysql.log
。
我的脚本:
$servername = "localhost"; $username = "username"; $password = "password";
echo $password;
// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
当我打开包含此脚本的文件时,仅报告$password
。没什么。
有什么建议吗?我已经多次卸载并重新安装MySQL,但没有成功。
答案 0 :(得分:0)
基于apache2错误日志中报告的致命php错误,我在/etc/php/7.2/apache2/php.ini中未注释“ extension = mysqli”,然后停止并重新启动mysql和apache2。
答案 1 :(得分:-3)
尝试一下
$servername = "localhost";
$username = "username";
$password = "password";
$database = "databasename";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $database);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
*已编辑
您必须指定要使用的数据库名称。