我正在将应用程序从我的开发计算机移动到测试服务器。当连接到我的本地开发 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();
想法?有想法吗?意见?
我遇到过同样的问题。我做到了var_dump(DB::connection());
并发现主机值错误,因为加载了错误的.env 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)