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