因为历史原因,不得不使用这么老的版本。。。
现在很少有人用ubuntu1404了,也很少有人用php5.6了,所以安装过程中遇到的问题,很多百度出来的帖子说是系统不再维护导致的,好在我没有相信,最终还是装上了。。。
添加php源
如果直接apt-get install php-fpm,安装的是php7的版本,如果指定版本,apt-get install php5-fpm,则会报错Package php5-fpm have no installation candidate,也就是找不到安装包。
所以,我们需要首先自己把php官方提供的源装上。
我们需要使用add-apt-repository命令添加源,因此需要首先安装这个命令:
apt-get install software-properties-common
然后就可以添加php源了:
sudo add-apt-repository ppa:ondrej/php
这里又会报错'ascii' codec can't decode byte 0xc5 in position 92: ordinal not in range(128)
具体什么意思不知道,但可以猜测是ascii编码有问题,看到上面信息红圈里你那条,好像是一个推荐的解决办法,于是试了一下,还真解决了,反正就是前面加个参数,就变成utf-8,就没问题了~
LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
源添加成功之后,更新一下:
sudo apt-get update
然后,就可以装了:
sudo apt-get install php5.6-fpm
这里又报了一个错,Errors were encountered while processing: plymouth
不知道什么意思,感觉是包的依赖关系有问题,于是加了-f:
sudo apt-get -f install php5.6-fpm
恩,然后就好了。。。
装好之后会自启,命令在这里:
/etc/init.d/php5.6-fpm