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的话,能够施行下列命令间接设置

  图片 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精气神

  图片 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项卡塔尔

安装完毕后能够

  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

  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:
>就这么样子卡塔 尔(英语:State of Qatar),那下你就可以尽情的玩了,可是不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/贰零壹叁1212/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扩展的装置消息了。

相关文章