请选择 进入手机版 | 继续访问电脑版
【腾讯云】11.11 云上盛惠,云产品限时抢购,1核2G云服务器首年88元

[已解决] Discuz!Q安装常见问题及解决办法

解疑答惑 解疑答惑 3302 人阅读 | 0 人回复

Riood 发表于 2020-3-20 09:14 | 显示全部楼层 |阅读模式

composer 下载太慢,无法完成安装
在此之前,对于内测版本,你还是需要按安装文档中的要求,完成试用申请,生成自己的SecretId和SecretKey。
如果你遇到composer下载太慢的问题,有以下两个方法
方法1:
将composer镜像设置为腾讯云的镜像。设置完成后,composer所有的下载,都会通过腾讯云镜像进行,可大大提高下载速度。
设置镜像的命令为:
  1. <font color="#000000">composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/</font>
复制代码
设置完镜像后,请继续按安装文档中的步骤,重新进行 composer create-project 操作。如果composer提示 discuz目录已存在,请将discuz目录删除后再次执行命令。

方法2:
创建项目的时候不下载依赖,下载离线包,手工安装依赖
1.执行命令
  1. <font color="#000000">composer create-project --prefer-dist qcloud/discuz --repository=https://cloud.discuz.chat --no-install</font>
复制代码
请注意与之前的命令相比,后面多了一个 --no-install 参数
这个命令执行完之后,会在当前目录下生成一个 discuz 目录
2.下载离线包
在下载离线包到你的服务器上,然后解压缩。解压缩后会得到一个 composer.lock 文件和一个 vendor 目录。请将两者都完整复制到上一步得到的 discuz 目录中。
3.继续下一步接下来,请继续按安装文档中的要求,完成后面的Web服务器配置,执行 http://<服务器地址>/install 初始化。

安装后,首屏无限加载
如果遇到这样的情况,请清空你的浏览器缓存再重试。如果你了解浏览器调试工具的话,也可以只清空LocalStorage之后再重试。

安装时提示函数禁用
运行composer的时候,composer有可能类似下面的提示
  1. <font color="#000000">[Symfony\Component\Process\Exception\RuntimeException] The Process class relies on proc_open, which is not available on your PHP installation</font>
复制代码
或者
  1. <font color="#000000">[ErrorException]
  2. putenv() has been disabled for security reasons</font>
复制代码
这是因为你的php.ini文件中,禁用了这些函数,请按如下方法操作:
方法1:
运行 php --ini ,找到你的 php.ini 文件的位置,修改其中的 disable_functions 设置项,这里列出了所有被禁用的函数,将其中的函数删除即可。

方法2:
  • 通过 php --ini,找到 php.ini 文件的位置
  • 将其在原位置复制一份,命名为 php-cli.ini
  • 再次运行 php --ini ,确认 php-cli.ini 生效
  • 修改 php-cli.ini,将 disable_functions 做相应修改,或者完全注释掉

方法2不影响 php-fpm 运行的配置,相对安全性更高一些
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则