PHPStudy部署TP5项目
近来使用PHPStudy来部署TP5项目时碰到了一些问题,好在全部解决了,在此总结一下问题的解决方法
1.部署之后无法访问,出现以下错误
看到这个报错信息后我第一时间去检查了public目录下的启动文件,发现并没有问题,然后就开始翻博客,最终解决方法如下
关闭此处的防跨站攻击
关闭后成功进入了首页,马上,第二个问题又出现了
2.除了首页之外,其他页面全部404无法访问
在这里将解决方法贴出来
TP5默认是有.htaccess文件的,在使用winscp等软件上传时该文件可能会丢失,我碰到的就是这个问题,重新上传一下该文件,完美解决
除了这个方法外,也可以在每个页面链接后加index.php,也可正常访问,如localhost/index.php/…
具体的代码可以参考官方解决方法
3.what?生成文件无操作权限?
在部署在线上的时候,你使用tp5的时候,这个错误很大几率会碰到。
因为这跟文件的权限有关系,特别是自动生成的文件或者目录类的权限,linux服务器出于安全因素对于用户的权限有着严格的控制。
第一种方式:
递归地将文件夹及其下的文件权限更改为所有用户可读可写可执行
chmod -R 777 runtime
简单而且快捷,但这样做略有不妥
第二种方式:
将该文件夹操作权限更改为该用户,具体用户就是在上传phpstudy时文件所属用户和用户组
chown user runtime
更改之后,再次访问,完美解决