Deployment Symfony2:部署时出错

Deployment Symfony2:部署时出错,deployment,symfony,Deployment,Symfony,将symfony项目手动部署到服务器时出错。我不能执行任何控制台命令,甚至cache:clear。我使用了: 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

将symfony项目手动部署到服务器时出错。我不能执行任何控制台命令,甚至cache:clear。我使用了:

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
我不知道,在网上也没有描述

请帮帮我

谢谢
萨姆我已经解决了我的问题。我已经重新安装了我的服务器,现在我使用debian服务器来使用gentoo发行版

我现在没问题了

它工作得很好


谢谢大家

我已经解决了我的问题。我已经重新安装了我的服务器,现在我使用debian服务器来使用gentoo发行版

我现在没问题了

它工作得很好


感谢大家

以下是一个让我有所了解的问题:

阅读之后,我进行了研究,发现问题出现在PHP CLI配置(PHP.ini文件)中。必须启用寄存器_argc_argv指令:

register_argc_argv=On
或者,如果无法修改php.ini文件,可以将其作为php的参数在时间执行过程中进行更改:

php -d register_argc_argv=On your_script.php

以下是一个让我有所了解的问题:

阅读之后,我进行了研究,发现问题出现在PHP CLI配置(PHP.ini文件)中。必须启用寄存器_argc_argv指令:

register_argc_argv=On
或者,如果无法修改php.ini文件,可以将其作为php的参数在时间执行过程中进行更改:

php -d register_argc_argv=On your_script.php
您是否尝试过:

php cli应用程序/控制台缓存:清除

而不是:

php应用程序/控制台缓存:清除

您是否尝试过:

php cli应用程序/控制台缓存:清除

而不是:

php应用程序/控制台缓存:清除


您是从控制台窗口执行此操作的吗?看起来有点奇怪。如果您只是这样做,什么时候会发生:php应用程序/控制台?如果出现问题,那么创建一个简单的hello.php文件并确保它运行。我想你的php.ini中可能有什么东西在起作用。我试过一个php应用程序/控制台,我也有同样的问题。。。我制作了一个php文件,其中包含php版本的FubAction,它可以工作……您可以直接从控制台窗口运行它,而不是通过网页?Hi-cerad。我直接从控制台窗口运行它,我找到了解决方案。。。。我已经完全安装了服务器,并使用debian的一个。。。现在它工作了!!Capifony它太酷了:)你是在控制台窗口做这件事的吗?看起来有点奇怪。如果您只是这样做,什么时候会发生:php应用程序/控制台?如果出现问题,那么创建一个简单的hello.php文件并确保它运行。我想你的php.ini中可能有什么东西在起作用。我试过一个php应用程序/控制台,我也有同样的问题。。。我制作了一个php文件,其中包含php版本的FubAction,它可以工作……您可以直接从控制台窗口运行它,而不是通过网页?Hi-cerad。我直接从控制台窗口运行它,我找到了解决方案。。。。我已经完全安装了服务器,并使用debian的一个。。。现在它工作了!!真是太酷了:)谢谢!这解决了我的问题。我在Symfony/Component/Console/Input/ArgvInput.php第283行收到一个ContextErrorException,原因是为foreach()提供的参数无效。非常感谢,我也遇到了同样的问题,您的解决方案对我有效。谢谢!这解决了我的问题。我在Symfony/Component/Console/Input/ArgvInput.php行中收到一个由foreach()提供的无效参数引起的ContextErrorException。非常感谢,我也遇到了同样的问题,您的解决方案对我有效。这是一个非常没有帮助的答案,如果您在这里试图解决Debian上的问题,该怎么办?显然还有其他问题。这是一个毫无帮助的回答,如果您在这里试图解决Debian上的问题,该怎么办?显然还有别的地方不对劲。