gpt4 book ai didi

尝试更新 mysql 条目 LEMP 时 PHP 无响应

转载 作者:行者123 更新时间:2023-11-29 19:29:53 29 4
gpt4 key购买 nike

我在设置基本 LEMP 服务器时遇到问题。在尝试通过简单的方式更新条目时,如果我尝试使用 PHPmyadmin 读取数据库,PHP 会停止响应,但仅限于特定客户端(我的意思是没有一个 PHP 页面正在工作,例如:index.php 或 phpmyadmin )但继续提供html文件(在我的浏览器中禁用缓存),重新启动php-fpm,nginx或mysql不能解决问题,我曾经重新启动机器以使其再次工作。

我已经寻找答案三天了,但没有找到答案。

我确信这将是一个服务器配置问题,问题是我对服务器了解不多,尤其是当3个服务相互依赖时,我也使用PHPmyadmin。

我正在使用带有 LEMP 的 Ubuntu 服务器 14.04。

mysql请求PHP文档

<html manifest="cache.appcache">
<head>
<title>title</title>
<meta charset="UTF-8">
</head>
<body>
<?php
$conn = new mysqli('127.0.0.1', 'username', 'password', 'DB01');
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "UPDATE Site_Reputation SET number_of_visits='13' WHERE Path='index.php'";

if ($conn->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}
$conn->close();
?>
</body>
</html>

运行此命令后,我收到“记录更新成功”消息,并且在我尝试在 phpmyadmin 中进行检查后,PHP 停止响应,并且该条目尚未更新(允许在重新启动后检查,只要我不再次更新该条目) )。

错误日志没有显示任何特别的东西,mysqls错误日志确实显示了套接字文件的问题,我运行了一个命令,告诉我当前正在使用的套接字文件的路径。在 my.cnf 配置文件中,我有/var/run/.../...sock ,结果显示/run/.../...sock,我已更改 my.cnf 文件以读取套接字文件来自/run/...

我被困在这一点上,似乎只要我不理解 LEMP 设置的所有 nofiguration 文件,我就无法解决这个问题,这就是我在这里的原因。

nginx.conf、php.ini 和 my.cnf 可以从这里下载。

https://1drv.ms/f/s!AkRYHTMSJ2xlgeEujQS8MVN3C-VYdw

提前致谢

最佳答案

问题解决了,稍后我必须将服务器上的所有数据传输到远程服务器。我昨天用干净的 ubuntu 16.04 完成了它,现在工作正常。

这不是一个真正的解决方案,但就我而言,何时传输文件并不重要。

关于尝试更新 mysql 条目 LEMP 时 PHP 无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41869745/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com