1. Ubuntu16.04上接受sudo apt-get install php7.1 安装php的私下认可路线如下:

PS:在系统安装完后最棒实践下列命令更新下软件

2017-12-03

  a. php可推行命令:/usr/bin/php7.1  和 /usr/bin/php

sudo apt-get update

一、安装php的swoole扩展

1、下载扩展包

①、通过php官方提供的授命pecl焕发青春键下载:pecl install
swoole;(此法未尝试过卡塔 尔(阿拉伯语:قطر‎

②、在github上下载:wget -c

2、到/usr/local/src目录下

命令:cd  /usr/local/src

试行步骤第11中学的方法②,下/usr/local/src下下载swoole扩张包

3、解压包并保存包到另二个文件里

解压:tar xvf v1.9.8.tar.gz

另存为:mv v1.9.8.tar.gz swoole-v1.9.8.tar.gz

4、安装php-dev

sudo apt install php7.2-dev

设置成功后实施以下命令:

sudo phpize

sudo ./configure

sudo make

sudo make test

sudo make install

5、查看php全体的扩大插件

ls /usr/lib/php/20170718/      无swoole.so扩大文件;然后用php -m | grep
swoole命令查找php的具备增加

6、安装后的php目录的操作

ls /etc/php/7.2/

sudo make clean

cd /etc/php/7.2/

ls 

sudo find /etc -type f -name “php.ini”

sudo vi /etc/php/7.2/cli/php.ini
(只是查看了里面包车型大巴内容,并不曾做别的动作)

cd /etc/php/7.2/mods-available (来到此目录下)

sudo cp pdo.ini
swoole.ini(重命名pdo.ini文件),并编辑swoole.ini文件,修改成extension=swoole.so

cd ../ 回到上级目录(即/etc/php/7.2卡塔 尔(阿拉伯语:قطر‎

ls -l cli/conf.d/ (查看此目录下的相干文书档案卡塔 尔(英语:State of Qatar)

sudo ln -s /etc/php/7.2/mods-available/swoole.ini  
 cli/conf.d/20-swoole.ini (创设swoole.ini的软链接)

sudo ln -s /etc/php/7.2/mods-available/swoole.ini  
 apache2/conf.d/20-swoole.ini
(在/etc/php/7.2/apache2/conf.d/下创办软链接)

php -m | gerp swoole (查看swoole扩展)

sudo systemctl restart apache2.service (重启apache2)

二、安装redis扩展

1、日常安装redis扩充不必要像安装swoole扩张同样,要求创制比超级多软链接。安装时已经给你做好了,若未有给您搞好,步骤就和swoole大约

  b. 要求安装sudo apt install php7.1-dev 才会有
/usr/bin/phpize,和/usr/bin/php-config。前面安装扩张时会用到。

骨子里如若软件源没什么难题的话,安装什么软件都以OK的。

  c. .so文件路线:/usr/lib/php/贰零壹陆0303,那一个能够从phpinfo()中观望

来开首设置Redis吧~~

  d. php的*.ini配置文件目录:/etc/php/7.1/ 下有七个目录

风流倜傥:假诺您的别样都OK的话,能够施行下列命令直接设置

  乐百家loo777 1

sudo apt-get install redis-server

   mods-available目录存放各样可加载的php扩充的ini配置,前边安装redis扩充后,将在要那地加多redis.ini文件

sudo apt-get install php5-redis

   cli/conf.d
目录存放的是php在命令行情势下已加载的恢弘,文件名如:20-redis.ini

与此相类似设置是美丽的主意,也是最简便易行的主意

   apache2/conf.d
目录贮存的是web形式下已加载的恢宏,文件名如:10-pdo.ini 
那么些能够从phpinfo()里面看见加载的各样ini文件的不二诀要

不过,人生不及意总有八九

   cli/conf.d和apache2/conf.d目录下的 n-###.ini
都无需创制,直接从mods-available软链接得来。文件名中的数字代表优先级

比如说怎么样找不到安装包啊、例如贫乏什么依赖啊

  1. 安装php的redis扩展:

那就要麻烦一点了

  a.
官方网站地址

二:作死法,麻烦死,当然那就是Geek精气神

  乐百家loo777 2

1、安装redis服务

  b. 在ubuntu中使用wget  ,
下载到当前目录

sudo apt-get install redis-server

  c. tar -zxvf redis-4.0.1.tgz解压到当前目录

诚如情状下方面redis-server是能够科学安装的,笔者反正便是那样设置上的。

  d. cd redis-4.0.1

要是是在那些就能够参照oschina上的那篇

  e. 实施phpize (若无此命令请查看第风流倜傥节的b项卡塔 尔(英语:State of Qatar)

安装达成后方可

  f. ./configure –with-php-config=/usr/bin/php-config

ps aux | grep redis

  g. make

查阅redis服务是不是运行

  h. make install

if (未有运转卡塔尔国

  这时候redis.so文件已自行走入到/usr/lib/php/二零一六0303目录下

sudo service redis-server start

乐百家loo777 ,  i.
在/etc/php/7.1/mods-available目录下开创redis.ini文件,写入后生可畏行extension=redis.so

假诺开发银行了接下来能够

  j. 创立软链接 sudo ln -s /etc/php/7.1/mods-available/redis.ini
/etc/php/7.1/cli/conf.d/20-redis.ini
,当时/etc/php/7.1/cli/conf.d目录下就有20-redis.ini文件

redis-cli

  k.成立软链接 sudo ln -s /etc/php/7.1/mods-available/redis.ini
/etc/php/7.1/apache2/conf.d/20-redis.ini
, 那时候/etc/php/7.1/apache2/conf.d目录下就有20-redis.ini文件

进去redis的命令行(127.0.0.1:6379:
>就像此样子卡塔尔国,那下你就能够尽情的玩了,但是不PHP组合起来您规定你能玩的很尽兴,依然推延几分钟来装个php扩展吧

  l. 重启apache:sudo /etc/init.d/apache2 restart

2、安装php扩展

  m. 那时候刷新phpinfo页就会看见redis扩大已经加载了

下载redis扩展:wget
-O php-redis.zip

解压缩:unzip php-redis.zip

进去目录:cd php-redis

运营:phpize (ps:那个是php-dev下的编写翻译扩展的工具,若无的话快点奉行sudo apt-get install php-dev安装卡塔 尔(阿拉伯语:قطر‎

运行配置文件以生成Makefile:./configure

转移共享库(比如redis.so):make

命令行会提示推行”make
test”,固然不是必得的,但小心驶得万年船啊~兄弟!!倘若这里未有毛病的话那我们后续

安装:make install

最终会博得提拔已经将软件设置到了/usr/lib/php5/20131212/redis.so,这么些装置的本质便是把大家在此以前生成的共享库文件拷贝过来,就那样。

等一下,但是,未来主题素材就来了,怎么让他和php结合起来吧,假诺你会一小点php的话,你就应当测试下以往php-redis扩张是还是不是在转移的页面里是不是突显redis扩大的情事,未有设置的话是不曾的,呵呵。

其豆蔻梢头布局挺艰苦的,不想CentOs等Linux下直接在php.ini的文本里加上extension=redis.so就可以了,也不理解Ubuntu这样作死的安排性不后生可畏致的apache景况是何居心啊,老夫已经在此边折腾过次了。哎。。。

率先在/etc/php5/mods-available/新建redis.ini文件,写入下列内容,至于何以你能够参考同目录下的任何诸如php-MySQL扩张的动静

; configuration for php Redis module

; priority=20

extension=redis.so

简单来讲吗,其实只是放之处不相似,何况各类扩充的安排都被单独出来的

近日重启apache再重复加载刚才可怜页面看看扩展有未有,不要疑忌,当然你未曾,作者及时也郁闷一下

然后在oschina上发掘了她们的商议,好疑似要树立二个布置的文本的链接,像这么:

sudo ln -s /etc/php5/mods-available/redis.ini
/etc/php5/apache2/conf.d/20-redis.ini

接下来后边那三个文件就链接到后面那多少个你刚刚和睦写的布署文件了,也能够

ls -a /etc/php5/apache2/conf.d/

可见看到该目录下的其它安插文件的链接,只是文件名上多那多少个东西,作者也是仿照它们命名的。

今天重启apache,试试~~

怎么,你不会重启,那合着本人半天都白讲了是吗!你把下列命令倒过来试行就能够了,你一天是有多么无聊啊!

tratser 2ehcapa ecivres odus

今昔应该在phpinfo的页面见到了redis扩展的安装音讯了。

相关文章