好的,所以,我已经设置了Vagrant,运行Ubuntu 14.04,使用Nginx(最新版本)和PHP 5.6。
VM上的其他站点工作正常,但是非常极简,不使用框架,但运行PHP。
我的问题是我刚刚删除了ZF2框架应用程序,并且在尝试访问配置的vhost时,我得到502 Bad Gateway
错误或PHP错误
Fatal error: Allowed memory size of 134217728 bytes exhausted
(tried to allocate 1931504738 bytes) in
/var/www/backbone-blog/vendor/zendframework/zendframework/library/
Zend/Validator/Hostname.php on line 0
我真的很困惑为什么我可以得到这两个错误中的任何一个,并且更加困惑的是如何修复它们。我根本没有修改骨架应用程序,所以这是一个新的副本。
任何帮助都会非常感激,并提前感谢!
修改:
我已尝试过此处列出的建议,但php5-fpm.sock建议除外,因为该文件在他们建议的位置不存在:http://laravel.io/forum/05-14-2014-502-bad-gateway-in-vagrant-permission-denied。
此外,似乎非常一致,我得到502错误,然后是内存不足错误,然后重复。
答案 0 :(得分:1)
好的,虽然这不是一个真正的解决方案,但它让我起来了。
我基本上删除了我在puppet配置文件中绝对不需要的所有内容,最重要的是将PHP降级到5.5,尽管puppet在Ubuntu 14.04上默认为5.6
再次运行
之后vagrant destroy
其次是
Vagrant up
一切似乎都运转正常。这里显然有一些问题,但如果你真的被卡住了,试试这个。 5.6无论如何都是新品牌 - 我当然不需要我正在做的事情,而且我是开发人员而不是系统管理员,所以这些错误只花费我几个小时的时间到最后。
希望这至少可以让某人离开地面!