Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php EC2 Ubuntu mysql_connect函数导致500内部服务器错误_Php_Mysql_Apache_Ubuntu_Amazon Ec2 - Fatal编程技术网

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”的帖子,我今天遇到了同样的问题,无法解决!