我有Ubuntu 16.04,lampp服务器,PHP版本7.x我正在尝试安装最新版本的OctoberCMS。
我已经完成了从设置数据库到在本地服务器中设置适当文件权限的所有工作。
但我一直收到错误说
The operation timed out. Please increase the server's timeout and try again.
下面是我尝试安装OctoberCMS时的截图。
以下是他们在错误页面中引用的 Apache 链接 - https://httpd.apache.org/docs/2.4/mod/core.html#timeout
我经历了这个并做了一些研究并完成了这个帖子https://github.com/octobercms/october/issues/3176
在这里,我发现要增加 fastcgi_read_timeout ,但我想它只适用于 nginx 服务器,因为我还没有在 apache 中找到增加apache服务器中的 fastcgi_read_timeout 。
我是否需要安装 nginx ?
有人可以指导我解决此问题的正确方法吗?
PS:事情是,我在一段时间后点击了“再试一次”按钮并且安装成功完成但我只是想知道为什么错误来了,我应该从服务器端解决这个问题,而不是忽略这个错误,因为一切似乎现在正在工作。我也发现了这个https://askubuntu.com/a/781195。
他们建议更新
config.default.php
(/usr/share/phpmyadmin/libraries/config.default.php)文件,您可以在此处找到以下内容:
$cfg['ExecTimeLimit'] = 300;
要成为
$cfg['ExecTimeLimit'] = 0;
我是否需要按照此操作才能使下次安装工作无错误或是否还有其他解决方法?
答案 0 :(得分:1)
您可以增加Apache配置中的超时。在Ubuntu上通常是/etc/apache2/apache2.conf
。打开文件,找到以下行并根据需要增加值:
#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300
保存更改并重新启动Web服务器以使更改生效:
systemctl restart apache2
答案 1 :(得分:1)
找到了解决办法。
如果您已经安装了apache,那么您需要访问/ etc / apache /并找到支持mod的文件夹并查找" fcgid.conf"并对以下内容进行更改。
<IfModule mod_fcgid.c>
FcgidConnectTimeout 300
<IfModule mod_mime.c>
AddHandler fcgid-script .fcgi
</IfModule>
</IfModule>
如果该文件不存在,则需要对其进行配置并将代码粘贴到其中。