安装 Laravel 后虚拟主机不再工作

Posted

技术标签:

【中文标题】安装 Laravel 后虚拟主机不再工作【英文标题】:Vhosts no longer working after installing Laravel 【发布时间】:2014-04-17 10:34:00 【问题描述】:

我在运行 Mavericks 的 Mac Book Pro 上安装了 Laravel,以便快速玩一下,看看这一切都是为了什么。我将它安装在Users\*my-username*\Sites\laravel-project 目录下。在遵循Laravel docs 中的漂亮说明并通过composer 安装后,我启动并运行,通过php artisan serve 为站点提供服务并在我的浏览器中打开localhost:8000/。

自从完成此操作后,我在虚拟主机中设置的所有现有项目都不再解决任何问题。就好像 apache 甚至没有查看 vhosts 文件一样。

我已经检查了 http.conf 中 vhosts 的路径,目前是Include /private/etc/apache2/extra/httpd-vhosts.conf

我已通过运行 apachectl -S 确认 vhosts 文件语法正确,其中我的所有主机似乎都被正确读取。

尝试重新启动 apache,甚至完全重新启动系统。仍然没有喜悦。

顺便说一句 - 这个问题与这个问题 here 重复,但其中没有任何东西可以解决我的问题并且帖子已经停滞不前。

我为此烦恼不已,我没想到安装过程中的任何事情都会导致这种情况...我一定错过了一些简单的东西...

【问题讨论】:

【参考方案1】:

对于那些遇到同样问题的人,我 - 我已经解决了。事实证明,在我的 Laravel 项目中尝试写入不存在的日志文件(我的错误)时,apache 默默地失败了。

<VirtualHost *:80> ServerName laravel-project.dev ServerAdmin nick@localhost.com DocumentRoot "/Users/*user*/Sites/laravel-project/" ErrorLog "/Users/*user*/Sites/laravel-project/logs/error-log" CustomLog "/Users/*user*/Sites/laravel-project/logs/access-log" common </VirtualHost>

我从我的主机上删除了这个条目,现在一切都恢复正常了。

【讨论】:

以上是关于安装 Laravel 后虚拟主机不再工作的主要内容,如果未能解决你的问题,请参考以下文章

laravel vue - 上传项目后axios的方法无法正常工作

Xampp 虚拟主机不工作

Laravel 4 虚拟主机和 mod 重写设置

laravel-filemanager 在将应用程序从本地主机传输到实时主机后显示错误

本地主机拒绝使用 laravel 帆(Docker)连接

从 Laravel 5.5 升级后,Logger 不再工作