laravel项目部署常见问题(持续更新)

本篇主要记录laravel项目使用宝塔部署时常见的问题,会持续更新,方便自己以后问题查找。
1,项目拉取后添加.env文件,添加数据库,不然无法访问。
2,宝塔选择对应需要的php版本后,需要删除putenv,proc_open函数
3,宝塔选择对应需要的php版本后,需要添加fileinfo拓展,不然composer install会出错的(如果你的服务器内存不足1G可以参考我的服务器环境部署中1G内存服务器如何安装fileinfo解决办法)
4,下载拓展包,composer install就完事了
5,给storage及public添加读写权限,777完事
上面四个步骤是必须的,如果上面四个步骤进行完,然后访问还是发现页面无法正常访问,请查找下面的方法是否有合适的
6,关于步骤4的补充,composer install卡住

a,切换镜像
阿里镜像:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
全国镜像:https://packagist.phpcomposer.com
b,项目根目录下composer.lock被删除,这个文件不要轻易删除,看网上挺多文章写得可以删除这个,至少我这样操作的时候,会出现composer install卡住的问题

7,暂时关闭防跨站攻击(open_basedir),我当时就是关闭这个之后就能正常访问,后来改成https后重新打开。
关于防跨站攻击问题可以查看这篇文章http://phpshiti.com/article/95

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容