我正在将应用程序从我的开发机器移动到测试服务器。当连接到我的本地开发mysql数据库时,一切都按预期工作。尝试连接到我们的测试服务器时,请求在45秒后超时,并返回500错误。
我测试了服务器可以通信并且php可以通过使用基本的mysqli php功能获得结果,并且结果按预期返回:
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo var_export($row, true);
}
} else {
echo "0 results";
}
$conn->close();
laravel中的以下两个失败和命中超时限制:
$users = DB::table('users')->get();
$users = User::all();
思考?想法?意见?
答案 0 :(得分:2)
我有同样的问题。我做了var_dump(DB::connection());
并发现主机值错误,因为加载了错误的.env文件。