我在运行Mavericks的Mac Book Pro上安装了Laravel,以便快速了解所有的大惊小怪。我在目录Users\*my-username*\Sites\laravel-project
下安装了它。按照Laravel docs中的漂亮说明并通过编辑器安装后,我启动并运行,通过php artisan serve
为网站提供服务,并在浏览器中打开localhost:8000 /。
完成此操作后,我在vhosts中设置的所有现有项目都不再解析为任何内容。好像apache甚至没有查看vhosts文件。
我已经检查了http.conf中vhosts的路径,当前是Include /private/etc/apache2/extra/httpd-vhosts.conf
我已通过运行apachectl -S
确认vhosts文件语法正确,其中我的所有主机似乎都被正确读取。
尝试重启apache,甚至完成了系统重启。仍然没有快乐。
顺便说一句 - 这个问题与这个问题here是重复的,但是没有任何内容解决了我的问题,这个帖子已经停滞不前。我把头发拉过来,我不会想到安装过程中的任何事情都会导致这种情况......我一定会错过一些简单的事......
答案 0 :(得分:0)
对于那些得到同样问题的人 - 我已经解决了。事实证明,在我的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>
我从我的主人那里得到了这个条目,现在一切都很糟糕了。