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

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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 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年前 评论

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