2012-02-10 17 views
0

私のサーバーにsymfonyプロジェクトを手動で展開するときにエラーが発生しました。私はキャッシュでもコンソールコマンドを実行することはできません:クリア。Symfony2:展開エラー

助けてください、私は考えやウェブでの説明はありません

[2012-02-10 13:04:58] event.DEBUG: Notified event "kernel.controller" to listener "Acme\DemoBundle\ControllerListener::onKernelController". [] [] 
[2012-02-10 13:04:58] event.DEBUG: Notified event "kernel.controller" to listener "JMS\SecurityExtraBundle\Controller\ControllerListener::onCoreController". [] [] 
[2012-02-10 13:04:59] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse". [] [] 
[2012-02-10 13:04:59] security.DEBUG: Write SecurityContext in the session [] [] 
[2012-02-10 13:04:59] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse". [] [] 
[2012-02-10 13:04:59] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Bundle\SecurityBundle\EventListener\ResponseListener::onKernelResponse". [] [] 
[2012-02-10 13:04:59] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Bridge\Monolog\Handler\FirePHPHandler::onKernelResponse". [] [] 
[2012-02-10 13:04:59] event.DEBUG: Notified event "kernel.response" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\CacheListener::onKernelResponse". [] [] 
[2012-02-10 13:04:59] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse". [] [] 
[2012-02-10 13:04:59] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse". [] [] 

php app/console cache:clear --no-warmup 
PHP Notice: Undefined index: argv in /app/vendor/symfony/src/Symfony/Component/Console/Input/ArgvInput.php on line 57 
PHP Warning: array_shift() expects parameter 1 to be array, null given in /app/vendor/symfony/src/Symfony/Component/Console/Input/ArgvInput.php on line 61 
PHP Warning: array_shift() expects parameter 1 to be array, null given in /app/vendor/symfony/src/Symfony/Component/Console/Input/ArgvInput.php on line 294 
PHP Warning: Invalid argument supplied for foreach() in /app/vendor/symfony/src/Symfony/Component/Console/Input/ArgvInput.php on line 269 
Status: 500 Internal Server Error 
X-Powered-By: PHP/5.3.8-pl0-gentoo 
cache-control: no-cache 
date: Fri, 10 Feb 2012 15:31:08 GMT 
content-type: text/html; charset=UTF-8 

<br /> 
<b>Notice</b>: Undefined index: argv in <b>/app/vendor/symfony/src/Symfony/Component/Console/Input/ArgvInput.php</b> on line <b>57</b><br /> 
<br /> 
<b>Warning</b>: array_shift() expects parameter 1 to be array, null given in <b>/app/vendor/symfony/src/Symfony/Component/Console/Input/ArgvInput.php</b> on line <b>61</b><br /> 
<br /> 
<b>Warning</b>: array_shift() expects parameter 1 to be array, null given in <b>/app/vendor/symfony/src/Symfony/Component/Console/Input/ArgvInput.php</b> on line <b>294</b><br /> 
<br /> 
<b>Warning</b>: Invalid argument supplied for foreach() in <b>/app/vendor/symfony/src/Symfony/Component/Console/Input/ArgvInput.php</b> on line <b>269</b><br /> 
<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
     <meta name="robots" content="noindex,nofollow" /> 
     <title>Whoops, looks like something went wrong.</title> 
     <style> 
      /* Copyright (c) 2010, Yahoo! Inc. All rights rese 

私はアプリ/ログ/ dev.logエラーを印刷している:私が使用しています私

ありがとう サム

+0

コンソールウィンドウからこれをやっていますか?少し奇妙に思える。もしあなたがちょうどやったらどうなるの?php app/console?そして、それが爆発したら、単純なhello.phpファイルを作り、実行されていることを確認してください。 – Cerad

+0

私はPHPアプリケーション/コンソールを試してみたのと同じ問題があります...私はPHPバージョンのコンパクションが入っているphpファイルを作っていて、動作しています。 。 – Sam

+0

そしてあなたはウェブページではなく、コンソールウィンドウから直接これを実行していますか? – Cerad

答えて

-4

私は私の問題を解決しました。私は自分のサーバを再インストールしましたが、今はgentooディストリビューションを使うためにdebianを使います。

私は今問題ありません。

それは完璧に動作...ここでは、すべての

+1

ハンマーでナットを裂く... – Mauro

+0

これは非常に役に立たない答えです。ここでDebianの問題のトラブルシューティングをしようとしているのですが?明らかに何かが間違っている。 –

6

ため

おかげで私にいくつかの光をもたらした問題トラックです: https://github.com/symfony/symfony/issues/3323

私が研究し、私が見つけたことを読んだ後PHPのCLI設定(php.iniファイル)で問題が発生することを示しています。 register_argc_argvをディレクティブを有効にする必要があります

register_argc_argv=On 

それとも、php.iniファイルを変更できない場合、あなたはPHPの引数としてパージング時間の実行でそれを変更することができます。

php -d register_argc_argv=On your_script.php 
+0

ありがとうございます!それが私の問題を解決しました。 Symfony/Component/Console/Input/ArgvInput.phpのforeach()で無効な引数が指定されたため、ContextErrorExceptionが発生しました。283 –

+0

ありがとう、私も同じ問題を抱えていました。 –

3

試すました:

php-cli app/console cache:clear

の代わり:

php app/console cache:clear