linux平台编译安装PHP7并安装Redis扩展教程

编译安装PHP7并安装Redis扩展Swoole扩展:

在编译php7的机器上已经有编译安装过php5.3以上的版本,从而依赖库都有了

本php7是编译成fpm-php 使用的,如果是apache那么编译参数应该为

--with-apxs2=/usr/local/apache/bin/apxs

编译安装php7:

wget -c http://www.php.net/distributions/php-7.0.0.tar.gz
tar zxvf php-7.0.0.tar.gz
cd php-7.0.0
./configure \
--prefix=/usr/local/php7 \
--with-config-file-path=/usr/local/php7/etc \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir \
--with-freetype-dir=/usr/local/freetype \
--with-jpeg-dir -\
-with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-mbstring \
--with-mcrypt \
--enable-ftp \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--with-gettext \
--disable-fileinfo \
--enable-opcache
make ZEND_EXTRA_LIBS='-liconv'
make install
cp php.ini-production /usr/local/php7/etc/php.ini
cd ..

编译安装php7的redis扩展支持:

wget -c https://github.com/phpredis/phpredis/archive/php7.zip
unzip php7.zip
cd phpredis-php7
/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-config
make
make install
cd ..

/usr/local/php7/etc/php.ini 中加入:

extension=redis.so

编译安装php7的swoole

wget -c https://github.com/swoole/swoole-src/archive/swoole-1.7.21-stable.tar.gz
tar zxvf swoole-1.7.21-stable.tar.gz
cd swoole-src-swoole-1.7.21-stable/
/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-config
make
make install
cd ..

/usr/local/php7/etc/php.ini 中加入:

extension=swoole.so

原创文章,作者:OAZKI,如若转载,请注明出处:http://www.wangzhanshi.com/n/9881.html

(0)
OAZKI的头像OAZKI
上一篇 2025年1月1日 16:51:52
下一篇 2025年1月1日 16:51:54

相关推荐

  • PHP利用ffmpeg获取音频、视频的详细信息

    一、目的 使用PHP利用ffmpeg获取音频、视频的详细信息,音视频总时长、码率、视频分辨率、音频编码、音频采样频率、实际播放时间、文件大小。 二、下载并安装ffmpeg 1、下载…

    2024年12月17日
  • php5不安全的原因是什么

    网络技术应用研究公司 W3Techs 近日表示,根据所有网站使用 PHP 版本的情况,从 2019 年 1 月 1 日起,有近 62% 的网站将会因为无法获得安全更新,而受到恶意攻…

    2025年1月2日
  • php7中如何安装apache

    下载apache apache 下载地址 https://httpd.apache.org/ 点击download 页面打开后会有一段说明文字: 大致意思是说apache本身不提供…

    2025年1月1日
  • 如何在php7项目中安装mongoDB扩展

    首先来到php7的安装目录 $ /usr/local/php7/bin/pecl install mongodb 回车,执行成功后,会输出以下结果: …

    php 2025年1月1日
  • 怎么提升PHP 8的性能

    今年年底,PHP-8即将发布。虽然这个主版本有很多新功能,例如联合类型、静态返回和弱映射等,但最令人期待的改进还是JIT编译器。 从理论上讲,JIT处理PHP脚本编译的方式能够提高…

    php 2025年1月2日
  • CKEditor4结合php实现上传图片功能

    ckedit4是没有图片上传功能的,单我们可以通过配置 config.js 文件来设置图片上传的接口,然后结合后端程序实现图片上传。本文讲解CKEditor4结合php实现上传图片…

    php 2024年12月17日
  • yum如何安装php7 pdo扩展

    本文操作环境:linux5.9.8系统、php7.2.7版本、Dell G3电脑 yum怎么安装php7 pdo扩展?PHP7安装pdo_mysql扩展 因为自己在编译安装php7…

    2025年1月1日
  • PHP5和PHP7的垃圾回收机制有哪些区别

    php5和php7的垃圾回收机制都是利用引用计数 我们先来看看什么叫做引用计数: 由于PHP是用C来写的,C里面有一种东西叫做结构体,我们PHP的变量在C中就是用这种方式存储的 每…

    php 2025年1月1日
  • PHP 7.4.5的错误修复大汇总

    本篇文章和大家了解一下PHP 7.4.5的错误修复大汇总。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 PHP 7.4.5的错误修复 修复了错误#79364(复…

    2025年1月1日
  • 如何在PHP7中创建COOKIE和销毁COOKIE

    1,如何设置COOKIE setcookie ( string $name [, string $value …

    php 2025年1月1日

发表回复

登录后才能评论