centos7-install-php5.6.40

2019-05-20

PHP 7.3声称速度比PHP 5快3倍还多。但是typo3 7.6.10不支持php7.3。

报错信息:Warning: count(): Parameter must be an array or an object that implements Countable

1、yum安装依赖包

yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel

libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel

readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel

ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel

xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel libzip

yum -y insatll curl curl-devel

2、yum -y install libxslt libxslt-devel

tar zxf untar/libxslt-1.1.26.tar.gz

cd libxslt-1.1.26

./configure && make && make install && cd ..

3、wget https://nih.at/libzip/libzip-1.2.0.tar.gz -P untar

tar -zxvf untar/libzip-1.2.0.tar.gz

cd libzip-1.2.0

./configure

make

make install

可能会遇到错误:/usr/local/include/zip.h:59:10: fatal error: zipconf.h: No such file or directory

#include

cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h

make从zip.o会继续

4、wget http://php.net/distributions/php-5.6.40.tar.gz

tar jxf untar/php-5.6.40.tar.bz2

pushd php-5.6.40

./configure \

--prefix=/usr/local/php56 \

--with-config-file-path=/usr/local/php/etc \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-iconv-dir \

--with-freetype-dir \

--with-jpeg-dir \

--with-png-dir \

--with-zlib \

--with-libxml-dir \

--with-curl \

--with-gd \

--with-xmlrpc \

--with-openssl \

--with-mhash \

--enable-zip \

--enable-fpm \

--enable-xml \

--enable-bcmath \

--enable-shmop \

--enable-sysvsem \

--enable-inline-optimization \

--enable-mbregex \

--enable-fpm \

--enable-mbstring \

--enable-pcntl \

--enable-sockets \

--enable-soap \

--disable-rpath \

--without-pear

#make; make install

5、编译过程中遇到的错误

configure: error: off_t undefined; check your library configuration

vim /etc/ld.so.conf

#添加如下几行

/usr/local/lib64

/usr/local/lib

/usr/lib

/usr/lib64

#保存退出

:wq

ldconfig -v # 使之生效

virtual memory exhausted: Cannot allocate memory

make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1

dd if=/dev/zero of=/opt/swapfile bs=1024 count=4777216

mkswap /opt/swapfile

swapon /opt/swapfile

swap -s

swapoff /opt/swapfile

6、编译安装后,

ls /usr/local/php73

ls /usr/local/php56

ln -s php56 php

find . -name "*php-fpm*"

./sapi/fpm/init.d.php-fpm

./sapi/fpm/php-fpm.conf

./sapi/fpm/php-fpm.service

./sapi/fpm/php-fpm

find . -name "php.ini*"

./php.ini-production

./php.ini-development

cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

cp ./sapi/fpm/php-fpm.service /usr/lib/systemd/system/php-fpm.service

cp ./php.ini-production /usr/local/php/etc/php.ini

cp ./sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf

7、增加yum -y install icu libicu-devel

wget http://pecl.php.net/get/intl-3.0.0.tgz -P untar

tar zxf untar/intl-3.0.0.tgz

cd intl-3.0.0

/usr/local/php/bin/phpize

./configure --enable-intl --with-php-config=/usr/local/php/bin/php-config

make;make install

####################################

8、安装memcache

wget http://pecl.php.net/get/memcache-3.0.8.tgz -P untar

tar zxf untar/memcache-3.0.8.tgz

cd memcache-3.0.8/

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached

make ;make install

9、vi //usr/local/php/etc/php.ini

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/memcache.so

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/intl.so

启动php-fpm

/etc/init.d/php-fpm start

netstat -ntlp

分类:Linux | 标签: |

相关日志

centos php5.6 phpize,centos7-install-php5.6.40相关推荐

  1. centos7下面php5.6添加postgresql相关扩展【试行】

    下载相关资源 首先,请下载PDO_PGSQL及pq两个扩展包源码. PDO_PGSQL pq 我下的是: 请上传到centos服务器. 上传完毕. 解压及编译 解压后,分别编译扩展. 编译pq扩展 步 ...

  2. yum update php5.5,(二)Centos7下Yum更新安装PHP5.5,5.6,7.0

    yum源默认的版本太低了,手动安装有一些麻烦,想采用Yum更新安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包, ...

  3. lamp php5.5,CentOS 5.5快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP)

    CentOS 5.5快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP) By sole | Friday, May 13, 2011 在网上看了很多,修改多次,也试验多次,均没有问 ...

  4. CentOS7安装PHP5.6.23

    为什么80%的码农都做不了架构师?>>>    美国时间2014年11月13日,PHP开发团队,在「PHP 5.6.3 is available|PHP: Hypertext Pre ...

  5. php5.3升级5.4,centos php 5.3升级到 php5.4版本

    centos php 5.3升级到 php5.4版本 发布时间:2020-06-20 06:07:39 来源:51CTO 阅读:1021 作者:kuingfuture php5.3听说有bug,因此单 ...

  6. centos7 nginx php5.4,详解CentOS7.0下Nginx+PHP5.4+MySQL5.5+Memcached+Redis的架构部署

    详解Nginx+PHP5.4+MySQL5.5+Memcached+Redis的架构部署需要安装Nginx.PHP.mysql.memcached.redis! 一.硬件: 1.服务器型号:HP DL ...

  7. php 5.3.3 46.el6 6,centos php 5.3升级到 php5.4版本

    php5.3听说有bug,因此单独升级php5.3相关的版本到5.4 具体步骤: 下面是我之前的版本 之前php版本是: [[email protected] ~]# rpm -qa |grep ph ...

  8. 【CentOS 7LAMP架构4】,PHP5和PHP7的安装和配置#171219

    2019独角兽企业重金招聘Python工程师标准>>> hellopasswd 安装PHP5 PHP官网www.php.net 当前主流版本为5.6/7.1 cd /usr/loca ...

  9. centos7的php5.4竟然不支持原生的mysql

    2019独角兽企业重金招聘Python工程师标准>>> 公司的一些测试平台要搬迁,我就把原来centos6的测试平台迁移到cento7上, 原来的平台是: centos6 php5. ...

  10. php5.3.28安装,安装php-5.3.28 时问题

    1:configure: error:xm12-config not ffound.please check your libxm12 installation [root@rh-linux /]# ...

最新文章

  1. 管理已“死”,经营为王时代来临
  2. JFace中的表格型树TableTreeViewer
  3. Java实现Oracle数据库备份
  4. vue路由1.0_【Vue】路由
  5. Mongo 与 SQL 操作对应介绍
  6. LA3485二分+求解积分方程+辛普森算法计算积分
  7. Ubuntu操作系统
  8. 生日祝福模板html,生日祝福语模板
  9. [白话解析] 深入浅出最大熵模型
  10. 手动实现简易版小区快递柜管理系统 Version 0.1.1
  11. UITableViewCell设置行距
  12. 响铃:360浏览器首创自有根证书,不赚钱为哪般?
  13. 将平板电脑作为电脑显示器_平板电脑与智能显示器的比较
  14. Tomcat安装及配置详解
  15. 【小波变换】小波变换入门----haar小波
  16. python大学生生活信息交互平台的设计与实现毕业设计源码031315
  17. mysql创建用户名和密码
  18. vue中v-model详解
  19. 一键U盘装系统-【万能U盘启动盘制作工具】
  20. java入门笔记合集(杂乱)(2)

热门文章

  1. ​深度学习基础 | Seq2seq+Attention
  2. 关于运营Tiktok账号的问题?
  3. Spark初步 从wordcount开始
  4. 自动化测试--8种定位方式以及等待详解
  5. a12处理器怎么样_iPhone运行安卓系统卡成翔,苹果A系处理器彻底跌落神坛!
  6. java 线程_理解java多线程
  7. python stdout_python 之sys.stdout小记
  8. linux服务端口加密,linux – 如何通过单个端口处理加密和未加密的http连接
  9. JAVA垃圾回收器源码_浅谈关于Java的GC垃圾回收器的一些基本概念
  10. Nginx跨域配置、限制连接、限制下载速度