Я работаю над проектом 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 и пришли сюда. Пожалуйста, ребята, может кто-нибудь помочь мне понять, что происходит.
Это похоже на проблему, связанную с автоматической сборкой мусора сеанса (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'
Надеюсь это поможет.
Вы можете попытаться сделать "жесткую" очистку директории кеша Symfony2.
Удалите каталоги файлов dev и prod.
rm -rf app/cache/dev
rm -rf app/cache/prod
Очистить кеш Symfony2
:
app/console cache:clear --env=dev
app/console cache:clear --env=prod
Эта строка удалит папки prod и dev cache. Эти папки будут автоматически воссозданы при создании нового кеша.
rm -rf app/cache/*