[英]How to reach Laravel without /public/index.php
我正在学习Laravel官方课程(当前第一章“ Meet Composer ”),但我似乎做得不好。 在课程中,我被指示输入命令行:
php -S localhost:8888 -t public
并且我应该能够访问URL:“ http:// localhost:8888 / learning-laravel-5 ”,但这给了我404错误。
但是,如果我输入此URL,我会看到首页,因为它应该是: http:// localhost:8080 / learning-laravel-5 / public / index.php
我的问题是,如何按照提供的URL,按照视频中的说明查看首页: 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
如果您在项目根目录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
您无需附加learning-laravel-5
。
似乎您正在使用XAMP ..因为对于XAMP,本地主机端口是8000,对于XAMP,本地主机端口是8000。
在您运行作曲家的laravel目录中,输入php artisan serve
。 这将运行一个内部Web服务器,默认情况下会打开8000端口。 安装完后,打开浏览器并访问http:// localhost:8000
如果可行,则说明您的MAMP配置有问题。
如果是MAMP,请检查以下内容
1)确保在laravel安装中将文档根目录设置为/ public目录。
2确保已在Mamp中启用重写模块。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.