2013-05-01 5 views
0

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

Я сделал следующее:

php composer.phar update 

(Не уверен, что это делает, но он выдает следующее)

Loading composer repositories with package information 
Updating dependencies 

с этой ошибкой:

[RuntimeException]                      
The "https://packagist.org/p/jms/parser-lib.json" file could not be downloaded (HTTP/1.1 404 Not Found) 

Когда я перейдите к определенной части веб-сайта, я получаю «Внутреннюю ошибку сервера 500»

Мой журнал ошибок апач содержит следующее:

[Wed May 01 11:40:58 2013] [error] [client 88.289.76.212] PHP Fatal error: Class 'Symfony\\Component\\HttpKernel\\Bundle\\Bundle' not found in /var/www/html/newsletters/src/Imagine/NewsletterBundle/ImagineNewsletterBundle.php on line 9 
[Wed May 01 11:45:19 2013] [error] [client 88.289.80.249] PHP Fatal error: Uncaught exception 'RuntimeException' with message 'Failed to write cache file "/var/www/html/newsletters/app/cache/prod/classes.php".' in /var/www/html/newsletters/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ClassCollectionLoader.php:205\nStack trace:\n#0 /var/www/html/newsletters/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ClassCollectionLoader.php(122): Symfony\\Component\\ClassLoader\\ClassCollectionLoader::writeCacheFile('/var/www/html/n...', '<?php ????name...')\n#1 /var/www/html/newsletters/app/bootstrap.php.cache(756): Symfony\\Component\\ClassLoader\\ClassCollectionLoader::load(Array, '/var/www/html/n...', 'classes', false, false, '.php')\n#2 /var/www/html/newsletters/web/app.php(19): Symfony\\Component\\HttpKernel\\Kernel->loadClassCache()\n#3 {main}\n thrown in /var/www/html/newsletters/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ClassCollectionLoader.php on line 205, referer: http://newsletters.imagine-publishing.co.uk/web/ 
[Wed May 01 11:45:40 2013] [error] [client 68.289.78.46] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace. 

Может кто-нибудь предложить некоторые советы о каких-либо действий, которые я, возможно, не выполняется, чтобы получить веб-сайт работает на новом сервере?

Заранее спасибо.

+0

Скрыть IP-адреса, пути и всю разумную информацию из вашего журнала, когда вы зададите вопрос. :-) Я думаю, вам нужно запустить 'check.php' из каталога приложений на удаленном хосте, он скажет вам, настроена ли конфигурация Symphony. –

+0

Они фальшивые ip;) Я запустил check.php, и он не бросил ничего крупного. Есть ли у вас другие предложения? – richelliot

+0

Да, вы можете взглянуть на файл app/logs/prod.log, чтобы узнать, есть ли что-то интересное. –

ответ

2

Первый опустошить кэш: sudo rm -r app/cache/*

Если DOEN не работает, проверьте права доступа кэша. Вы можете проверить, разрешены ли проблемы, выполнив sudo chmod -R 777 app/cache. Если это решает проблему, вы можете установить некоторое время при настройке acl правильно (Symfony Docs => Installation => Configuration and Setup)

+0

Хорошо, попробовал оба ваших предложения, но не повезло :(Можете ли вы рассказать мне, как я уверен, что все поставщики установлены? – richelliot

+0

Wel это похоже на jms -parser-lib не работает. Можете ли вы опубликовать запись для этого lib в своем composer.json? –