安装 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的方法无法正常工作