EC2 Ubuntu mysql_connect 函数导致 500 内部服务器错误

发布于 2024-11-12 04:56:35 字数 303 浏览 0 评论 0原文

我正在尝试以下脚本:

<?php
 mysql_connect("inspectlettest.ce0ohcvwmist.us-east-1.rds.amazonaws.com", "username", "password") or die(mysql_error());
 echo "Connected to MySQL<br />";
?>

Web 服务器奇怪地返回 500 内部服务器错误。

我可以通过终端从实例连接到 mysql 服务器。

有什么想法吗?

I am trying the following script:

<?php
 mysql_connect("inspectlettest.ce0ohcvwmist.us-east-1.rds.amazonaws.com", "username", "password") or die(mysql_error());
 echo "Connected to MySQL<br />";
?>

The web server is strangely returning a 500 Internal Server Error.

I can connect to the mysql server via terminal from the instance just fine.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

擦肩而过的背影 2024-11-19 04:56:35

当您在执行 php 脚本时遇到内部服务器错误时,您的第一步应该是获取有关此错误的更多信息。在 Ubuntu 上,您可以检查以下 apache 日志文件:

/var/log/apache2/error.log

它可能会说这样的话:

[...] PHP Fatal error:  Call to undefined function mysql_connect() in [...]

如果您看到它,则可能您的系统上未安装某些所需的软件包。如果我没记错的话,你至少需要 mysql-clientphp-mysql 软件包。可能还需要重新启动 apache 服务器:

$ sudo apt-get install mysql-client
$ sudo apt-get install php-mysql
$ sudo /etc/init.d/apache2 restart

如果您的错误消息不同,请将其添加到问题中,这将使您更容易获得帮助。

When you get an internal server error when executing a php script, your first step should be to get more information about this error. On Ubuntu, you can check following apache log file:

/var/log/apache2/error.log

It is possible that it will say something like that:

[...] PHP Fatal error:  Call to undefined function mysql_connect() in [...]

If you see it, it is possible that some required packages are not installed on your system. If I remember correctly, you need at least mysql-client and php-mysql packages. Restarting the apache server may also be necessary:

$ sudo apt-get install mysql-client
$ sudo apt-get install php-mysql
$ sudo /etc/init.d/apache2 restart

If your error message is different, please add it to the question, it will make helping you easier.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文