首页 文章

无法让Laravel在Ubuntu上使用apache

提问于
浏览
0

我一直在努力让Laravel与运行Ubuntu 14.04的Apache一起工作几个小时 . 我正在尝试获取Laravel欢迎页面显示,如果我去site.dev,但它只显示我显示的默认apache页面,如果我去localhost . 如果我去localhost / laravel / public,它似乎只显示欢迎页面 . 我在/ var / www / html /目录中有laravel文件夹,它似乎是Ubuntu上apache上的文档根目录(我之前只在Windows上使用过WAMP) . 我按照说明为Laravel制作虚拟主机文件,该文件位于:

/etc/apache2/sites-available/laravel.conf

其内容:

<VirtualHost *:80>
  ServerName site.dev
  DocumentRoot /var/www/html/laravel/public
</VirtualHost>

我然后运行它来启用它:

ln -s /etc/apache2/sites-available/laravel.conf /etc/apache2/sites-enabled/laravel.conf
service apache2 reload

这也是我的/ etc / hosts文件现在的样子:

127.0.0.1   localhost
127.0.1.1   which1ispink-EP31-DS3L
127.0.0.1   site.dev

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

1 回答

  • 2

    你运行的命令基本上只允许apache使用mod重写 . 你需要为你的vhost专门打开它 . 使用 AllowOverride all 添加 <directory> 部分应该可以正常工作 .

相关问题