【发布时间】:2021-05-21 04:09:06
【问题描述】:
突然之间,在 phpMyAdmin 的 SQL 选项卡中,没有 SELECT 查询不再起作用,即使是对非常小的表(例如 SELECT * FROM table WHERE id = 2)的简单查询。没有错误消息,它只是说“正在加载”而没有任何事情发生。当我使用错误的查询语法时,还会出现“正在加载”消息。
打开存储的视图有效,当使用 phpMyAdmin 中的搜索选项卡而不是 SQL 选项卡时,查询也有效。空间似乎没有问题(还要查看 df 的输出)。INSERT 和 UPDATE 查询都有效。
通过 RMySQL 从 R 运行 SELECT 查询也可以。
我在网上搜索后的尝试(我对 Linux、服务器设置等几乎一无所知):
-
我重启了mysql、apache和ubuntu。
-
我尝试了另一个用户(但两个用户实际上都有必要的权限)。
-
我删除了 Firefox 中的所有 cookie、站点数据和缓存,我重新启动了 Firefox(也在安全模式下禁用了附加组件),我尝试了 Chrome,我在另一台计算机上尝试了 Firefox。
-
我重新启动了使用 phpMyAdmin 的计算机。
-
当 ubuntu 终端和 R 的所有实例都关闭时,它仍然不起作用,即似乎没有其他进程可以阻塞表。
我没有更改有关服务器、数据库、用户权限等的任何内容,所以我不知道是什么原因造成的。
我认为我也应该重新启动 PHP,但 sudo service php5-fpm restart 返回了“php5-fpm:无法识别的服务”。 php -v 的输出是“PHP 5.5.9-1ubuntu4.14 (cli)”。我也尝试了php5-fpm 的变体。但是不应该重新启动 Web 服务器也重新启动 PHP 吗?我认为sudo service --status-all 应该列出一个 PHP 服务,但似乎没有。
运行 service php5-fpm start 而不是 restart 也会返回 'php5-fpm: unrecognized service'。会不会是服务器上的PHP有问题?
数据库服务器
- 服务器:通过 UNIX 套接字的本地主机
- 服务器类型:MySQL
- 服务器版本:5.5.46-0ubuntu0.14.04.2 - (Ubuntu)
- 协议版本:10
网络服务器
- Apache/2.4.7 (Ubuntu)
- 数据库客户端版本:libmysql - 5.5.46
- PHP 扩展:mysqli
【问题讨论】:
-
您好,请问您能否分享一下修复方法。
-
您好 Qmr,恐怕我没有修复方法,我仍然对可能导致此行为的原因以及如何修复它感兴趣。就我而言,经过数周和数周后,查询突然又开始工作了,而我却没有(有意地)改变任何东西。这对我来说是个谜。
标签: phpmyadmin