Повреждена установка поставщиков Symfony 2 - PullRequest
1 голос
/ 24 февраля 2012

Факты: при использовании стандартного выпуска Symfony 2.0.10 (включая поставщиков) все отлично работает .Однако с выпуском «без поставщиков» что-то повреждается после выдачи:

php bin/vendors install

Файлы выбираются, но, в конце концов, доступ к любой странице в web/ заканчивается на Прерванное соединение .Я вручную устанавливаю поставщиков из-за доктринных приспособлений.

Я не знаю, является ли причина Git для Windows , и я собираюсь инвестировать это.Мы будем благодарны за любую помощь.

EDIT : то же самое происходит с новой версией Symfony (2.0.11).Нет ошибок после установки поставщиков, но прервано соединение , запрашивающее любую страницу Symfony2.

EDIT : это файл error.log, найденный в каталоге журналов Apache2 после очистки изапрашивая http://localhost/Symfony/web/app_dev.php/_configurator/:

[Sun Feb 26 03:04:22 2012] [notice] Apache/2.2.22 (Win32) PHP/5.3.10 configured -- resuming normal operations
[Sun Feb 26 03:04:22 2012] [notice] Server built: Feb 22 2012 19:25:43
[Sun Feb 26 03:04:22 2012] [notice] Parent: Created child process 2588
[Sun Feb 26 03:04:22 2012] [notice] Child 2588: Child process is running
[Sun Feb 26 03:04:22 2012] [notice] Child 2588: Acquired the start mutex.
[Sun Feb 26 03:04:22 2012] [notice] Child 2588: Starting 64 worker threads.
[Sun Feb 26 03:04:22 2012] [notice] Child 2588: Starting thread to listen on port 80.
[Sun Feb 26 03:04:22 2012] [notice] Child 2588: Starting thread to listen on port 80.
[Sun Feb 26 03:04:33 2012] [notice] Parent: child process exited with status 255 -- Restarting.

Ответы [ 5 ]

1 голос
/ 29 февраля 2012

Ответьте себе: проблема, кажется, в стиле оформления заказа: я нахожусь под Windows, и я использовал "Стиль оформления Windows, зафиксируйте стиль Unix". Это вызывает (по некоторым причинам, я не могу понять) сбой Apache с состоянием 255.

Настройка Git для использования «Checkout Unix style, commit Unix style» исправила проблему . Спасибо за помощь.

1 голос
/ 24 февраля 2012

Устаревшая версия Git не может правильно обрабатывать URI репозитория git http:// и http://, по крайней мере, по моему опыту работы со стабильной версией Debian.

Если вы видите 403 ошибки, рассмотрите возможность обновления Git до 1.7.xили заменив любые http:// и https:// на git:// в вашем файле deps.

1 голос
/ 24 февраля 2012

откройте файл deps; и измените адрес репозитория git: http для https; это решит вашу проблему.

После

0 голосов
/ 29 февраля 2012

Вы можете добавить doctrine-fixtures вручную.

См. Новую цель для DoctrineFixtureBundle ниже:

[doctrine-fixtures]
git=https://github.com/doctrine/data-fixtures.git

[DoctrineFixturesBundle]
git=https://github.com/doctrine/DoctrineFixturesBundle
target=/bundles/Doctrine/Bundle/DoctrineFixturesBundle

старая цель = / bundles / symfony / Bundle / DoctrineFixturesBundle

new target = / bundles / Doctrine / Bundle / DoctrineFixturesBundle

Чтобы правильно загрузить приборы, необходимо добавить тип менеджера в функцию загрузки:

public function load(ObjectManager $manager)
{
//...
}
0 голосов
/ 25 февраля 2012

Проверьте ваш веб-сервер error.log. Если соединение прерывается, это, вероятно, проблема во время выполнения и не связана напрямую с установкой поставщиков вручную. Это может быть проблема с вашим каталогом кеша.

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