2014-09-18 2 views
0

Итак, у меня есть брандмауэр, запущенный Ubuntu 14.04, с Nginx (последний доступный) и PHP 5.6.ZF2 Скелет Приложение с ошибкой памяти

Другие сайты на виртуальной машине работают нормально, но довольно минималистичны и не используют фреймворк, но запускают PHP.

Моя проблема заключается в том, что я только что вытащил скелет приложения ZF2, и при попытке получить доступ к сконфигурированному виртуальному хосту для него, я либо получаю ошибку 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 

Я действительно путают, почему я могу получить либо одну из этих двух ошибок, и еще более смущен относительно того, как их исправлять. Я еще не внес изменений в приложение скелета, так что это новая копия.

Любая помощь была бы действительно оценена, и спасибо заранее!

Edit:

Я попытался предложения, перечисленные здесь, за исключением php5-fpm.sock предложение, так как этот файл не существует, где они предложили: http://laravel.io/forum/05-14-2014-502-bad-gateway-in-vagrant-permission-denied.

Кроме того, кажется довольно последовательным, что я получаю ошибку 502, за которой следует ошибка из памяти, затем повторите.

+0

Я видел, как это происходило последовательно и воспроизводимо с некоторыми циклами перенаправления на PHP-уровне, но, скорее всего, ошибка должна заключаться в достижении максимального уровня функции, вложенной не в потребление памяти. –

+0

Да, просто странно, как он либо дает плохой шлюз, либо ошибку PHP. Я имею в виду, что это невозможно? Nginx либо не передает запрос на PHP правильно, либо делает это, правильно? Как он может с ним столкнуться? И еще более странно; почему новая установка ZF2 Skeleton вызывает ошибки памяти? – Lukey

ответ

1

Итак, пока это не настоящее решение как таковое, оно запустило меня.

Я по существу раздели все, что я абсолютно не нужно в моем файле конфигурации кукольный, а самое главное понижены PHP до 5.5, несмотря на кукольный давая вам 5.6 по умолчанию в Ubuntu 14.04

После запуска еще один

vagrant destroy 

Вслед за

Vagrant up 

Все, кажется, работает нормально. Здесь определенно проблема, но если вы действительно застряли, попробуйте это. В любом случае, 5,6 - это очень популярный бренд-шлепанье - я, конечно, не нуждаюсь в нем для того, что делаю, и я разработчик, а не системный администратор, поэтому такие ошибки просто стоили мне часов и часов.

Надеюсь, это хоть кто-то с земли!