2016-08-14 12 views
1

私はこのディレクトリにLaravel 5.2からComposerをインストールしましたvar/www/html/boh/bohLaravel 5:要求されたURLはこのサーバに見つかりませんでした

私はそれが推奨されていないと聞いても、私はそのフォルダにchmod 777を使って100%アクセスしました。

私はlaravelのウェルカムページを正しく見ることができますが、php artisan make:authを使用してユーザーログイン/登録フォームを作成しようとすると、どちらのリンクもログインしていません。私はView::makeで自分自身を任意のルートを追加しようとしたが、localhost/よりも他のすべてのリンクは、私は、Linuxでちょうど初心者です私は、このエラーThe requested URL was not found on this server.

を与えていると私は初めてのためのフレームワークをを、設定しています。私はすべての似たような話題を読んだが、何も私を助けてくれないようだ。

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> 

1回の変更ごとにsudo service apache2 restartを使用していました。 助けてください?

+0

'View :: make'でルートがありましたか?私はこれを手に入れません。 'Route :: get( 'foo'、function(){});でルートを記述します; – PeterPan666

+0

まあ、私はビューを返すだけのルートを設定していました。実際に動作しているリンクがあるかどうかを確認するには – divHelper11

+0

試したURLは何ですか? 'http:// localhost /'は '/ var/www'を最初に指しているので、あなたのURLは' http:// localhost/boh/boh/public/'のようなものでなければなりません。 – Jonathon

答えて

-1

ランプの代わりにホームステッドを使用することをお勧めします。 Homesteadはローカルマシン上のラーバルアプリケーションを問題なく正常に実行するためにlaravelに適しています。

ホームステッド命令:

1)VirtualBoxの5.xまたはVMWareの

2をインストールします)ベイグラント

3をインストールします)

4次のコマンドを使用して放浪ボックスにlaravel /屋敷を追加)端末からこのコマンドを実行してください:

$迷惑メールボックス追加laravel /ホームステッド

$のCD〜

$ gitのクローンhttps://github.com/laravel/homestead.git

$のCDホームステッド

5 init.sh

の$ bashは)へ〜/コード

プロジェクトをコピーします

6)nginxサイトを設定する: - インストールされていない場合はvimをインストールする実行:

$ sudo vim〜/ Homestead/Homestead。YAML

サイト: マップ:your.app

to: /home/vagrant/Code/YourProjectName/public 
  • があなたのホストを設定します。

    $ sudoをvimの〜/ etc/hostsの

はnginxのを更新するには、あなたのホストに

  • を192.168.10.10 your.appを追加したい場合は

    $ sudoの浮浪者が、そうでなければ--provision

をリロード変更laravelコマンドを実行するには、Homesteadディレクトリからこのコマンドを使用して、あなたの迷惑メールボックスにsshする必要があります。

$のCDホームステッド

$ sshの浮浪者

$のCDコード/ YourProjectName

その後、あなたはここからすべてのPHPの職人と作曲のコマンドを実行することができます。より多くの情報については

:。https://laravel.com/docs/5.2/homestead

はまた、ちょうどそれが「代わりに、完全な仮想マシンのコンテナを使用して仮想コンテナを実行している、また、あなたの家屋敷と同じ完全な仮想開発環境を与えるLaraDockを使用することができるくらいです

完全な仮想マシンを実行するよりも速い」と述べています。

詳しくは、githubのlaradockのドキュメントを参照してください。

関連する問題