Yii2 未知方法 getHeaders
Yii2 Unknown method getHeaders
我在 centos 7.x 上更新了我的应用程序服务器 php 7.3.x 当我 运行 控制台命令像
时出现以下错误
/usr/local/zend/bin/php /var/www/html/cfms-hc/yii
以下是堆栈日志。
异常 'yii\base\UnknownMethodException',消息 'Calling unknown method: yii\console\Request::getHeaders()'
在 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Component.php:300
堆栈跟踪:
#0 /usr/local/zend/var/plugins/yii2/zray/zray.php(158): yii\base\Component->__call('getHeaders', 数组)
#1 /usr/local/zend/var/plugins/yii2/zray/zray.php(43): Yii2->getInfo()
#2 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Controller.php(157): Yii2->getPageInfo(数组, 数组)
#3 /var/www/html/cfms-hc/vendor/yiisoft/yii2/console/Controller.php(164): yii\base\Controller->运行Action('', 数组)
#4 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->运行Action('', 数组)
#5 /var/www/html/cfms-hc/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->运行Action('', 数组)
#6 /var/www/html/cfms-hc/vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->运行Action('', 数组)
#7 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest(对象(yii\console\Request))
#8 /var/www/html/cfms-hc/yii(20): yii\base\Application->运行()
#9 {主要}
异常 'yii\base\UnknownMethodException',消息 'Calling unknown method: yii\console\Request::getHeaders()'
在 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Component.php:300
堆栈跟踪:
#0 /usr/local/zend/var/plugins/yii2/zray/zray.php(158): yii\base\Component->__call('getHeaders', 数组)
#1 /usr/local/zend/var/plugins/yii2/zray/zray.php(43): Yii2->getInfo()
#2 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Controller.php(157): Yii2->getPageInfo(数组, 数组)
#3 /var/www/html/cfms-hc/vendor/yiisoft/yii2/console/Controller.php(164): yii\base\Controller->运行Action('', 数组)
#4 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->运行Action('', 数组)
#5 /var/www/html/cfms-hc/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->运行Action('', 数组)
#6 /var/www/html/cfms-hc/vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->运行Action('', 数组)
#7 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest(对象(yii\console\Request))
#8 /var/www/html/cfms-hc/yii(20): yii\base\Application->运行()
#9 {main}`在此处输入代码`
我不明白去哪里看,可能是什么问题。请指导任何人。
错误是因为你导入和使用错误Request
class:
yii\console\Request::getHeaders();
查看console
,控制台does not have the getHeaders() method.。
您必须使用:
yii\web\Request::getHeaders();
https://www.yiiframework.com/doc/api/2.0/yii-web-request#getHeaders()
我正在使用 Zend Server 并且只是在其上禁用了 Zray
。问题已解决
我在 centos 7.x 上更新了我的应用程序服务器 php 7.3.x 当我 运行 控制台命令像
时出现以下错误/usr/local/zend/bin/php /var/www/html/cfms-hc/yii
以下是堆栈日志。
异常 'yii\base\UnknownMethodException',消息 'Calling unknown method: yii\console\Request::getHeaders()' 在 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Component.php:300 堆栈跟踪: #0 /usr/local/zend/var/plugins/yii2/zray/zray.php(158): yii\base\Component->__call('getHeaders', 数组) #1 /usr/local/zend/var/plugins/yii2/zray/zray.php(43): Yii2->getInfo() #2 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Controller.php(157): Yii2->getPageInfo(数组, 数组) #3 /var/www/html/cfms-hc/vendor/yiisoft/yii2/console/Controller.php(164): yii\base\Controller->运行Action('', 数组) #4 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->运行Action('', 数组) #5 /var/www/html/cfms-hc/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->运行Action('', 数组) #6 /var/www/html/cfms-hc/vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->运行Action('', 数组) #7 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest(对象(yii\console\Request)) #8 /var/www/html/cfms-hc/yii(20): yii\base\Application->运行() #9 {主要} 异常 'yii\base\UnknownMethodException',消息 'Calling unknown method: yii\console\Request::getHeaders()' 在 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Component.php:300 堆栈跟踪: #0 /usr/local/zend/var/plugins/yii2/zray/zray.php(158): yii\base\Component->__call('getHeaders', 数组) #1 /usr/local/zend/var/plugins/yii2/zray/zray.php(43): Yii2->getInfo() #2 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Controller.php(157): Yii2->getPageInfo(数组, 数组) #3 /var/www/html/cfms-hc/vendor/yiisoft/yii2/console/Controller.php(164): yii\base\Controller->运行Action('', 数组) #4 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->运行Action('', 数组) #5 /var/www/html/cfms-hc/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->运行Action('', 数组) #6 /var/www/html/cfms-hc/vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->运行Action('', 数组) #7 /var/www/html/cfms-hc/vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest(对象(yii\console\Request)) #8 /var/www/html/cfms-hc/yii(20): yii\base\Application->运行() #9 {main}`在此处输入代码`
我不明白去哪里看,可能是什么问题。请指导任何人。
错误是因为你导入和使用错误Request
class:
yii\console\Request::getHeaders();
查看console
,控制台does not have the getHeaders() method.。
您必须使用:
yii\web\Request::getHeaders();
https://www.yiiframework.com/doc/api/2.0/yii-web-request#getHeaders()
我正在使用 Zend Server 并且只是在其上禁用了 Zray
。问题已解决