我在安装 moodle 3.10 (PHP 7.2) 时遇到了同样的问题。重新加载页面让我进一步安装插件。
你怎么知道卡住了? “成功”消息开始出现需要一段时间 - 特别是对于“系统”。 同样的事情发生在我身上,我以为它挂了,但事实证明我只需要让它一个人呆着就可以了。
这些是您可以注意的几点:
希望对您有所帮助,谢谢。
Moodle 4.0.1 也有同样的问题,所以我知道这个问题与版本无关。
Nginx错误日志记录一行
upstream timed out (110: Connection timed out) while reading upstream
所以我在我的 /etc/nginx/sites-available/default 配置中添加了以下与超时相关的行
location ~ [^/]\.php(/|$) {
...
fastcgi_read_timeout 300;
fastcgi_send_timeout 300;
fastcgi_connect_timeout 300;
}
根据这个接受的答案Nginx + Php-fpm fastcgi upstream timed out
我使用 300 而不是 600,因为前者与我的 php.ini 中的 max_execution_time 和 max_input_time 相同
可以确认,我花了 20 多分钟才安装插件 编辑:版本是 4.1.2