Невозможно запустить propel: build-model в Symfony 1.4 и PHP 5.3, фатальная ошибка PHP: допустимый объем памяти - PullRequest
2 голосов
/ 14 февраля 2011

У меня есть проект Symfony 1.4, который я не могу успешно запустить задачу:

./symfony propel:build-model

Это приводит к следующей ошибке:

Неустранимая ошибка PHP: Разрешенная памятьразмер 33554432 байта исчерпан (попытался выделить 30720 байтов) в /plugins/sfPropel15Plugin/lib/vendor/propel-generator/lib/builder/om/PHP5PeerBuilder.php в строке 2033

Интересно, яЯ могу запустить класс модели сборки для этого проекта на машине с PHP 5.2 .

Я запускаю это на виртуальной машине VMware Player build с PHP 5.3.3 .Я пытался увеличить memory_limit в файле php.ini до слишком большого количества, но он все еще бомбится.

Ответы [ 2 ]

3 голосов
/ 13 сентября 2012

Решение: установите memory_limit в php.ini, используемом CLI, на значение, отличное от -1.

В упомянутой конфигурации (по крайней мере, PHP 5.3, Symfony 1.3), по-видимому,ошибка в Symfony, которая дает сбой, когда значение memory_limit равно -1.

0 голосов
/ 18 февраля 2011

Хорошо, да ... Я идиот.

Я не знал о конкретном CLI-файле .ini.

Я поднял memory_limit в /etc/php5/cli/php.ini файл и все работал нормально.

Спасибо всем.

...