最近几天,想在文武双全的阿里云服务器上安装composer,最近好多php的框架都需要这玩意了。。。然后执行以下命令进行安装,结果报错:“php: command not found”.
curl -sS https://getcomposer.org/installer | php
文武双全使用php -v命令,也不显示php的版本信息。看来安装好php以后,系统的环境变量并没有修改。文武双全自己写的安装脚本,还要继续改进呢。网上找了一些资料,发现好多都坑爹。
在centos下和debian下,环境变量的文件并不一样,所以决定写一篇文章。
找到php的路径
使用whersis php或者whereis php7,whersis php5等命令,找到php的准确路径,然后记在脑子里。
第一种方法:修改全局环境变量
debian系统全局环境变量是/etc/profile文件,好多人找不到。使用vim /etc/profile 命令编辑文件,如下所示
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
将php的路径插入到前面,
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/php7/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/php7/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
注意代码中红色的部分,然后保存退出文件。要注意profile文件修改完后,并不会立即生效。要使用如下命令,
source /etc/profile
使其立即生效。这时在使用php -v命令,就可以发现已经可以正确显示php的版本信息了。安装composer的命令,curl -sS https://getcomposer.org/installer | php ,也可以正确执行啦。
第二种方法:修改单一Debian用户的环境变量,对该用户永久生效
用上述方法,修改在Debian用户目录下的.bash_profile文件中增加变量。要使修改立即生效,要在用户目录下使用如下代码:
source .bash_profile
你是指哪方面的速度呢?由于没有缓存,这网站的速度还不算最快吧。
速度嗖嗖的