❶ echo php "%dp0composer.phar" %* 什么意思
这好像是windows下dos命令吧
输出 php执行composer.phar的结果吧
❷ 实在被php的包管理composer打败了,有使用的吗
参考地址:pkg。phpcomposer。com
其中重点部分在于:
1、根据安装程序不能下载(被墙)composer.phar文件,可以在网上找资源下载。
2、composer.json 文件()。
{
"require":{
"php":">=5.5.9",
"laravel/framework":"5.2.*"
},
}
随便下载一个就行了。
3、被墙(你懂的)。
//放入composer.json中
"repositories":{
"packagist":{
"type":"composer",
"url":"https://packagist.phpcomposer.com"
}
}
或者执行composer config repo.packagist composer https://packagist。phpcomposer。com 就能解决
参考地址中有详细说明,good luck。
❸ php /composer.phar update 要多久时间
改国内镜像5秒种,怎么该,搜索composer就知道了
❹ php composer.phar 文件怎么来的
在php中,如果出现exec();那么php是先运行完exec中的外部命令,然后继续执行接下来的php语句的。有什么办法让exec自己在那运行,php语句不等待,自己运行下去,让浏览器不用等待。谢谢。 Note: 如何程序使用此函数启动,为了能保持在后台运行...
❺ 如何安装 composer.phar
首先需要下载应用模板,分为基础模板和高级应用模板,这里我以高级应用模板为例子
:下载本站提供的的高级应用模板
下载完之后解压放在www目录我是放在 D:wampwwwyii2advanced
cmd
dos命令进入这个D:wampwwwyii2advanced下:
运行 php -r
"readfile('https://getcomposer.org/installer');" | php
这是就在D:wampwwwyii2advanced目录下面下载了一个composer.phar文件,有了这个文件就可以执行php
composer.phar命令了,提示:
运行php composer.phar global
require
"fxp/composer-asset-plugin:1.0.0-beta3"这个命令,这个命令式升级模板应用的,一定要执行,否则访问会出错,如果 报
Nothing to install or update这个错误,就跳过此步骤,无需更新了
准备所有插件!!非常重要,少了这步一切都会失败
执行命令:php
composer.phar global require "fxp/composer-asset-plugin:1.0.0"
安装我们的yii2的应用:
执行命令:composer
create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced
../yii2test 就会在上一层目录下生成yii2test应用
请注意,您可能会被提示安装过程中输入你的 GitHub
的用户名和密码。这是正常的。只要输入它们并继续。如果你没有git账号,注册一个就可以了,但是安装的时候可能需要退出cmd,重新操作。
最后一步:初始化我们的应用,初始化是在你创建的yii2test目录下
执行cmd init命令 选0 y
ok,这么我们的yii2的安装就完成了,进入测试目录:
localhost/yii2/yii2test/frontend/web/index.php
http://www.ddooo.com/softdown/87140.htm
❻ php composer怎么用
Composer很好的解决了PHP的包管理和依赖问题,只需要import一个文件,Composer中管理的所有库就会按需加载,而不需要每个import。
先介绍一下Composer的安装。Composer的官方地址: https://getcomposer.org/
安装
curl -sS https://getcomposer.org/installer | php
这样在当前目录下会下载一个composer.phar的文件,为了方便,我们可以重命名一下,并放到/usr/local/bin下,方便执行。
mv composer.phar /usr/local/bin/composer
使用
一般我习惯把Composer放在/opt下,所以先创建一个Composer的目录
mkdir /opt/composer
先下载一个KLogger,一个写日志的库,本人比较喜欢。
cd /opt/composer
composer require katzgrau/klogger:dev-master
这样,KLogger就被下载下来了,使用很简单,只需要引入一个文件。
<?php
require '/opt/composer/vendor/autoload.php';
$logger = new Katzgrau\KLogger\Logger(__DIR__.'/logs');
...
KLogger可以使用了,我们在下载一个别的库,Medoo:一个轻量级的数据库框架。同样的方式来下载。
cd /opt/composer
composer require catfan/Medoo
使用同理
<?php
require '/opt/composer/vendor/autoload.php';
$medoo = new medoo();
//继续使用KLogger
$logger = new Katzgrau\KLogger\Logger(__DIR__.'/logs');
...
使用很简单,只要引入了 vendor/autoload.php ,就可以自动引入用到库,的确很酷。
加速
如果发现composer执行起来很慢,可以考虑换个镜像。这里推荐一个日本的镜像: http://composer-proxy.jp/ 。
执行
composer config -g -e
编辑后
{
"config": {}
,
"repositories": [
{ "packagist": false },
{
"type": "composer",
"url": "http://composer-proxy.jp/proxy/packagist"
}
]
}
如果发现composer长时间没反应,可以在执行时候加入 -vvv 选项,可以输出更多信息,方便查找问题。
composer -vvv require ...
最后
PHP的 spl_autoload_register 可以很方便做按需引入,当 new 一个类没发现的时候,就会触发,然后我们自己按照规则来处理引入。
一个简单的例子
<?php
class ClassAutoloader
{
public function __construct()
{
spl_autoload_register(array($this, 'loader'));
}
public function loader($className)
{
$file = dirname(__FILE__) . '/' . $className . '.php';
if (is_file($file)) {
require $file;
}
}
}
$autoloader = new ClassAutoloader();
❼ 谁有composer.phar 安装包给我一个,thinkphp能用的,最好是最新版的,官网下载不了
安装Composer需要完成以下两步:第一:下载Composer到你的项目目录。使用以下命令:$curl-s(Composerwebsite)/installer|php此命令只检查少量的PHP配置,然后下载composer.phar文件到你的工作目录,此文件就是Composer执行文件,它是一个PHAR(PHP归档文件,里面可以包含任何文件,并且可以在PHP命令行执行)。第二:安装Composer到指定目录,即在命令行后添加--install-diroption参数。使用以下命令:$curl-s(Composerwebsite)/installer|php----install-dir=bin假定你在创建一个项目,你的项目中需要一个输出日志的库,而且你决定使用monolog库。为了将monolog库添加到你的工程,只需创建composer.json文件,这个文件中的内容描述路项目的依赖关系。示例如下:{"require":{"monolog/monolog":"1.2.*"}}这行简单文字声明了被依赖的库--monolog,版本为1.2。
❽ 怎么查找php包 composer
3、如果把composer.phar放在系统的 PATH 目录中,就能在全局访问composer.phar。 在类Unix系统中,你甚至可以在使用时不加 php 前缀。可以执行这些命令让 composer 在你的系统中进行全局调用:
#mv composer.phar /usr/local/bin/composer
现在只需要运行 composer 命令就可以使用 Composer 而不需要输入 php composer.phar。
4、检查 Composer 是否正常工作,只需要通过 php 来执行 PHAR:php composer.phar这将返回给你一个可执行的命令列表。
使用 Composer
要在项目中使用 Composer,只需要一个 composer.json 文件。该文件包含了项目的依赖和其它的一些元数据。现在使用 Composer 来安装项目的依赖。
1、创建 composer.json 文件
在当前目录下创建 composer.json 文件,在 composer.json 文件中指定 require key 的值。简单的告诉 Composer 你的项目需要依赖哪些包。
例如:
{ "require": { "monolog/monolog": "1.0.*" } }
可以看到, require 需要一个 包名称 monolog/monolog映射到 包版本 1.0.*的对象。包名称由供应商名称和其项目名称构成。
❾ 安装完Composer 后 执行这条命令后报错怎么解决
CentOS 7下安装Composer 安装Composer 1、将composer.phar下载到项目中使用curl -sS https://getcomposer.org/installer | php下载Composer 的二进制文件,是一个 PHAR 包(PHP 的归档) 2、可以通过 --install-dir 选项指定 Composer 的安装目录(它可以是一个绝对或相对路径):curl -sS https://getcomposer.org/installer | php -- --install-dir=lumen 3、如果把composer.phar放在系统的 PATH 目录中,就能在全局访问composer.phar。 在类Unix系统中,你甚至可以在使用时不加 php 前缀。可以执行这些命令让 composer 在你的系统中进行全局调用: #mv composer.phar /usr/local/bin/composer 现在只需要运行 composer 命令就可以使用 Composer 而不需要输入 php composer.phar。 4、检查 Composer 是否正常工作,只需要通过 php 来执行 PHAR:php composer.phar这将返回给你一个可执行的命令列表。 使用 Composer 要在项目中使用 Composer,只需要一个 composer.json 文件。该文件包含了项目的依赖和其它的一些元数据。现在使用 Composer 来安装项目的依赖。 1、创建 composer.json 文件在当前目录下创建 composer.json 文件,在 composer.json 文件...
❿ composer.phar有什么作用
是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。