本篇主要记录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