我试图运行一个简单的Laravel项目内的流浪汉(VirtualBox)虚拟机。客户是Ubuntu 14.04 x64,主机是Windows 7 x64。我设置了端口转发(主机上的8000
到客户机上的8000
),但是当我运行php artisan serve
时,尽管我收到一条消息,指出服务器正在端口8000
上运行,当我在主机上访问localhost:8000
时,Chrome会告诉我'此网页无法使用'。有两种并发症:Laravel开发服务器不能访问外部Vagrant
首先,如果我从VM内部使用curl
,我会收到正确的页面内容 - 因此看起来服务器工作正常。第二,如果我在同一个虚拟机上运行使用python -m SimpleHTTPServer
的Python网络服务器,我可以在我的主机操作系统上正常访问它。访问localhost:8000
,我看到列出的目录内容。所以看起来端口转发工作正常。
我试图删除Laravel项目中的public/.htaccess
文件,但无济于事。我不是PHP专家,这个问题很难Google!任何指针将不胜感激。
您是否尝试过使用Laravel Homestead?我发现在开发项目(而不仅仅是Laravel)时这是一个更容易的工作流程。 – Everon 2015-01-21 09:04:29
项目的所有者没有使用它,所以我试图按照他们记录的步骤在本地设置项目。我已经跑过了很多家园,所以我可能最终不得不去使用它。谢谢! – 2015-01-22 01:17:50