服务器项目只有首页访问得了?

大佬们好,我本地php artisan serve测试的时候项目一切正常,上传到服务器后,apache 也定位到laravel/public但是只有一个跟目录的(首页的)路由可以访问其他路由访问,都显示找不到页。
NotFoundHttpException in RouteCollection.php line 161:
请问下如何解决,谢谢啦!

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 13
DenverB

你可以运行 php artisan serve --host=0.0.0.0 --port=xxxx 这样再去访问 host_ip:xxxx

6年前 评论

@DenverB 这是设置ip和端口吗?

6年前 评论
DenverB

@qing 是的啊 你不设置的话 它只跑在本地(127.0.0.1)上 外界是不能访问的。。

6年前 评论

@DenverB --host=0.0.0.0 四个零要改成服务器的ip么

6年前 评论
DenverB

@qing 直接0.0.0.0就行

6年前 评论

@DenverB 真心很感谢大佬,这种方法可以测试用,一点问题都没有。但是项目不可能总一直php artisan serve吧

6年前 评论
DenverB

用nohup放到后台跑就行了 nohup php artisan serve --host=0.0.0.0 &

6年前 评论

@DenverB ok 谢谢:bowtie:

6年前 评论
bestony

服务端还是配置 Apache / Nginx + php 比较稳妥。nohup 不是长久之计

6年前 评论

@bestony 嗯,问题是我不知道apache出错在哪里。。。

6年前 评论
bestony
  1. 默认定位在 */public 是因为你没有修改 Document Root 。
    2.其他路由找不到很有可能是因此而产生的,因为函数不会自动加上 /public
6年前 评论

百度不到 终于在谷歌找到答案了 哈哈哈哈

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!