Symfony 2 отстает от убнуту и делает его слишком медленным

1

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

ps_files_cleanup_dir: opendir (/var/lib/php5) не удалось: разрешение отклонено (13) в/вашем/файле/здесь в строке 30.

Я сказал, что это похоже на то, что я попытался обновить страницу бессознательно, чтобы она исчезла, и да, она исчезла, но тогда мой проект не работает, как раньше, например, у меня есть эта строка на моей/индексной странице:

{{ render(controller('OCUserBundle:RegistrationApprenant:register',{'request': app.request}))}}

который отображает шаблон регистрации. Индексная страница застревает в этой точке и не загружает остальную часть кода, ubuntu становится слишком медленным, и мышь не двигается. Никто не трогал мой код, несколько минут назад он работал как шарм. Я последовал за учебником, чтобы установить session.gc_probability в 0 (я даже не знаю, что означает термин "session.gc"), я попытался выяснить, правильно ли загружена индексная страница, но это не так, я вернул ее обратно 1 и пришли сюда. Пожалуйста, ребята, может кто-нибудь помочь мне понять, что происходит.

  • 2
    Перезагрузить сервер / компьютер? Может быть, веб-сервер или php5-fpm нужно перезагрузить, чтобы сессия вступила в силу?
Теги:

4 ответа

0

Это похоже на проблему, связанную с автоматической сборкой мусора сеанса (sessions.gc). Это зависит от того, как вы установили PHP.

Вам может потребоваться настроить session.gc_probability на вашем php.ini для Apache (если вы используете Apache), а затем перезапустите Apache.

Пожалуйста, обратитесь к следующему: http://somethingemporium.com/2007/06/obscure-error-with-php5-on-debian-ubuntu-session-phpini-garbage

Если вы используете nginx/php-fpm, вам может понадобиться добавить следующую строку в конфигурацию вашего пула: php_options 'php_admin_value[session.gc_probability]' => '0'

Надеюсь это поможет.

0

Вы можете попытаться сделать "жесткую" очистку директории кеша Symfony2.
Удалите каталоги файлов dev и prod.

rm -rf app/cache/dev  
rm -rf app/cache/prod
0

Очистить кеш Symfony2:

app/console cache:clear --env=dev
app/console cache:clear --env=prod
-1

Эта строка удалит папки prod и dev cache. Эти папки будут автоматически воссозданы при создании нового кеша.

rm -rf app/cache/*

Ещё вопросы

Сообщество Overcoder
Наверх
Меню