PHP 5.4 未定义索引:argv

Posted

技术标签:

【中文标题】PHP 5.4 未定义索引:argv【英文标题】:PHP 5.4 undefined index: argv 【发布时间】:2014-07-29 10:06:21 【问题描述】:

我已经检查了register_argc_argv 是否在我的php.ini 文件中(它是)并且我正在使用PHP-CLI

这是我收到的错误消息:

PHP 致命错误:带有消息的未捕获异常“ErrorException” '未定义的索引:argv' 在 phar:///var/www/html/composer.phar/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php:57\n堆栈 跟踪:\n#0 phar:///var/www/html/composer.phar/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php(57): Composer\Util\ErrorHandler::handle(8, '未定义索引...', 'phar:///var/www...', 57, 数组)\n#1 phar:///var/www/html/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php(111): Symfony\Component\Console\Input\ArgvInput->__construct()\n#2 phar:///var/www/html/composer.phar/src/Composer/Console/Application.php(83): Symfony\Component\Console\Application->run(NULL, 对象(Symfony\Component\Console\Output\ConsoleOutput))\n#3 phar:///var/www/html/composer.phar/bin/composer(43): Composer\Console\Application->run()\n#4 /var/www/html/composer.phar(15): 要求('phar:///var/www...')\n#5 /var/www/html/db.php(13): require_once('/var/www/html/c...')\n#6 main\n 投入 phar:///var/www/html/composer.phar/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php 第 57 行

【问题讨论】:

【参考方案1】:

这是导致错误的原因:

foreach (scandir(dirname(__FILE__)) as $filename) 
    $path = dirname(__FILE__) . '/' . $filename;
    if (is_file($path)) 
        require_once $path;
    

【讨论】:

这根本不能解释错误!也许这对有意义,但对其他人没有帮助。

以上是关于PHP 5.4 未定义索引:argv的主要内容,如果未能解决你的问题,请参考以下文章

“注意:未定义的变量”、“注意:未定义的索引”和“注意:未定义的偏移量”使用 PHP

“注意:未定义的变量”、“注意:未定义的索引”和“注意:未定义的偏移量”使用 PHP

“注意:未定义的变量”、“注意:未定义的索引”和“注意:未定义的偏移量”使用 PHP

“注意:未定义的变量”、“注意:未定义的索引”和“注意:未定义的偏移量”使用 PHP

“注意:未定义的变量”、“注意:未定义的索引”和“注意:未定义的偏移量”使用 PHP

“注意:未定义的变量”、“注意:未定义的索引”和“注意:未定义的偏移量”使用 PHP