我在通过 repo 新安装 apache2、mysql、php 和 phpmyadmin 时遇到了问题。我遵循了以下教程来自digitalocean。
目前,我的 localhost 正在运行,Ubuntu Apache2 默认页面已出现。我的 phpmyadmin 也在运行,我已将几个数据库导入其中。
问题是,HTML 中的所有内容都显示出来。但需要 mysql 或 mysqli 的所有内容都无法运行。我在这里举两个例子:-
当尝试使用 mysqli 运行时:-
$db = new mysqli_connect("localhost","adminmc","123adminmc456","moneychanger");
if($db->connect_errno > 0){
die('Unable to connect to database [' . $db->connect_error . ']');
}
结果依然是这样:-
Unable to connect to database [Access denied for user 'root'@'localhost' (using password: NO)]
我第一次尝试使用我的 root 用户名和密码。它仍然提示上述错误。我知道有些不对劲。我决定改用 mysql。
当尝试使用 mysql 运行时
$c = mysql_connect("localhost", "adminmc", "123adminmc456");
mysql_select_db("moneychanger");
$result = mysql_query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = mysql_fetch_assoc($result);
echo htmlentities($row['_message']);
我得到的是 HTTP 错误 500,上面写着“此页面无法正常工作”。
说实话,我不知道我做错了什么。我按照教程操作,我的 mysql 和 phpmyadmin 运行正常。但我甚至无法使用基本的 mysqli 和 mysql php 脚本连接到数据库。请帮帮我。
答案1
抱歉。原来我在编辑旧的 lampp 目录,即 /opt/lampp/htdocs。我应该清除我的 notepadqq 并打开新目录,即 /var/www/html。我的错,我的失误。现在一切都好了。希望遇到此类问题的人请检查您正在编辑的文件目录。
谢谢