gpt4 book ai didi

php - 从本地主机上的 PHP 文件访问 MySql 数据库

转载 作者:行者123 更新时间:2023-11-29 13:34:25 25 4
gpt4 key购买 nike

我正在尝试在 LAMP 服务器上进行简单的连接和选择。

我已经使这个 php 代码在连接到远程 SQL 数据库时可以工作,但我无法让它与本地数据库一起工作。

 <?php
//I also tried replacing the IP with localhost
$db = mysql_connect('192.168.1.69','UserIcreated','MyPassword') or die("Connection error");
$db = mysql_select_db("MyDataBaseName",$db) or die(mysql_error($db));

$result = mysql_query("SELECT * FROM MyTableName");

if(mysql_num_rows($result)>0){
echo "Try again";
}
else{
echo "It works";
}
?>

您可以在这里看到我的服务器正在提供 PHP 页面(http://162.226.5.161/workingphp.php)

但是当您尝试连接到上述代码 (http://162.226.5.161/TestPhp.php) 时,它会出错。错误 500

当我创建用户时,我还授予了用户在服务器上的 SELECT 权限

更新

所以错误发生在第 1 行:

 $db = mysql_connect('192.168.1.69','UserIcreated','MyPassword') or die("Connection error");

我注释掉了其余的代码,但仍然收到错误。所以我认为这是一个配置问题。有什么见解吗?

最佳答案

只需确保您使用有效的凭据,如果一切正常,请查看以下内容:

.htaccess 文件出错

如果您在网站上使用 .htaccess,它可能会干扰您尝试加载到浏览器中的网页。请仔细检查 .htaccess 配置。任何语法错误都会导致显示 500 内部服务器错误消息,而不是您的网站。

要确认 .htaccess 配置错误是否是导致 500 内部服务器错误的原因,请暂时删除或重命名 .htaccess 文件,然后尝试重新加载页面。

另请参阅:

使用 .htaccess 重写规则使用 .htaccess 文件

PHP 编码超时

如果您的 PHP 脚本进行外部网络连接,连接可能会超时。如果尝试的连接过多而超时,则会导致“500 内部服务器错误”。为了防止这些超时和错误,您需要确保 PHP 脚本使用一些超时规则进行编码。然而,通常情况下,在连接到数据库或外部远程资源(例如:RSS 源)时捕获超时错误是很困难的。实际上,它们卡住了脚本的继续运行。

删除任何外部连接可以提高网站的性能并减少收到“500 内部服务器错误”的机会。

内部服务器错误 500 不是客户端或网站/网络故障...

关于php - 从本地主机上的 PHP 文件访问 MySql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18946269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com