楼主花了一天在试怎么下载fecyo,超时设置好了,zip扩展也安装了,但是还是装不上,最后发现是因为我的服务器访问作者的插件服务器太慢,我的服务器在香港,想不通为什么还这么卡。下面是解决方案:
(本文针对海外服务器,国内访问安装应用慢的服务器也可以照做。)
- 首先,我是没用宝塔的,用的是docker安装,理论上如果宝塔安装慢的问题也能这样解决。
- 默认大家都会使用docker啦,首先是在docker目录下:
docker-compose exec php bash
- 然后进入cd /www/web/fecshop/vendor/fancyecommerce/fecshop/services/extension
- 不管是nano还是vim来编辑上面目录下的RemoteService.php文件。
- 找到downCurl函数,在$ch = curl_init();这句话下面加上几句话(如果代理没有账户密码就不写第三句,只写前两句。):
curl_setopt($ch, CURLOPT_PROXY, "代理IP");
curl_setopt($ch, CURLOPT_PROXYPORT, "代理端口");
curl_setopt($ch, CURLOPT_PROXYUSERPWD, "代理用户:代理密码");
- 有VPN的可以访问这个网站http://free-proxy.cz/zh/proxylist/country/CN/http/ping/all
没有VPN的访问这个网站http://www.xiladaili.com
在上面的网站找到一个可以用的代理IP和端口,可以在这个网站检测代理地址的连通性http://www.moguproxy.com/moitor/
一般找到的代理IP的端口是没有账户密码的,所以你可以删除上面的第三句话,然后把你找到的可用的代理地址加端口替换到刚才那几句代码的相对地方。
- 添加完成后保存该文件
- 重新在docker目录下重启PHP: docker-compose restart php
- 回到网站后台安装应用
本文由 qq2801863263 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。
可自由转载、引用,但需署名作者且注明文章出处。