首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏公众号:懒时小窝

    PHPComposer 介绍

    官网地址:Composer (getcomposer.org),目前个人看到最新版为 2.4.4。 php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" unlink('composer-setup.php' unlink('composer-setup.php');" 个人在笔记 [[【PHPPHP开发必备配置 - Windows]] 中提到过这个工具安装,这里不再重复介绍。 Composer 命令 Composer 命令常用命令如下: 查看Composer版本 composer --versin 案例: C:\Users\adong>composer --version 强烈建议全局配置加速镜像 Composer 自我诊断 使用Composer 进行自我诊断代码如下: composer diagnose 参考案例如下: C:\Users\adong>composer

    2.3K50编辑于 2023-02-23
  • 来自专栏公众号:懒时小窝

    PHPComposer 介绍

    官网地址:Composer (getcomposer.org),目前个人看到最新版为 2.4.4。 php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"unlink('composer-setup.php') ('composer-setup.php');"个人在笔记 【PHPPHP开发必备配置 - Windows 中提到过这个工具安装,这里不再重复介绍。 Composer 命令Composer 命令常用命令如下:查看Composer版本composer --versin案例:C:\Users\adong>composer --versionComposer 强烈建议全局配置加速镜像Composer 自我诊断使用Composer 进行自我诊断代码如下:composer diagnose参考案例如下:C:\Users\adong>composer diagnoseChecking

    2.1K10编辑于 2022-12-21
  • 来自专栏菜皮日记

    PHP Composer 自动加载

    PHP autoload 机制,可以在使用一个未导入类时动态加载该类,从而实现延迟加载管理依赖类文件目的。 三、Composer 自动加载过程 结合 spl_auto_register PSR-4 命名空间规范,可以想象,我们可以通过类命名空间,来找到具体类存放位置,然后通过 require 将其加载进来生效 第一步,建立类命名空间类存放位置映射关系 首先看 vendor 目录下 autoload.php 文件,所有项目启动必然要先 require 这个文件。 接下来在 P1 处,根据 PHP 版本运行环境,如是否运行在 HHVM 环境下,来区分如何向 ClassLoader 中载入映射关系。 '/phpunit/phpunit/src/Exception.php', ... ); classMap 是完整映射关系,prefixLengthsPsr4 prefixDirsPsr4

    1.6K10编辑于 2023-12-18
  • 来自专栏ops技术分享

    phpphp-fpmfastcgi关系

    一.phpphp-fpm 当客户端访问web服务器,比如nginx,那请求为/index.html,web服务器会到本地区找,但如果是/index.php呢,他会找php解析器来处理,那么他会把这个请求简单处理后交给 Nginx会传哪些数据给PHP解析器呢?比如url,登陆时输入账号免密,那cgi就是规定要传输那些数据。 这个请求后,会启动对应CGI程序,这里就是PHP解析器。 CGI是个协议,跟进程什么关系。那fastcgi又是什么呢?Fastcgi是用来提高CGI程序性能。 这就是fastcgi对进程管理。 二.php-fpmfastcgi 那PHP-FPM又是什么呢?是一个实现了Fastcgi程序,被PHP官方收了。 大家都知道,PHP解释器是php-cgi。

    2.9K20发布于 2021-06-29
  • 来自专栏陶士涵的菜地

    现代化PHP之路:composer安装升级

    1.下载一个脚本文件 wget https://getcomposer.org/installer 2.php执行下这个php脚本 php installer   3.把下载文件转移到一个PATH环境变量中存在目录路径下 ,可以使用echo $PATH;命令查看PATH环境变量值 mv composer.phar /usr/bin/composer 4.如果已经安装了composer,那么就可以直接在线升级,使用如下指令 composer self-update 5.查看composer版本 composer -v 使用以上php脚本安装方式好处是,在linux系统下,不管是ubuntu还是centos,方法是完全一样 ,不需要更改包管理器命令

    53000发布于 2019-09-07
  • 来自专栏陶士涵的菜地

    现代化PHP之路:composer安装升级

    1.下载一个脚本文件 wget https://getcomposer.org/installer 2.php执行下这个php脚本 php installer 3.把下载文件转移到一个PATH环境变量中存在目录路径下 ,可以使用echo $PATH;命令查看PATH环境变量值 mv composer.phar /usr/bin/composer 4.如果已经安装了composer,那么就可以直接在线升级,使用如下指令 composer self-update 5.查看composer版本 composer -v 使用以上php脚本安装方式好处是,在linux系统下,不管是ubuntu还是centos,方法是完全一样 ,不需要更改包管理器命令 ?

    40820发布于 2019-09-10
  • 来自专栏编程语言的世界

    多个php版本composer使用

    因为项目中使用swoole开发,一直使用win10 ubuntu子系统开发,随着代码量增加,每次启动越来越慢。swoole官方提供了一个windows版swoole,启动速度特别快。 但是由于其使用cgwin编译,所以无法正常使用composer,每次都需要切换php环境变量。于是就想能不能让composer 识别我原来php版本。打开composer根文件试试真的可以。 composer文件: D:\Program Files\composer\composer(1).原代码:#! dir=$(cygpath -m "$dir");fiD:/phpStudy/PHPTutorial/php/php-7.0.12-nts/php "${dir}/composer.phar" "$@" 只是将php地址修改下即可,让composer每次加载我phpstudyphp版本

    1.3K00编辑于 2023-06-29
  • 来自专栏cwl_Java

    PHP-Laravel(composer介绍)

    4、composer介绍 (1)什么是composer composer英文单词意思:音乐指挥者 composerPHP中用来管理依赖(dependency)关系工具,你可以在自己项目中声明所依赖外部工具库 一句话,composer是一个工具,是为php项目准备软件管家。 工作原理: ? (2)composer安装使用 注意前提条件: 开启PHP中openssl扩展。 安装composer需要明确php.exe文件路径。 安装 composer需要联网 ① 运行composer安装程序 ? ② 直接下一步 ? ③ 选择需要使用php所在路径(如果显示不正确,可以点击浏览自行选择) ? composer可以去packagist.org市场 github代码库 下载功能代码 但是packagistgithub对应服务器都部署在国外。

    2.3K10发布于 2020-03-27
  • 来自专栏开源技术小栈

    国内 PHP Composer 镜像列表

    国内 PHP Composer 镜像列表 Composer 是什么? Composer 是一个 PHP 包管理系统,现在越来越多 PHP 使用 Composer 来管理包。 比如 FastAdmin、 ThinkPHP、Laravel 等都是用 Composer 进行 php管理。 镜像列表 国内也很多开发者使用 Composer,但由于不可控因素,官方服务器常常连接不上。所以这里收集了一下国内镜像列表。 Composer 镜像 https://mirrors.cloud.tencent.com/composer/ 腾讯云 24 小时 - PHP 国内 Composer 镜像 https://packagist.phpcomposer.com 仁润股份 24 小时 不稳定 华为云 Composer 镜像 https://repo.huaweicloud.com/repository/php/ 华为云 未知 未知 php.cnpkg.org

    16.9K20发布于 2019-07-16
  • 来自专栏编程社区

    php Composer YII2安装

    共有4个对号 点最下⾯按钮 复制代码 350dbc959fb57afadec06fc756af4c0fb7ce57ac 当composer进⾏到⼀个环节时,,,,,就不动了。

    52530编辑于 2022-01-25
  • 来自专栏Windows技术交流

    腾讯云PHP SDK之Windows PHP Composer

    /162121.html 2、下载nts php包并解压(我先下载PHP5.6.40,调用接口结果里如果有中文,在命令行下中文显示乱码,换PHP7.4.2后结果里中文正常显示) https://windows.php.net https://getcomposer.org/composer.phar 放到php.exe所在目录,并在php.exe所在目录新建一个composer.phar.bat文件,内容为"%~dp0php.exe [PHP_CURL] extension=php_curl.dll [PHP_OPENSSL] extension=php_openssl.dll 6、配置环境变量并验证php -vcomposer 7、两种方式安装PHP SDK ①下载github .zip压缩包,在解压后目录执行composer install安装项目依赖,执行composer install之前需要先切到解压后目录 执行第一遍结束后再执行一遍会提示 Noting to install or update 发现多了个composer.lockvendor ②通过composer require包全称 包版本号来安装SDK,执行之前先切入项目路径(空目录

    8.6K60编辑于 2024-08-15
  • 来自专栏零域Blog

    Composer 常用 PHP 小工具

    Composer 常用 PHP 小工具 composer 安装方法: https://getcomposer.org/doc/00-intro.md#installation-windows 常用小工具 : composer global require composer/composer composer global require phpmd/phpmd composer global require global require sami/sami composer global require squizlabs/php_codesniffer composer global require fabpot /php-cs-fixer composer global require friendsofphp/php-cs-fixer 相关文档: http://www.chrisyue.com/use-composer-to-install-php-libs-elegantly.html https://akrabat.com/global-installation-of-php-tools-with-composer/

    44340编辑于 2022-03-24
  • 来自专栏正则

    在多版本php环境,指定composer使用php版本

    不同项目中,可能会使用不同php版本,在使用 composer 安装依赖时,如何指定不同php版本呢? (c)1998-2018ZendTechnologieswithZendOPcachev7.2.7,Copyright(c)1999-2018,byZendTechnologies php72 命令路径是我们上边指定 “/usr/local/bin/php72”: $which php72 /usr/local/bin/php72 下载 composer.phar 文件 phar类似java中jar包 // 直接使用默认php版本 $ composerrequirelaravel/passport // 使用指定php版本(php7.2) $ php72 composer.pharrequirelaravel local/bin/php72 composer.phar update // 使用默认php版本: $ composer install // 使用指定php7.2版本:

    7.4K40编辑于 2021-12-02
  • 来自专栏假装我会写代码

    基于 Composer PHP 模块化开发

    我们先聊聊 PHP 模块化开发演进过程,在没有 GitHub 之前,我们大家获取与分享代码方式主要是博客,国内 CSDN 或者博客园还有很多很多,大家都是从文章内把代码复制到自己项目里面使用,真的是相当原始粗暴 在没有 Composer 之前我们是如何引入代码呢?除了上面说复制粘贴以外,在 PHP 中还有 pear,不过自从用过两次我就再也不用它了,一种说不出来感觉。 不信你可以找一些旧项目看看,在没有 Composer 之前项目中,你会发现大量重复代码,以及各种花样组织格式,各种规范写法。这也是 Composer 诞生原因之一。 在已经存在 composer.lock 目录执行 composer install 时候,是不会分析包依赖,它只是按 composer.lock 中描述下载地址直接下载,所以会快很多,而且版本号是具体PHP 现代开发中,Composer 已经是离不开东西了,它的确加快了我们开发速度节省了开发成本,如果你还在纠结用不用 Composer,那你真得反思一下了。

    1.8K50发布于 2018-07-05
  • 来自专栏Lemon黄

    【译】现代化PHP开发--Composer

    翻译/Lemon黄 现代化PHP开发,一定要知道包管理,即Composer。 我们只讨论一个依赖关系,如果包A有多个依赖关系或者有一系列依赖关系,真很快就会变成一个噩梦。 所以,我们需要一个包管理器,一个可以解决所有依赖关系管理器。 2 Composer vs. PEAR产生也是为了能重复使用包,这Composer是类似的。但由于以下几个原因,它并不被开发者们推崇: 与Composer不同,PEAR是一个系统范畴包管理器。 下一次,我们需要一个PHP包,我们很可能能在Packagist上找到我们要包,而不用重头开始构建一个。作为开发人员,建议你用包力量,因为它将节省你无数时间精力。 根据专业经验,我们建议在您系统上(也就是全局安装)安装composer。毕竟,我们系统上会有很多个PHP项目,我们很可能会使用composer来管理每个PHP项目的依赖关系

    1.1K10发布于 2019-10-08
  • 来自专栏开源技术小栈

    PHP Composer私有包管理PackVault

    概述 PackVault 是一款 PHP 私有包管理面板,目前支持 Github Gitee,理论上可以支持所有 git 协议平台。 如果你有管理保护自己 composer需求,可以使用它。 仓库地址:https://github.com/JaguarJack/packvault 功能 支持平台 Github Gitee 管理仓库 管理 license 管理用户 构建私有包任务 配置 基础配置 ,需要定时重新获取 Gitee Access token,所以需要重新获取 * * * * * cd /path-to-your-project && php artisan schedule:run 配置 { "repositories": [ { "type": "composer", "url": "你域名/packvault

    19010编辑于 2025-09-11
  • 来自专栏城边编程

    PHP教程系列5 - 最重要助手Composer

    城边编程 phplog 写文章耗时100分钟 读完仅需9分钟 ComposerPHP依赖管理工具,诞生时间比较晚,在PHP5.3才正式发布。 Composer发展历史 5年前,要是问PHP程序员Composer是什么?很多人不一定答上。要是问phpize是什么?都知道是安装扩展。 而到今天PHPer每天都要使用Composer,回头看看这5年到底发生了什么? 1. Composer包太少,直到今天支付宝微信SDK包还不支持Composer。 2. 受其他语言影响,特别是npmcargo这种包管理方式流行,一句`include `走天下方式慢慢成为了历史,现在写PHP代码将不会再出现`include``require`(入口文件除外)。 PHP教程系列1-Web开发大世界 PHP教程系列2-搭建PHP环境 PHP教程系列3-写PHP程序前必须知道5件事 PHP教程系列4-按需加载代码才有灵魂

    86630发布于 2019-11-21
  • 来自专栏沈唁志

    ComposerPHP春天依赖管理新时代

    PHP 则是 PEAR,不过 PEAR 坑不少: 依赖处理容易出问题 配置非常复杂 难用命令行接口 好在我们有 ComposerPHP 依赖管理利器。 安装过程中需要注意是要找到 php.exe 根目录,选择正确 PHP 路径。这里就不提供截图了,因为我也没下好,而且我也是手动安装。 选择目录应该是这样: D:\phpStudy\php\php-7.0.12-nts\php.exe 下面还是着重介绍手动安装,我觉得这种方法十分好用: 先下载一个 composer.phar 文件, 看到这里我就都当成 Composer 已经安装成功了,在中国局域网内,使用 Composer 是比较慢,不过好在国内有镜像,执行如下命令切换到国内镜像,国内镜像所做就是缓存所有安装包元数据到国内机房并通过国内 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:ComposerPHP春天依赖管理新时代

    1.1K20发布于 2018-05-24
  • 来自专栏Stephen

    Dockerfile构建PHP,Nginx,Composer,lnmp环境

    Dockerfile,包含了php、nginx、composer、git基础环境。 在目录下创建 Dockerfile 、 supervisord.conf 、 nginx.conf 、 index.php 几个文件,比如,我这里工作目录是 /data/www/test1/ 。 ://getcomposer.org/installer', 'composer-setup.php');" && \ php composer-setup.php --install-dir= /usr/local/bin --filename=composer && \ php -r "unlink('composer-setup.php');" && \ apt-get clean data/www/test1/nginx.conf:/etc/nginx/sites-enabled/default web:1.0 浏览器打开 127.0.0.1:80 ,如果出现 phpinfo 相关信息

    1.2K10编辑于 2022-06-07
  • 来自专栏宣言(Siam)博客

    PHP自动加载与composer自动加载

    includerequire 这两个都是php用来包含其他文件,它们大部分功能特性都一样,但也有一小部分区别。 新建两个文件 A1.php A2.php A1.php <? (目前是第四个版本,更详细资料可以通过其他方式了解) PSR-4规范不要求改变代码实现方式,只建议如何使用文件系统目录结构PHP命名空间组织代码,PSR-4规范以来PHP命名空间和文件系统目录结构查找并加载 PHP类、接口Traits。 psr4规范映射关系 还有其他几个是加载逻辑处理等等,这里就先不详细讲,主要处理是从上面几个映射关系中寻找类文件并加载。

    3.2K20发布于 2019-12-18
领券