Symfony 2滞后于ubuntu,使其速度太慢



我正在做一个symfony 2项目,直到今天一切都很顺利。我有一个登录用户,我点击了一个按钮,突然我得到了一个错误,看起来像这样:

ps_files_cleanup_dir: opendir(/var/lib/php5) failed: Permission denied (13) in/your/file/here on line 30。

我说它看起来像因为我试图无意识地刷新页面所以它会消失是的,它确实消失了但是我的项目不像以前那样工作了,例如,我在我的/index页面上有这一行:

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

显示注册模板。索引页被卡住了,不能加载其余的代码,ubuntu变得太慢了,鼠标几乎不能移动。没人碰我的代码,几分钟前它还在正常工作。我遵循教程设置会话。gc_probability to 0(我甚至不知道session是什么意思。gc' mean),我试着看看索引页是否正确加载,但它没有,所以我把它设置回1,然后来到这里朋友们,谁能帮我弄明白发生了什么事?

这似乎是一个与自动会话垃圾收集(sessions.gc)相关的问题。这取决于你是如何安装PHP的。

您可能需要为Apache调整php.ini中的session.gc_probability(如果您正在使用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'

您可以尝试"hard" clean of 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缓存文件夹。该文件夹将在创建新缓存时自动重新创建。

rm -rf app/cache/*

最新更新