作者noiz07 (noiz07)
看板PHP
标题[请益] laravel 新手问题
时间Wed Jun 27 23:09:49 2018
原本权限问题已解决,
目前遇到新的问题是public/index可显示,但若连到其他页面会显示404not found,
是不是上传到server後是否要改Nginx的conf档呢?
若是,另外想问nas上的nginx config档是会放在哪里呢?
还是有其他问题导致 404
QQ 诸多疑问 感谢各位大大!
==
最近刚接触laravel,极为新手,
我要将别人写好的laravel专案放上server,
有改了.env档,也将url指向
http://xxx.xxx/x/public後
我便将整个专案资料夹传上web sever 目录中,
之後打开
https://xxx.xxx/x/public/index.php,
显示错误为storage/logs/laravel.log" could not be opened: failed to open stream:P
有google一下应该是权限问题,
所以是该在server的terminal
键入
sudo chown -R www-data:www-data /var/www/your专案
改权限吗?
另外若我只能存取server的档案目录,是否就无法进行修改。
对php的理解还只停在写好档案改好db设定就能上传到sever目录端运行的阶段QQ,
因此对laravel专案上传到server感到很疑惑,
希望各位大大能够帮忙解答, 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.115.197.252
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1530112195.A.93A.html
※ 编辑: noiz07 (39.9.74.162), 06/27/2018 23:13:12
1F:→ altecjc: 既然是新手,应该是测试环境?那你就先调整到 777 没差06/28 00:22
2F:→ altecjc: 等确定都可以了,要上线部署,再好好的调整主机部分吧06/28 00:23
3F:→ altecjc: chmod -R 777 var/www/[project_name]06/28 00:23
4F:→ altecjc: 上面打错是 /var/www/[proj]06/28 00:24
我的目标主要只是把专案上传到server
成功上线,但我不知道权限更改是指我要在本机端改完,在丢上去server,还是我要改serv
※ 编辑: noiz07 (39.9.74.162), 06/28/2018 01:09:12
5F:推 jonyig: 上sever 洗权限06/28 08:26
谢谢各位
※ 编辑: noiz07 (39.9.74.162), 06/28/2018 09:24:09
6F:推 crossdunk: 应该是要改成你执行伺服器的那个使用者哦 06/28 11:05
7F:→ crossdunk: 写入那些的用755就可以 不一定要到777 06/28 11:05
※ 编辑: noiz07 (39.9.74.162), 06/28/2018 11:42:53
※ 编辑: noiz07 (39.9.74.162), 06/28/2018 11:43:16
8F:推 crossdunk: 其他页面你route没写吧 06/28 18:56
9F:→ crossdunk: 然後啊 不是public/index可以显示,是你要把根目录改 06/28 18:57
10F:→ crossdunk: 到public底下 06/28 18:57