2016-08-14 214 views
1

我已經在此目錄中安裝了Laravel 5.2,通過作曲者var/www/html/boh/bohLaravel 5:在此服務器上找不到請求的URL

即使我聽說這不是建議,我使用該文件夾上的chmod 777有100%的訪問權限。

我可以正確地看到laravel歡迎頁面,但在嘗試使用php artisan make:auth創建用戶登錄/註冊表單後,登錄/註冊都不工作。我試圖添加任何途徑與View::make自己,但所有其他環節比localhost/是給我這個錯誤The requested URL was not found on this server.

我只是在Linux初學者,我構式,第一次的框架。我已閱讀所有類似的主題,但似乎沒有任何幫助。

apache.config

<Directory /> 
    #Options FollowSymLinks 
    Options Indexes FollowSymLinks Includes ExecCGI 
    AllowOverride none 
    Order deny,allow 
    Allow from all 
    Require all granted 
</Directory> 

<Directory /usr/share> 
    AllowOverride None 
    Require all granted 
</Directory> 

<Directory /var/www/html/boh/boh/public> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Require all granted 
</Directory> 

#<Directory /srv/> 
# Options Indexes FollowSymLinks 
# AllowOverride None 
# Require all granted 
#</Directory> 

站點可用/ 000-default.conf

DocumentRoot /var/www/html/boh/boh/public/

的.htaccess文件

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    # Redirect Trailing Slashes If Not A Folder... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 

    # Handle Authorization Header 
    RewriteCond %{HTTP:Authorization} . 
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
</IfModule> 

我在每次更改後都使用sudo service apache2 restart。 請幫忙嗎?

+0

有'View :: make'的路線嗎?我沒有得到這個。你用'Route :: get('foo',function(){})編寫路由;' – PeterPan666

+0

好吧,我設置了一些只返回視圖的路由。檢查是否有任何鏈接實際工作 – divHelper11

+0

您嘗試過哪些網址? 'http:// localhost /'最初會指向'/ var/www',所以你的URL應該是'http:// localhost/boh/boh/public /'。 – Jonathon

回答

-1

我建議使用Homestead而不是燈。 Homestead適合laravel在您的本地機器上成功運行您的laravel應用程序,而不會出現任何問題。

家園指令:

1)安裝VirtualBox 5.x的或VMWare

2)安裝流浪

3)laravel /家園添加到你的流浪盒子與此命令

4 )從終端運行此命令:

$ vagrant box add laravel /宅基地

$ CD〜

$ git的克隆https://github.com/laravel/homestead.git

$ CD宅基地

$慶典init.sh

5)將項目複製到〜/代碼

6)配置nginx站點: - 安裝vim如果沒有安裝並運行:

$ sudo vim〜/ Homestead/Homestead。YAML

網站: 地圖:your.app

to: /home/vagrant/Code/YourProjectName/public 
  • 主機配置:

    $須藤vim的〜/ etc/hosts中

添加192.168.10.10 your.app到您的主機

  • 要更新nginx的改變

    $ sudo的流浪漢重裝--provision

否則,如果你想運行laravel命令,你應該使用你的Homestead目錄中的命令ssh到你的流浪盒子

$ CD宅基地

$流浪漢SSH

$ CD編號/爲yourprojectname

,那麼你可以從這裏運行所有你的PHP工匠和作曲家的命令。

欲瞭解更多信息:https://laravel.com/docs/5.2/homestead

您還可以使用LaraDock這也給了你一樣宅基地完整的虛擬開發環境,只是它使用的容器,而不是一個完整的虛擬機「運行的虛擬容器是多少比運行一個完整的虛擬機更快「,正如在他們的文檔中所說的那樣。

欲瞭解更多信息,請查看github中的laradock文檔。

相關問題