Пустая страница Symfony2.3 производства 500

после работы с моим проектом на dev mod я обнаружил некоторые проблемы с prod на OVH.
это показывает мне пустую страницу! я пытаюсь проследить за проблемой на app.php, и я обнаружил, что проблема сохраняется с выполнением $response = $kernel->handle($request); и это не вход в продукт.

поэтому, когда я изменяю строку в app.php: $kernel = new AppKernel('prod', false); с $kernel = new AppKernel('dev', false); это работает хорошо !!!

вот мой app.php

<?php

/*
* This file is part of the Sonata package.
*
* (c) Thomas Rabaix <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
umask(0000);
require_once __DIR__ . '/../app/bootstrap.php.cache';
require_once __DIR__ . '/../app/AppKernel.php';

//use Symfony\Component\HttpFoundation\Request;

// if you want to use the SonataPageBundle with multisite
// using different relative paths, you must change the request
// object to use the SiteRequest
use Sonata\PageBundle\Request\SiteRequest as Request;

$request = Request::createFromGlobals();

$kernel = new AppKernel('prod', false);

$response = $kernel->handle($request);
$response->send();

$kernel->terminate($request, $response);

РЕДАКТИРОВАТЬ :
в тесте dev и prod local mode это хорошо работает с

 php app/console cache:clear --env=prod --no-debug
php app/console assets:install web_directory
php app/console assetic:dump web_directory

я должен добавить или установить php5 на мой проект?

РЕДАКТИРОВАТЬ :
мой проект содержит: sonata-project, fosUserBundle и т.д …

РЕДАКТИРОВАТЬ

проблема была в config_prod.xml

doctrine:
orm:
entity_managers:
default:
metadata_cache_driver: apc
query_cache_driver:    apc
result_cache_driver:   apc

Intil теперь после этого вернет ошибку 500! Зачем ? из-за apc не был включен!
так что мой вопрос как включить apc на OVH pro!

0

Решение

Перейдите в web / config.php и прокомментируйте следующие строки:

if (!in_array(@$_SERVER['REMOTE_ADDR'], array(
'127.0.0.1',
'::1',
))) {
header('HTTP/1.0 403 Forbidden');
exit('This script is only accessible from localhost.');
}

Это позволит вызывать config.php из «extern». Не забудьте удалить комментарии после того, как вы все проверили.

Если у вас есть консольный доступ на производственном сервере, введите корневой каталог вашего проекта и вызовите php app/check.php запустить проверки на консоли.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]