簡體   English   中英

如何在沒有/public/index.php的情況下到達Laravel

[英]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中啟用重寫模塊。

結帳如何使htaccess在MAMP上工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM