使用Yii2遇到的问题整理

PHPer 2018-01-24 258次浏览 0条评论 2 2 0
Yii的东西很多,学习和使用的时候遇到了各种各样的问题,这里记录整理下,方便大家分享。composer安装kartik-v/yii2-mpdf时报错,这里记录下 Yii2用compos...

Yii的东西很多,学习和使用的时候遇到了各种各样的问题,这里记录整理下,方便大家分享。


composer安装kartik-v/yii2-mpdf时报错,这里记录下

Yii2用composer更新时遇到的错误

【待解决】Yii2 用composer update 时提示'git' 不是内部或外部命令,也不是可运行的程序或批处理文件

使用Yii2的setFlash和bootstrap.min.js遇到的问题,bootstrap.min.js的bug?


>composer require kartik-v/yii2-mpdf "dev-master"

./composer.json has been updated

Loading composer repositories with package information

Updating dependencies (including require-dev)


Failed to decode response: zlib_decode(): data error

Retrying with degraded mode, check https://getcomposer.org/doc/articles/troubles

hooting.md#degraded-mode for more info

Your requirements could not be resolved to an installable set of packages.


Problem 1

- Installation request for kartik-v/yii2-mpdf dev-master -> satisfiable by k

artik-v/yii2-mpdf[dev-master].

- Conclusion: remove mpdf/mpdf 6.1.x-dev

- Conclusion: don't install mpdf/mpdf 6.1.x-dev

- kartik-v/yii2-mpdf dev-master requires mpdf/mpdf ~7.0 -> satisfiable by mp ...

登录 | 立即注册

更新于:2020-04-02 22:12:27

Yii2用composer更新时遇到的错误

其实这个错误本身不重要,而报错的提示对我来说有用。

D:\AppServ\www\wokan>composer update
  [Seld\JsonLint\ParsingException]
  "./composer.json" does not contain valid JSON
  Parse error on line 32:
  .../mpdf": "~7.0",    },    "require-dev"
  ---------------------^
  Expected: 'STRING' - It appears you have an extra trailing comma

"./composer.json" does not contain valid JSON ,这个厉害了,之前一直知道这个文件的扩展名是...

Yii2 用composer update 时提示'git' 不是内部或外部命令,也不是可运行的程序或批处理文件

Yii2 用composer update 时提示'git' 不是内部或外部命令,也不是可运行的程序或批处理文件。


'git' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

    Now trying to download from dist
  - Installing yiisoft/yii2 (dev-master 4771380): Downloading (100%)
  - Removing yiisoft/yii2-gii (dev-master 51e58d7)
  - Installing yiisoft/yii2-gii (dev-master eff0d4f): Cloning eff0d4f859
    Failed to download yiisoft/yii2-gii from source: Failed to clone https://git
hub.com/yiisoft/yii2-gii.git, git was not found, check that it is installed and
in your PATH env.

'git' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

    Now trying to download from dist
  - Installing yiisoft/yii2-gii (dev-master eff0d4f): Downloading (connecting...
Downloading (100%)
paragonie/random_compat suggests installing ext-libsodium (Provides a modern cry
pto API that can be used to generate random bytes.)
Writing lock file
Generating autoload files

但是并没有影响安装的完成。...

Yii2​用composer安装kartik-v/yii2-mpdf时报错,成功解决后,再让其支持中文。

composer安装kartik-v/yii2-mpdf时报错,这里记录下


>composer require kartik-v/yii2-mpdf "dev-master"

./composer.json has been updated

Loading composer repositories with package information

Updating dependencies (including require-dev)


Failed to decode response: zlib_decode(): data error

Retrying with degraded mode, check https://getcomposer.org/doc/articles/troubles

hooting.md#degraded-mode for more info

Your requirements could not be resolved to an installable set of packages.


Problem 1

- Installation request for kartik-v/yii2-mpdf dev-master -> satisfiable by k

artik-v/yii2-mpdf[dev-master].

- Conclusion: remove mpdf/mpdf 6.1.x-dev

- Conclusion: don't install mpdf/mpdf 6.1.x-dev

- kartik-v/yii2-mpdf dev-master requires mpdf/mpdf ~7.0 -> satisfiable by mp

df/mpdf[7.0.2, 7.0.x-dev, v7.0.0, v7.0.0-RC1, v7.0.0-RC2, v7.0.0-RC3, v7.0.0-RC4

, v7.0.0-beta1, v7.0.0-beta2, v7.0.1, v7.0.3].

- Can only install one of: mpdf/mpdf[7.0.2, 6.1.x-dev].

- Can only install one of: mpdf/mpdf[7.0.x-dev, 6.1.x-dev].

- Can only install one of: mpdf/mpdf[v7.0.0, 6.1.x-dev].

- Can only install one of: mpdf/mpdf[v7.0.0-RC1, 6.1.x-dev].

- Can only install one of: mpdf/mpdf[v7.0.0-RC2, 6.1.x-dev].

- Can only install one of: mpdf/mpdf[v7.0.0-RC3, 6.1.x-dev].

- Can only install one of: mpdf/mpdf[v7.0.0-RC4, 6.1.x-dev].

- Can only install one of: mpdf/mpdf[v7.0.0-beta1, 6.1.x-dev].

- Can only install one of: mpdf/mpdf[v7.0.0-beta2, 6.1.x-dev].

- Can only install one of: mpdf/mpdf[v7.0.1, 6.1.x-dev].

- Can only install one of: mpdf/mpdf[v7.0.3, 6.1.x-dev].

- Installation request for mpdf/mpdf (locked at 6.1.x-dev) -> satisfiable by

mpdf/mpdf[6.1.x-dev].

Installation failed, reverting ./composer.json to its original content.


后面去查https://github.com/kartik-v/yii2-mpdf/blob/master/...,发现这个依赖
...

使用Yii2的setFlash和bootstrap.min.js遇到的问题,bootstrap.min.js的bug?

Yii::$app->session->setFlash('success','ok');


在setFlash弹出提示后,页面上的导航bootstrap自带的dropdown下拉菜单按钮失效,之前没注意到,想到之前为了页面js文件快,把引入的bootstrap.js改成了bootstrap.min.js,于是改回去,问题解决了。到底是SetFlash的bug还是bootstrap.min.js的bug?还不清楚。以后再说! ...

Yii2的action不支持大小写吗?其实是支持的

如果action名里包含大小写的时候得用-来划分。

比如:actionIndexUpdateDelete 访问时:index-update-delete

比如你在配置路由里

'<controller:test>/<action:searchTitle>' => 'test/<action>',
...

composer install 使用tips-网上找的composer install的使用技巧方法

2017.10.19 10:25:45

字数 320阅读 258

前言

今天看到运维的同事将一个使用laravel开发的项目,自然少不了使用composer。我惊奇的发现,他一上来就是一个:composer install当时我就惊了。今天就来说说composer install那点事吧

正文

更多的 composer 命令请参考composer 官网这里不多讨论命令的使用问题。而去讨论正式环境上使用 composer install 的要注意的问题

  1. 使用--no-script使用--no-script可以跳过 composer.json 文件中定义的脚本。尤其是给了 composer root 权限的,防止恶性脚本的执行。记得官网是不建议在root权限下使用 composer 的,这个看各位看官的实际情况啦。使用这个参数可能就要手动去执行一些命令啦。
  2. 使用--no-dev生产环境怎么还需要留 dev 的包,这个参数在生产环境上一定要用啊。--no-dev: 跳过 require-dev 字段中列出的包。开发的包应该只加在开发者自己的环境上,像 debug-bar,ide-helper 这样的 require 一定要dev。

就这么多了

好吧,内容有点少,以后想到再补上去。...

    您需要登录后才可以评论。 登录 | 立即注册
    相关内容

    这里专门开个帖子用来整理采集遇到的问题

    由于老哥采集遇到了很多问题,这里做个整理 2020406

    Linux中使用curl命令访问https站点4种常见错误和解决方法

    使用 curl 进行 ssl 认证 -文章是百度搜curl.cainfo找到的

    网上之前找的封装php curl的类,小巧且实用,用了挺久

    采集的时候把目标网页的内容输出到页面调试的问题

    上网服务器搭建时遇到的问题

    这里记录一些遇到的问题

    CentOS7下解决ifconfig command not found的办法

    CentOS 7安装锐速高速上网

    切换使用锐速和BBR加速时遇到的问题failed to dial to (wss:// *** ) 502 Bad Gateway

    服务器加速的解决方案

    使用V2Ray的mKCP协议加速游戏

    Quick and easy VPNs with WireGuard

    在太保工作中遇到的互联网以及内网问题记录

    外网访问m6理赔系统时,在影像上传时提示,IE已经对页面进行了修改,以帮助阻止跨站脚本。影像上传的SunApp已经安装,IE的安全设置也设了,还是不行,梁老师说关掉...

    IE如何取消阻止跨站脚本

    电销三期打印要安装PageOn的问题

    一些公司网址浏览器兼容性问题

    网址打开页面显示不全,增值税管理系统页面显示不全

    ​UCStar 聊天记录存在哪里

    内网用UcStar聊天记录文件存放路径

    公司内网浏览器设置问题

    各种应用安装包括驱动程序都要内网的管理员账号才能安装

    推荐内容

    MySQL数据库设计总结

    规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字...

    什么是B-Tree

    二叉查找树、平衡二叉树、红黑树、B-/B+树性能对比

    关于编程时遇到意想不到的错误如何解决

    比如当你写的一个php脚本执行出现问题,如果你的脚本里自己带了对错误的处理,可能会显示那里出错了。或者你用的框架,框架里有debug模式,会报错。

    查问我看笔记功能的实现过程-全文搜索待开启,试试yiisoft/yii2-sphinx

    查问我看笔记功能的实现的重点就是全文搜索,如果不用Yii自带的ActiveRecord的话,就要找扩展,先找了个yii-xunsearch,不行太差了,又找了yiisoft/yii2-elasticsearch,...

    yii2框架中使用sphinx使用搜索引擎 多条件选择搜索

    运行php composer.phar require --prefer-dist yiisoft/yii2-sphinx

    基于CentOS7 Centos8平台搭建邮件服务器

    EwoMail​在Centos8上安装了,各种坑,各种报错。这个集成包太臃肿了。 20200416 EwoMail 已经弃用,国内的一家公司搞的坑爹产品。 20200418

    如何在RHEL8 / CentOS8上安装Webmin

    设置postfix作为邮件发送服务器

    超省心游戏加速:Wireguard+udp加速(CentOS版)--(实测:超不省心),以后搜帖...

    Wireguard+udpspeeder+udp2raw游戏加速方案 ---------------------------------------错误报告及解决-----------...

    wireguard+udpspeeder+udp2raw多用户配置

    Wireguard+udpspeeder+udp2raw游戏加速方案改进版-实测有效