gpt4 book ai didi

php - 无法让 Laravel 在 Ubuntu 上使用 apache

转载 作者:行者123 更新时间:2023-12-04 19:03:19 24 4
gpt4 key购买 nike

我已经尝试了几个小时让 Laravel 与运行 Ubuntu 14.04 的 Apache 一起工作,但没有结果。如果我去 site.dev,我正在尝试显示 Laravel 欢迎页面,但它只显示我去 localhost 时显示的默认 apache 页面。如果我转到 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

最佳答案

您运行的命令基本上只允许 apache 使用 mod rewrite。您需要专门为您的虚拟主机打开它。添加 <directory> AllowOverride all 的部分应该让它工作。

关于php - 无法让 Laravel 在 Ubuntu 上使用 apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25437441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com