Symfony2 phpunit выдает ошибку 503 - PullRequest
       4

Symfony2 phpunit выдает ошибку 503

2 голосов
/ 04 февраля 2012

Я подписался на GitHub и разветвился Symfony2 .Я попытался запустить тесты Symfony2 в соответствии с инструкциями .Я набираю > phpunit, но каждый раз, после некоторых тестов, я внезапно получаю из памяти сообщение:

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 40 bytes) in ...\Symfony\Component\HttpFoundation\HeaderBag.php on line 37

Затем результат теста выглядит примерно так:1012 *

Что может быть причиной?

Ответы [ 2 ]

4 голосов
/ 13 июля 2012

Я столкнулся с той же проблемой, используя ветку 2.0. Полный набор тестов требует ок. 163Mb памяти и как первый ответ сказал php по умолчанию 128M. У вас есть два варианта.

Измените максимальное выделение памяти по умолчанию на значение, превышающее 163 МБ.

memory_limit = 200M in php.ini

или

  • копия phpunit.xml.dist на phpunit.xml
  • изменить атрибут начальной загрузки, чтобы прочитать bootstrap="tests/local-bootstrap.php"
  • добавить запись в ваш .gitignore для tests/local-bootstrap.php
  • создайте local-bootstrap.php с чем-то вроде:

местного bootstrap.php

<?php
    ini_set('memory_limit', '200M'); // might need to adjust the value
    require 'bootstrap.php'          // no need to duplicate the bootstrap

Этот способ позволяет вам добавлять локальные изменения, не беспокоясь о том, чтобы git занялся изменениями локальных для вашего компьютера файлов.

0 голосов
/ 01 марта 2012

Это потому, что сценарий превысил максимальный объем памяти, определенный в php.ini

По умолчанию 128 МБ (134217728 байт)

Здесь поясняется http://php.net/memory-limit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...