• yii框架学习(安装)


    1. 安装yii: 在本地安装前, 要确保PHP配置了环境变量, 通过cmd输入PHP -v 即可检测. 能看到PHP版本号, 则OK. PHP不是内部命令,则需要添加PHP环境变量.   使用composer方式安装, 在Windows上安装composer, 直接去官网下载setup.exe安装程序. 安装的时候, 会配置composer环境变量. (确保composer是全局的, cmd输入composer查看)通过composer安装yii. 要确保OpenSSL扩展开启了. 
    2. 安装前, 先将composer更新站点替换为中国镜像:

      composer config -g repo.packagist composer https://packagist.phpcomposer.com
    3. 安装composer asset插件:
      composer global require "fxp/composer-asset-plugin:^1.2.0"               //这个 ^ 符合是表示版本号高于等于1.2.0
    4. 安装asset之后, 安装yii:(如果想要安装在e:/的某个目录下, 使用cmd或者Git(本次使用cmd)进入相应目录, `cd e:/project` , 运行命令)
      composer create-project --prefer-dist yiisoft/yii2-app-advanced rubbish     //这个是高级模板, 可以选择basic
      composer create-project --prefer-dist yiisoft/yii2-app-basic rubbish        //这个是基础版  basic
    5. 安装fxp/composer-asset-plugin,如果版本不对则会报一堆的错误, 遇到错误下面有解决方法

      -----------------------------------------------------------------------------------------------------------------------------------
      ***不小心安装错误的asset-plugin版本,导致报错,报错信息如下:
      PHP Fatal error: Declaration of FxpComposerAssetPluginRepositoryAbstractAssetsRepository::search($query, $mode = 0) must be compatible
      with ComposerRepositoryComposerRepository::search($query, $mode = 0, $type = NULL) in
      C:UsershuangshiminAppDataRoamingComposervendorfxpcomposer-asset-pluginRepositoryAbstractAssetsRepository.php on line 334

      Fatal error: Declaration of FxpComposerAssetPluginRepositoryAbstractAssetsRepository::search($query, $mode = 0) must be compatible with
      ComposerRepositoryComposerRepository::search($query, $mode = 0, $type = NULL) in
      C:UsershuangshiminAppDataRoamingComposervendorfxpcomposer-asset-pluginRepositoryAbstractAssetsRepository.php on line 334

      解决方法:
      输入 composer global remove fxp/composer-asset-plugin --no-plugins
      参考自:https://www.e-learn.cn/content/php/1735960
      ------------------------------------------------------------------------------------------------------------------------------------

    6. 如果提示输入token, 那么就进入  https://github.com/settings/tokens 创建token 点击 generate new token  ,将生成的token输入即可. 本次安装没有提示输入token . 
    7. 正常到第四步就安装OK了.  有时候可能会遇到一些问题, 记录一下:
      安装yii的时候, 到composer update这块不动了,,,可能是composer镜像出问题了.(其实只需要等待吧,反正等待安装就好了,我使用的是第三个镜像源) , 可以试试其他的镜像源. 参考自:https://segmentfault.com/q/1010000008606863/a-1020000008609364
      composer config -g repo.packagist composer https://packagist.composer-proxy.org
      composer config -g repo.packagist composer https://p.staticq.com 
      composer config -g repo.packagist composer https://packagist.phpcomposer.com

      历时几个小时安装完成yii, 出现以下提示
      Package phpunit/phpunit-mock-objects is abandoned, you should avoid using it. No replacement was suggested.
      不用管!

      ------------------------------------------------------------------------------------------------------------------------------------
      在入口文件web/index.php中

      defined('YII_DEBUG') or define('YII_DEBUG', true);
      defined('YII_ENV') or define('YII_ENV', 'dev');

      以上是测试环境配置,所有的异常会直接显示在页面

      正式的生产环境配置

      defined('YII_DEBUG') or define('YII_DEBUG', false);
      defined('YII_ENV') or define('YII_ENV', 'prod');
      -------------------------------------------------------------------------------------------------------------------------------------

  • 相关阅读:
    00072_System类
    eWebEditor实现word图片自动转存
    wangEditor实现word图片自动转存
    xhEditor实现word图片自动转存
    TinyMCE实现word图片自动转存
    FCKEditor实现word图片自动转存
    CKEditor实现word图片自动转存
    Nginx大文件(百M以上)的上传下载实现技术
    百度WebUploader大文件(百M以上)的上传下载实现技术
    SpringCloud大文件(百M以上)的上传下载实现技术
  • 原文地址:https://www.cnblogs.com/bneglect/p/11351155.html
Copyright © 2020-2023  润新知