SF2应用崩溃app_dev起作用 - php

我正在Symfony2下的一个项目中工作。
该项目实际上是由OVH在线托管的。在此服务器上,一切都很好。
但是,我们现在正在更改主机。我正在尝试配置新主机。

我设置了所有内容(SF2可以正常运行,mysql,apache也可以)。当我启动web / app.php时,页面一片空白,然后我得到了这些错误(在/var/log/apache2/error.log上)

[Thu Jan 24 15:35:24 2013] [error] [client 31.39.43.247] PHP Warning:  mkdir(): Permission denied in /var/www/carpediese/app/cache/prod/classes.php on line 417
[Thu Jan 24 15:35:24 2013] [error] [client 31.39.43.247] PHP Fatal error:  Uncaught exception 'UnexpectedValueException' with message 'The stream or file "/homez.577/carpedief/app/logs/prod.log" could not be opened: failed to open stream: No such file or directory' in /var/www/carpediese/app/cache/prod/classes.php:9762\nStack trace:\n#0 /var/www/carpediese/app/cache/prod/classes.php(9691): Monolog\\Handler\\StreamHandler->write(Array)\n#1 /var/www/carpediese/app/cache/prod/classes.php(9587): Monolog\\Handler\\AbstractProcessingHandler->handle(Array)\n#2 /var/www/carpediese/app/cache/prod/classes.php(9831): Monolog\\Handler\\AbstractHandler->handleBatch(Array)\n#3 /var/www/carpediese/app/ache/prod/classes.php(10113): Monolog\\Handler\\FingersCrossedHandler->handle(Array)\n#4 /var/www/carpediese/app/cache/prod/classes.php(10229): Monolog\\Logger->addRecord(500, 'InvalidArgument...', Array)\n#5 /var/www/carpediese/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/ExceptionListener.php(55): Monolog\\Logger->crit('InvalidArgument...')\n#6 [internal function]: Symfony\\Component\\HttpKer in /var/www/carpediese/app/cache/prod/classes.php on line 9762

我真的不知道这是什么错误。哪些文件会产生错误?日志中提到的所有文件似乎都是缓存文件...
我不知道/homez.577是什么...

无论是在OVH服务器上,还是在新服务器上,app_dev都可以正常工作。

你有什么主意吗?

编辑

我做了chmods。
现在我在apache2日志上没有更多错误了。
但是(因为总是有一个but),当我加载app.php时,页面仍然空白。
我尝试使用您给我的命令清除缓存,这就是答案。

编辑²

所以我找到了解决方案。我仍然无法使用命令清除缓存,但是我做了rm -Rf应用程序/缓存

它的工作真的很好。谢谢你,伙计!

参考方案

仅针对下一个家伙,要清除您的生产缓存,请使用以下命令:

php app/console cache:clear --env=prod --no-debug

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

Symfony 2:如何通过路由名称获取默认路由? - php

是否可以通过名称检索有关某条路线的信息,或获取所有路线的列表?我需要能够获取任意路径的_controller中的defaults值,而不仅仅是当前路径。这有可能吗?P.S .:我发现我可以找到使用YAML的路由,但是重新解析似乎是不必要且繁重的。 参考方案 我真的很擅长回答自己的问题。要获取路由,请在路由器上(控制器内的getRouteCollection(…

PHP:将字符串拆分为字母和数字部分的最佳方法 - php

我有几个格式的字符串AA11 AAAAAA1111111 AA1111111 分离字符串的字母和数字部分的最佳方法(最有效)? 参考方案 如果它们都是一系列字母,然后是一系列数字,并且没有非字母数字字符,那么sscanf()可能比regexp更有效$example = 'AAA11111'; list($alpha,$numeric) =…

php-casperjs获取内部文本 - php

我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…

PHP:从函数返回值并直接回显它? - php

这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…