[英]How to setup Laravel application in AWS Elastic Beanstalk using external RDS database
[英]Connecting to AWS RDS database using beanstalk and PHP
在PHP 7中,当我尝试连接到已设置的Beanstalk时,收到错误消息:
致命错误:未捕获错误:在C:\\ Apache24 \\ htdocs \\ php_file.php中找不到类'mysql',堆栈跟踪:在第41行的C:\\ Apache24 \\ htdocs \\ php_file.php中抛出了#0 {main}。
该服务器使用运行MYSQL的AWS RDS,并且我正在使用apache 2.4到localhost(用于测试)。
我使用的代码是:
$servername = "MY BEANSTALK CONNECTION";
$username = "Username";
$password = "PSSWD";
$dbname = "DBNAME";
$conn = new mysql($servername, $username, $password, $dbname);
$sql = "SELECT * FROM column";
$result = $conn->query($sql);
$conn->close();
我更新的代码使用mysqli,但仍然出现相同的错误。
从PHP文档开始,从5.5版开始不推荐使用mysql
类,而在7版中将其删除。这就是为什么您收到未找到类的错误的原因。
尝试使用mysqli
。 PHP文档对此提供了很好的示例。 看示例2。我已为您粘贴了示例中的一部分。 https://www.php.net/manual/zh/function.mysql-connect.php
<?php
$mysqli = new mysqli("example.com", "user", "password", "database");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
}
$res = $mysqli->query("SELECT 'choices to please everybody.' AS _msg FROM DUAL");
$row = $res->fetch_assoc();
echo $row['_msg'];
?>
改用mysql_connect($ servername,$ username,$ password)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.