laravel 发布问题

laravel 发布到云端上,一切OK.最近发现一个问题.

laravel主业什么的都好.数据正常添加,但是发现,添加完第一条数据调用SHOW方法的时候,浏览器显示错误.查看发现根本没有执行.返回空页面....然后在远端调用 artisan sever 用8000端口访问就好了.连带服务器的apache80端口的也可以使用.....

这个问题很早时候在本机写的时候也发现过.但是没有引起注意..

(简单说就是访问member/1错误.要打开artisan sever ,用8000端口访问一次member/1就没问题了,求助出现这个问题的可能原因...)

还有是不是route文件中用了function()的方法 route:cache 就失效了

JellyBool

额,我还是不知道你的问题是什么?

linyu0423

显示的是错误101,给人的感觉是没有初始化.

打个比方.我用http://localhost(这个是在云上远程桌面打开的.用域名访问一样错误)/record/6/show 这个访问是无法访问链接 错误101
然后用http://localhost:8000/record/6/show 访问一次后,上面的问题也就没有了.

JellyBool

你在线上也使用了php artisan serve来跑laravel项目?是你的apache配置不正确吧。。

justtest

storage 目录的权限问题:执行 php -S http://local:8000 的用户很可能是 root,对缓存目录可读写,而 Apache 默认启动用户权限很小就失败了。 给 storage 目录设置 owner 是 root,然后给权限 766,不行的话,给 777 并禁用 storage 这个目录下的 php 脚本执行。
另外你的问题写的很详细很不错,但是主要问题根本没交代, 1 是 http 返回码是多少, 2 是错误信息没写。3 是光说上传云端,云端什么环境只字不提。不能这样让人乱猜。