本地主机错误代码:200 |处理请求时出错(似乎与服务器的连接已丢失。)

Localhost error code : 200 | Error in processing request (It seems like the connection to server has been lost.)

phpMyAdmin 7.3.11
XAMPP (Apache, MySQL:3306)
Browser : Opera

我从远程服务器导入数据库到本地

在远程服务器上一切正常,但在本地服务器上,我收到此服务器错误,错误代码为 200。

Error in processing request
Error code 200 Error text: Ok (rejected)
It seems that the connection to server has been lost.
Please check your network connectivity and server status.

在本地服务器中,我可以查看所有数据库表,但无法修改它们。

将 android 应用程序连接到本地服务器后,我无法从本地服务器获取数据。

服务器日志

2019-12-04 17:17:56 0 [Note] InnoDB: Buffer pool(s) load completed at 191204 17:17:56
2019-12-04 17:18:08 11 [Warning] Access denied for user ''@'localhost' (using password: NO)
2019-12-04 17:18:08 13 [Warning] Access denied for user ''@'localhost' (using password: NO)
2019-12-04 17:18:08 15 [Warning] Access denied for user ''@'localhost' (using password: NO)

这可能是由于内存限制,请尝试增加内存限制。

我不知道你的 sql 服务有什么问题,但是我在重启你的 xampp 服务后在 php.ini 文件中将 memory_limit 更改为 -1 .现在检查问题是否已解决 :)

我使用的是 Opera 浏览器,但它在 Chrome 上没有显示任何错误并且工作正常现在。原来在 Apache 环境中缺少用于查找 opera 浏览器的 header 内容。因此, localhost/phpmyadmin 将在 Chrome 、safari 和 firefox 上正常工作。

同样的问题!我正在使用 Chrome 并尝试在另一个浏览器 (Firefox) 中打开 PhpMyAdmin,它工作正常!我所要做的就是重置 Chrome 的所有设置; "Settings>Advanced>System>Restore settings to their original defaults."

之后一切正常!

(编辑:在解决方案之前,我尝试更改内存限制但没有成功,据我所知,您不应该将其更改为 -1。这会将内存限制设置为无穷大,这是一个很高的安全风险。)

在您的浏览器设置中检查您的 cookie。如果 cookie 被阻止,则会出现此类问题。允许所有 cookie,然后重试。

我在我的 firefox 浏览器上遇到了完全相同的问题。我在清除站点cookie和数据后立即解决了它。

我遵循了这个 Symfony 错误解决方案: https://github.com/symfony/symfony/commit/8e34978e4e2c4bf7dac97e44e904368c4cfb54f8 并在 usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder 上进行修改(添加 array_value)。php 现在一切正常!

打开目录中的ContainerBuilder.php文件 "/usr/share/php/Symfony/Component/DependencyInjection/", 并更改此行: $service = null === $r->getConstructor() ? $r->newInstance() : $r->newInstanceArgs($参数); 进入这个: $service = null === $r->getConstructor() ? $r->newInstance() : $r->newInstanceArgs(array_values($arguments));