我正在关注官方的Laravel课程(目前是第一章“Meet Composer”),但我似乎无法做到正确。在课程中,我被指示进入命令行:
php -S localhost:8888 -t public
我应该能够访问网址:“http://localhost:8888/learning-laravel-5”,但这会给我404错误。
但是,如果我输入此网址,我会看到首页,因为它应该:http://localhost:8080/learning-laravel-5/public/index.php
我的问题是,如何按照提供的网址按照视频中的说明查看首页:http://localhost:8888/learning-laravel-5?
我已经查看了stackoverflow上的重复问题,但我找不到解决此问题的方法。
编辑:我试图通过pwd获取我的绝对路径,它说“/media/sf_sandbox/laracast-4.2”,我现在已经这样做了:“php -S localhost:8888 -t / media / sf_sandbox / laracast-4.2 /公众”。我现在去localhost:8888,但它仍然不起作用。
它说我的文件是/ media / sf_sandbox / learning-laravel-5 / public
答案 0 :(得分:0)
如果您从项目根learning-laravel-5
运行低于命令,而不是localhost:8888
它自我指向learning-laravel-5/public
文件夹
php -S localhost:8888 -t /var/www/html/learning-laravel-5/public
在这种情况下,只有localhost:8888
可以使用,之后您不需要附加learning-laravel-5
。
答案 1 :(得分:0)
好像你正在使用XAMP 对于XAMP,localhost端口是8000 And 对于XAMP,localhost端口为8000。
php artisan serve
。这将运行内部Web服务器,默认情况下会打开8000端口。完成后,打开浏览器并访问this question
如果可行,那么您的MAMP配置就会出现问题。
如果是MAMP,请检查以下
1)确保将文档根目录设置为laravel安装中的/ public目录。
<强> 2 强> 确保你已经在你的mamp中启用了重写模块。