Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
无法通过AWS EC2实例使用PHP连接到AWS MYSQL RDS实例_Php_Mysql_Amazon Web Services_Amazon Ec2_Amazon Rds - Fatal编程技术网

无法通过AWS EC2实例使用PHP连接到AWS MYSQL RDS实例

无法通过AWS EC2实例使用PHP连接到AWS MYSQL RDS实例,php,mysql,amazon-web-services,amazon-ec2,amazon-rds,Php,Mysql,Amazon Web Services,Amazon Ec2,Amazon Rds,您好,我正在尝试使用AWS EC2实例中存储的PHP代码连接到Amazon Web Services MYSQL RDS实例。我的AWS EC2实例连接正确,我已经使用PuTTY SSH客户端安装了Apache、PHP和MYSQL。但是,当我从浏览器中执行PHP代码时,会出现以下错误: ec2-.....compute.amazonaws.com (EC2 Public DNS) is currently unable to handle this request. HTTP ERROR 500

您好,我正在尝试使用AWS EC2实例中存储的PHP代码连接到Amazon Web Services MYSQL RDS实例。我的AWS EC2实例连接正确,我已经使用PuTTY SSH客户端安装了Apache、PHP和MYSQL。但是,当我从浏览器中执行PHP代码时,会出现以下错误:

ec2-.....compute.amazonaws.com (EC2 Public DNS) is currently unable to handle this request.
HTTP ERROR 500
这是我的PHP代码:

注意:我使用了AWS MYSQL RDS实例端点(无端口号)作为“DB_服务器”,AWS MYSQL RDS实例的主用户名和主密码。我已将我的PHP文件存储在/var/www/html中。


有人能告诉我为什么我无法通过AWS EC2实例连接到我的AWS MYSQL RDS实例吗?

如果您分离可能出现故障的不同组件,则此类问题更容易调试。首先尝试在EC2实例上使用mysql外壳连接到RDS实例,在确保其正常工作后,继续调试PHP代码


有关连接到RDS的说明可以在此处找到-

如果您在此处分离可能出现故障的不同组件,则此类问题更容易调试。首先尝试在EC2实例上使用mysql外壳连接到RDS实例,在确保其正常工作后,继续调试PHP代码


有关连接到RDS的说明可以在此处找到-

我首先在命令行上测试连接:

mysql -h *cluster end point* -P 3306 -u *username* -p *password*
验证AWS RDS页面中的群集端点是否已授权


或者确保所使用的安全组允许连接到群集。

我将首先在命令行上测试连接:

mysql -h *cluster end point* -P 3306 -u *username* -p *password*
验证AWS RDS页面中的群集端点是否已授权


或者确保所使用的安全组允许连接到群集。

如果将可能出现故障的不同组件分开,则此类问题更容易调试。首先尝试在EC2实例上使用mysql外壳连接到RDS实例,确保其正常工作后,继续调试PHP代码。感谢您的建议。请您发布示例代码“在EC2实例上使用mysql外壳连接到RDS实例”。我是新来的@YaronIdanIt在这里描述得相当透彻——另外,请确保您的安全组确实授予应用程序对数据库的访问权。好的,谢谢。我将尝试这样做并回复@Yaronidant如果将可能出现故障的不同组件分开,那么这类问题就更容易调试。首先尝试在EC2实例上使用mysql外壳连接到RDS实例,确保其正常工作后,继续调试PHP代码。感谢您的建议。请您发布示例代码“在EC2实例上使用mysql外壳连接到RDS实例”。我是新来的@YaronIdanIt在这里描述得相当透彻——另外,请确保您的安全组确实授予应用程序对数据库的访问权。好的,谢谢。我将尝试这样做并回复@亚罗尼丹