PHP在自己框架中引入composer的全过程

 更新时间:2023年11月14日 09:54:47   作者:PHP隔壁老王邻居  
这篇文章主要给大家介绍了PHP在自己框架中引入composer的全过程,文章通过图文结合给大家介绍的非常详细,对大家的学习或工作有一定的参考价值,需要的朋友可以参考下

1、使用composer之前先安装环境

先安装windows安装composer并更换国内镜像

2、 在项目最开始目录添加composer.json文本文件

3、写入配置文件 composer.json

{
  "name": "frame/1.0",
  "description": "the new my frame",
  "type": "project",
  "keywords": [
    "framework",
    "php"
  ],
  "authors": [
    {
      "name": "gl",
      "email": "gl@gmail.com"
    }
  ],
  "require": {
    "php": ">=7.0",
    "filp/whoops": "*"
  },
  "repositories": [
    {
      "type": "composer",
      "url": "https://mirrors.aliyun.com/composer/"
    }
  ]
}
  • "name":项目的名称,可以自定义。
  • "description":项目的描述。
  • "type":项目的类型,可以是 "project""library" 等。
  • "keywords":项目的关键词,有助于搜索。
  • "authors":项目的作者信息,可以包含多个作者,每个作者包括 "name""email"
  • "require":项目所依赖的包及其版本要求,如 "php": ">=7.0" 表示要求 PHP 版本大于等于 7.0,"filp/whoops": "*" 表示依赖 filp/whoops 包的任意版本。
  • "repositories":定义项目使用的包仓库,这里使用了一个类型为 "composer" 的仓库

4、使用composer安装whoops扩展

cd frame
composer install

安装成功后 自动生成vendor文件

5、引入composer类并且使用安装异常显示类

//引入composer
include '../vendor/autoload.php';
//引入安装的异常显示类
$whoops = new \Whoops\Run;
$whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler);
$whoops->register();
//创建错误代码
$a=1/0;

安装并且使用成功

以上就是PHP在自己框架中引入composer的全过程的详细内容,更多关于PHP引入composer的资料请关注脚本之家其它相关文章!

相关文章

  • php写的AES加密解密类分享

    php写的AES加密解密类分享

    这篇文章主要介绍了php写的AES加密解密类,实际是为YII框架写的,不在YII框架时只需替换其中的两句代码即可使用,需要的朋友可以参考下
    2014-06-06
  • laravel框架实现敏感词汇过滤功能示例

    laravel框架实现敏感词汇过滤功能示例

    这篇文章主要介绍了laravel框架实现敏感词汇过滤功能,结合实例形式分析了laravel框架通过扩展php-dfa-sensitive实现敏感词过滤的相关操作技巧,需要的朋友可以参考下
    2020-02-02
  • 全面解析PHP面向对象的三大特征

    全面解析PHP面向对象的三大特征

    下面小编就为大家带来一篇全面解析PHP面向对象的三大特征。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】

    Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】

    这篇文章主要介绍了Thinkphp5.0框架的Db操作,结合实例形式分析了thinkPHP5使用Db库实现数据库的连接、增删改查及链式操作等相关使用技巧,需要的朋友可以参考下
    2019-10-10
  • Laravel5.1 框架模型软删除操作实例分析

    Laravel5.1 框架模型软删除操作实例分析

    这篇文章主要介绍了Laravel5.1 框架模型软删除操作,结合实例形式分析了laravel5.1框架软删除的原理及普通删除与软删除的相关操作技巧,需要的朋友可以参考下
    2020-01-01
  • thinkphp连贯操作实例分析

    thinkphp连贯操作实例分析

    这篇文章主要介绍了thinkphp连贯操作,以实例形式较为详细的分析了连贯操作的具体用法及常用的方法含义,是非常实用的技巧,需要的朋友可以参考下
    2014-11-11
  • 宝塔 php修改了php.ini配置不生效的问题及解决方法

    宝塔 php修改了php.ini配置不生效的问题及解决方法

    最近在使用hypref,php的版本是7.4,服务器linux,用宝塔安装完php,并装完swoole插件后,安装了swoole后,需要在php.ini中修改一下配置文件,本文给大家分享宝塔 php修改了php.ini配置不生效的问题及解决方法,感兴趣的朋友一起看看吧
    2023-09-09
  • 如何重写Laravel异常处理类详解

    如何重写Laravel异常处理类详解

    这篇文章主要给大家介绍了关于如何重写Laravel异常处理类的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 使用PHP抓取微博数据实现demo及原理解析

    使用PHP抓取微博数据实现demo及原理解析

    这篇文章主要为大家介绍了使用PHP抓取微博数据实现demo及原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】

    PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】

    这篇文章主要介绍了PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】的相关资料,需要的朋友可以参考下
    2016-05-05

最新评论