我已经尝试了一整天来获取 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>
相对路径有错误。