
一日中 Laravel のウェルカム画面を取得しようとしましたが、何も起こりませんでした。
私がやっていることは次のとおりです:
1) 次のように、composer 経由で laravel を /var/www/html/ にインストールします。
composer create-project laravel/laravel laravel_v1 4.2 --prefer-dist
2) コマンドを実行すると
php artisan serve
localhost:8000 で起動したと表示され、そこにアクセスするとようこそ画面が表示されます。
3) 次に、/etc/apache2/sites-available に myapp.conf という vhost ファイルを作成します。このファイルの内容は次のとおりです。
<VirtualHost *:80>
# Host that will serve this project.
ServerName app.dev
# The location of our projects public directory.
DocumentRoot /var/www/html/laravel_v1/public
# Rewrites for pretty URLs, better not to rely on .htaccess.
<Directory /var/www/html/laravel_v1/public>
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
</Directory>
</VirtualHost>
今、ブラウザで app.dev にアクセスすると、Apache のウェルカム ページしか表示されません。ここで何を間違えているのでしょうか? この若者がコーディングを始められるように、助けていただけないでしょうか。ありがとうございます。
答え1
<VirtualHost *:80>
ServerName app.dev
ServerAlias www.app.dev
DocumentRoot /var/www/html/laravel_v1/public"
<Directory "/var/www/html/laravel_v1/public/">
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
</Directory>
</VirtualHost>
相対パスに間違いがあります。