composer的安装和下载yii

Composer 是 PHP 的一个依赖管理工具 非常类似
1、 NodeJS的NPM
2、JAVA的maven
3、python的pip。
我是把Composer安装在linux上面的,不在windows操作了。
首先我把我的PHP配置环境变量,就为了可以php -v 而不用/usr/local/php/bin/php -v

echo $PATH //可以看见变量。
cd ~ //回老巢。
ls -a //查看隐藏文件。主要是看.bashrc
vim .bashrc //编辑它。

export PATH=$PATH:/usr/local/php/bin //加上这句话,保存退出

source .bashrc //source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

然后看看echo $ATH看看有没有变化。
[root@iZ23wlnmb32Z ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/php/bin/php:/usr/local/php/bin/php:/usr/local/php/bin

之后php-v 看看效果
[root@iZ23wlnmb32Z ~]# php -v
PHP 7.0.11 (cli) (built: Sep 23 2016 19:40:12) ( ZTS )

好了,完成一小步了。

php -r "echo 'hehe'.PHP_EOL;" //看下图能理解吗?就是php -r可以直接写上php代码。


readfile //就理解读取文件。更多理解点http://php.net/manual/zh/function.readfile.php

php -r "readfile('http://localhost:/hehe');" //我自己写的一个hehe文件
php -r "readfile('http://baidu.com');" //当然也可以看看百度。
curl http://baidu.com //其实会感觉到和linux的curl命令一样

php -r "readfile('http://localhost:/hehe');" | php //管道符之后,在php执行

----------我是分割线-----------突然不想写这个。

好了完成上面这里就写到phar,c#可以把代码打包成dll,java可以把代码打包成jar,PHP5.3 之后就出现了类似jar的东西叫做phar。

前提要有zlib扩展
在php.ini设置好
zlib.output_compression = On //把分号去掉
zlib.output_compression_level = 1 //压缩级别1
phar.readonly = Off //分号去掉

vim function.php
<?php
function show(){
echo 'hehe' . PHP_EOL;
}

vim index.php
<?php
require('function.php');
show();

//保存退出

vim wo
<?php
$pchar=new Phar("hehe.phar");
$pchar->buildFromDirectory(dirname(_FILE_));
$pchar->setStub($pchar->createDefaultStub('index.php'));
$pchar->compressFiles(Phar::GZ);

//保存退出

php hehe.phar
会出现hehe。
然后会出现hehe.phar。其实这里还可以写更多,额~以往我们写的框架都是单入口。也就可以打包成.phar的文件。看图吧。更多的百度。

之后就是讲到composer方面的了
http://docs.phpcomposer.com/00-intro.html

php -r "readfile('https://getcomposer.org/installer');" | php //能看懂了吧,其实window也可以这样,要求就是你php的环境变量写好了。还有openssl扩展。

还可以这样玩
curl https://getcomposer.org/installer > ligoudan.hehe

到这里以后,要准备就下载一个yii2的框架。

composer config -g repo.packagist composer https://packagist.phpcomposer.com //国内镜像(全局),写上去
详细介绍网址:http://pkg.phpcomposer.com/
这里首先要把composer.phar 去了后缀,变成composer。再放到环境变量里面。


yii2,官网是这样写的。不过由于我已经改了composer的环境变量和去了.phar

mkdir yii //创建yii
cd yii //去到yii
composer global require "fxp/composer-asset-plugin:^1.2.0"
composer create-project yiisoft/yii2-app-basic basic 2.0.9
chown -R daemon:daemon yii/ 额~把所属者,所属组变成变成阿帕奇用户

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容