php环境安装composer命令

#curl -sS https://getcomposer.org/installer | php

指定安装路径命令

#curl -sS https://getcomposer.org/installer | php -- --install-dir=/tmp

如果把composer.phar放在系统的 PATH 目录中,就能在全局访问composer.phar。 在Unix系统中,你甚至可以在使用时不加 php 前缀。可以执行这些命令让 composer 在你的系统中进行全局调用:

#mv /tmp/composer.phar /usr/local/bin/composer

如果报TCP错误
curl: (56) TCP connection reset by peer

那么开启php的openSSL拓展就可以了,windows下在php.ini文件中找到extension=php_openssl.dll,把前面的;去掉。linux下是openssl.so。然后重启服务即可。


正常情况下,composer是被墙的,所以需要修改配置文件,改为可以用的镜像

切换镜像的方法,参考 Composer切换镜像

切换好之后

安装laravel

composer create-project laravel/laravel --prefer-dist
也可以指定文件名

composer create-project laravel/laravel demo--prefer-dist
看到set successfully.就是成功了。


安装zan PHP

composer create-project youzan/zan demo--prefer-dist

中间碰到了一个很有意思的事情

php -m 和phpinfo显示的信息不一致。

通常是因为phpinfo走的是php-fpm,php命令走的是php-cli,加载的不是同一个php.ini。

cli下通过php -i |grep php.ini得到加载了哪个php.ini。

而fpm下通过phpinfo()函数可以得到php.ini的绝对路径。

查看某个拓展是否被安装的命令 

cat /etc/php.ini | grep ***.so


安装php命令能用的拓展也十分的简单

以安装mbstring为例

yum install -y php-mbstring




GitHub 加速计划 / li / linux-dash
13
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐