在使用laravel框架部署的时候碰到的小坑

下载完核心,修改完配置数据库,路径访问修改为public,

正常过程走完之后访问地址提示数据流错误不存在打不开

原因是:核心都没有下载完整或者没有复制完整的缘故!(使用composer下载laravel好几次碰到这个错误)

写这篇文档记录一下解决方法。

以下方法还不使请重新下载完整的lavarel框架吧。

解决方法:

  1. cd到该引用的根目录,先删除 composer.lock 文件
  2. 重新在根目录执行“composer install”,这样就能重新生成 composer.lock 文件了。
  3. 如果出现php版本不匹配,可用“composer install --ignore-platform-reqs”(忽略版本匹配)。

补充:

在第二步骤执行composer install提示我的composer版本过低,所以要先更新一下版本composer self-update

image-20200801201629653

更新完之后再次输入composer install提示我使用了禁用的函数,去php环境将使用的php版本中禁用函数配置文件中putenv()删除即可

image-20200801201931850

执行 Composer install 命令,提示 killed(原因是服务器内存不足)

解决方式1:升级服务器配置

解决方式2:查看当前composer包状态信息composer diagnose

出现的异常在手动解决即可

例如我的这个情况proc_open去php禁用函数把他删除即可

image-20200801204444599

再次使用 composer install 即可正常操作

最后编辑:2020年08月01日 ©著作权归作者所有

发表评论

正在加载 Emoji