当前位置: 56net亚洲必嬴 > 编程 > 正文

www.56.netLinux-安装php7.2扩张(swoole、redis)

时间:2019-10-24 18:29来源:编程
Ubuntu16.04上运用sudo apt-get install php7.1 安装php的暗中同意路线如下: PS:在系统装置完后最棒试行下列命令更新下软件 2017-12-03 安装phpredis扩展 1、下载phpredis扩展:wget http://pecl.php.net/ge
  1. Ubuntu16.04上运用sudo apt-get install php7.1 安装php的暗中同意路线如下:

PS:在系统装置完后最棒试行下列命令更新下软件

2017-12-03

安装phpredis扩展

  • 1、下载phpredis扩展:wget

http://pecl.php.net/get/redis-3.1.1.tgz;

  • 2、解压redis-3.1.1.tgz文件,cd到该目录;
    找到本地的phpize地点,并在redis-3.1.1文件目录下实行sudo /usr/bin/phpize(生成configure等文件);
![](https://upload-images.jianshu.io/upload_images/4857690-34aac6adb3420b56.png)

image.png
  • 3、找到php-config的任务,并在redis-3.1.1目录下举行:sudo ./configure --with-php-config=/usr/bin/php-config
![](https://upload-images.jianshu.io/upload_images/4857690-94d5904d5234d6ba.png)

image.png
  • 4、执行sudo make
    若现身如下错误,恐怕下载的phpredis版本非常的低,重新下载二个高版本的拓宽安装;
![](https://upload-images.jianshu.io/upload_images/4857690-27c3a778acb929d9.png)

image.png
  • 5、现身如下结果表示安装成功;
![](https://upload-images.jianshu.io/upload_images/4857690-bd7d73506ac88094.png)

image.png
  • 6、执行sudo make test
    执行 sudo make install
![](https://upload-images.jianshu.io/upload_images/4857690-d6cb3e4bf8af495c.png)

image.png



redis.so安装目录,可以查看是否安装成功;
  • 7、找到本地情状所用的php.ini文件,加多extension = redis.so
![](https://upload-images.jianshu.io/upload_images/4857690-8d2f2bfc0e0a08dc.png)

image.png
  • 8、重启apache服务器
    sudo /etc/init.d/apache restart
  • 9、在web根目录下新建贰个三个test.php文件,通过phpinfo()查看redis增加安装成功;
![](https://upload-images.jianshu.io/upload_images/4857690-31905435db3fe4b5.png)

image.png

  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

实践步骤1中的方法②,下/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/ (查看此目录下的有关文书档案)

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

  www.56.net 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精气神儿

  www.56.net 2

1、安装redis服务

编辑:编程 本文来源:www.56.netLinux-安装php7.2扩张(swoole、redis)

关键词: