在使用composer时出现内存超出限制错误: PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar://D:/xampp/php/composer.phar/src/Composer/DependencyResolver/RuleSetGe […]
发布composer包到packagist及其auto-update和版本管理
PHP使用composer来管理工具包,比如我最近需要一个alipay的支付宝,官方只是提供了一个写得有些乱的sdk供参考。只能自己动手了,刚好记录一下发布一个自己的composer包的一般步骤。 标准的composer.json 在自己的包根目录新建一个composer.json,信息大概是这样的: { “name”: “ducksoft/alipay-php-sdk”, “descriptio […]
解决composer安装太慢的问题
对于composer require和composer install,composer update大家都懂的,官方服务器在国外,导致这些需要拉取包的时候非常非常慢。 一般就是类似这样的输出,然后就是无穷无尽的等待: Loading composer repositories with package information Updating dependencies (including re […]
Composer常用的命令整理
composer是php包管理工具,使用它可以很方便进行构建项目,载入三方包,以及各种复杂依赖,自动加载等需要。 安装composer curl -sS https://getcomposer.org/installer | php — \ –install-dir=/usr/bin \ –filename=composer 安装后,使用composer -v来查看版本号等信息。 修改代码仓 […]
windows多个版本php下使用composer
由于打算在新服务器上使用php7.1的来做环境,本地机器上就有包括原来的5.6和7.1共存的情况,在使用composer的时候,因为设置的环境变量,自动会调用原来的php环境,导致需要高版本php的项目出现报错。 问题 那如何才能在多版本的情况下使用composer而互不干扰呢? 解决 先去composer官网下载一个composer.phar文件,放到某个地方,我是放在d:/xampp/php下 […]
ThinkPHP 5.1自动生成模块及目录、文件
试用一下ThinkPHP 5.1这最新版的TP框架,创建项目很简单,在web根目录使用composer搞定: composer create-project topthink/think tp5 5.1.* –prefer-dist 这里面的tp5是新建项目的文件夹名了,5.1.*代表指定版本为>=5.1, <5.2的版本。 项目创建好了,然后我们就需要创建模块 ThinkPHP 5 […]