YII2安装中遇到的错误解决Calling unknown method: yii\web\UrlManager::addRules()

YII2安装中遇到的错误解决Calling unknown method: yii\web\UrlManager::addRules()

大家好,又见面了,我是全栈君。

安装好YII2 后出现 例如以下图错误提示:

YII2安装中遇到的错误解决Calling unknown method: yii\web\UrlManager::addRules()

解决方法例如以下:

打开安装好的YII2项目文件夹(YII2安装方法參见 摘取天上星 的博文:http://blog.csdn.net/zqtsx/article/details/39344913)

打开YII2项目文件夹里的 composer.json 文件 (例如以下图)

YII2安装中遇到的错误解决Calling unknown method: yii\web\UrlManager::addRules()

在composer.json 文件中加入 例如以下(extra括号中的部分)代码:

YII2安装中遇到的错误解决Calling unknown method: yii\web\UrlManager::addRules()

改动后的composer.json文件 大致例如以下(extra部分为我们加入的新增代码):

{
    "name": "yiisoft/yii2-app-advanced",
    "description": "Yii 2 Advanced Application Template",
    "keywords": ["yii2", "framework", "advanced", "application template"],
    "homepage": "http://www.yiiframework.com/",
    "type": "project",
    "license": "BSD-3-Clause",
    "support": {
        "issues": "https://github.com/yiisoft/yii2/issues?

state=open", "forum": "http://www.yiiframework.com/forum/", "wiki": "http://www.yiiframework.com/wiki/", "irc": "irc://irc.freenode.net/yii", "source": "https://github.com/yiisoft/yii2" }, "minimum-stability": "dev", "require": { "php": ">=5.4.0", "yiisoft/yii2": "*", "yiisoft/yii2-bootstrap": "*", "yiisoft/yii2-swiftmailer": "*" }, "require-dev": { "yiisoft/yii2-codeception": "*", "yiisoft/yii2-debug": "*", "yiisoft/yii2-gii": "*", "yiisoft/yii2-faker": "*" }, "config": { "process-timeout": 1800 }, "extra": { "asset-installer-paths": { "npm-asset-library": "vendor/npm", "bower-asset-library": "vendor/bower", "npm-searchable": false, "bower-searchable": false } }}

然后 打开命令行 切换到YII2的项目文件夹(非框架文件夹):

依次运行例如以下命令:

composer global require “fxp/composer-asset-plugin:1.0.*@dev
composer update  (如若不行第二步请运行“ composer update –dev –try-run ”命令,一般composer update 就可以)

出现例如以下列图示请耐心等待 更新文件的下载就可以:

YII2安装中遇到的错误解决Calling unknown method: yii\web\UrlManager::addRules()

YII2安装中遇到的错误解决Calling unknown method: yii\web\UrlManager::addRules()

到这里 更新也就结束了,

再次打开浏览器输入 项目地址 http://127.0.0.2/frontend/web/。检測项目是否恢复正常:

YII2安装中遇到的错误解决Calling unknown method: yii\web\UrlManager::addRules()

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115503.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • IOSG Ventures宣布加入Celer状态守卫者网络以及cBridge流动性桥接网络

    IOSG Ventures宣布加入Celer状态守卫者网络以及cBridge流动性桥接网络IOSGVentures宣布加入Celer状态守卫者网络,并已建立Celer验证人节点。同时,IOSGVentures也宣布加入CelercBridge流动性桥接网络,为其提供流动性。IOSGVentures将与Celer共同维护其二层扩容网络的可用性和安全性,并为其生态发展提供持续可靠的基础设施服务。IOSGVentures现已成为Celer状态守卫者网络验证人节点IOSGVentures成立于2017年,是由社区驱动的研究型早期美元基金,在中国、美国和新…

  • Mybatis中传递多个参数的4种方法总结[通俗易懂]

    Mybatis中传递多个参数的4种方法总结[通俗易懂]方法1:顺序传参法#{}里面的数字代表你传入参数的顺序。这种方法不建议使用,sql层表达不直观,且一旦顺序调整容易出错。方法2:@Param注解传参法#{}里面的名称对应的是注解 @Param括号里面修饰的名称。这种方法在参数不多的情况还是比较直观的,推荐使用。方法3:Map传参法#{}里面的名称对应的是 Map里面的key名称。这种方法适合传递多个参数…

  • pcm是什么音频格式_pcm转mp3

    pcm是什么音频格式_pcm转mp3【文章内容属于多方转载内容】PCMParametersPCMaudioiscodedusingacombinationofvariousparameters.Resoluti

  • 条件运算符的嵌套使用方法_三元运算符的嵌套

    条件运算符的嵌套使用方法_三元运算符的嵌套intx=5,y=6,a=1,b=2;intz=0;z=x>y?x:a>b?a:b;条件运算符的执行顺序是从右向左。z=x>y?x:(a>b?a:b);先执行括号里面的。   

  • linux系统带界面,linux系统界面详情介绍[通俗易懂]

    linux系统带界面,linux系统界面详情介绍[通俗易懂]Linux作为一款免费的、开源的操作系统,linux系统界面也被广大开发者根据自身的喜好和审美设计的五花八门,有些Linux系统界面被开发者制作的相当精致,具有很强的观赏性和立体感,让人叹为观止,下面我们系统的介绍一下Linux系统界面。简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的…

  • ant安装过程

    ant安装过程ant是jakarta一个非常好的OpenSource子项目,是基于java的编译工具。下面简单介绍一下在linux环境中如何安装ant:1.下载  从 http://ant.apache.org/bindownload.cgi 可以下载最新的tar包:apache-ant-1.8.1-bin.tar.gz 2.安装,直接解压到当前下载目录即可>tarzxpvfapach

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号