Php EC2 Ubuntu mysql_connect函数导致500内部服务器错误
我正在尝试以下脚本:Php EC2 Ubuntu mysql_connect函数导致500内部服务器错误,php,mysql,apache,ubuntu,amazon-ec2,Php,Mysql,Apache,Ubuntu,Amazon Ec2,我正在尝试以下脚本: <?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服务器 有什么想法吗?当您在执行php
<?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服务器
有什么想法吗?当您在执行php脚本时出现内部服务器错误时,您的第一步应该是获取有关此错误的更多信息。在Ubuntu上,您可以检查以下apache日志文件:
/var/log/apache2/error.log
它可能会这样说:
[...] PHP Fatal error: Call to undefined function mysql_connect() in [...]
如果您看到它,可能系统上没有安装某些必需的软件包。如果我没记错的话,您至少需要mysql客户端
和php-mysql
包。可能还需要重新启动apache服务器:
$ sudo apt-get install mysql-client
$ sudo apt-get install php-mysql
$ sudo /etc/init.d/apache2 restart
如果您的错误消息不一样,请将其添加到问题中,这将使您更轻松。感谢您发布关于安装“php5 mysql”而不仅仅是“php mysql”的帖子,我今天遇到了同样的问题,无法解决!