[英]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.