centos php5.6 phpize,centos7-install-php5.6.40
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相关推荐
- centos7下面php5.6添加postgresql相关扩展【试行】
下载相关资源 首先,请下载PDO_PGSQL及pq两个扩展包源码. PDO_PGSQL pq 我下的是: 请上传到centos服务器. 上传完毕. 解压及编译 解压后,分别编译扩展. 编译pq扩展 步 ...
- yum update php5.5,(二)Centos7下Yum更新安装PHP5.5,5.6,7.0
yum源默认的版本太低了,手动安装有一些麻烦,想采用Yum更新安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包, ...
- 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 在网上看了很多,修改多次,也试验多次,均没有问 ...
- CentOS7安装PHP5.6.23
为什么80%的码农都做不了架构师?>>> 美国时间2014年11月13日,PHP开发团队,在「PHP 5.6.3 is available|PHP: Hypertext Pre ...
- 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,因此单 ...
- 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 ...
- 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 ...
- 【CentOS 7LAMP架构4】,PHP5和PHP7的安装和配置#171219
2019独角兽企业重金招聘Python工程师标准>>> hellopasswd 安装PHP5 PHP官网www.php.net 当前主流版本为5.6/7.1 cd /usr/loca ...
- centos7的php5.4竟然不支持原生的mysql
2019独角兽企业重金招聘Python工程师标准>>> 公司的一些测试平台要搬迁,我就把原来centos6的测试平台迁移到cento7上, 原来的平台是: centos6 php5. ...
- php5.3.28安装,安装php-5.3.28 时问题
1:configure: error:xm12-config not ffound.please check your libxm12 installation [root@rh-linux /]# ...
最新文章
- 管理已“死”,经营为王时代来临
- JFace中的表格型树TableTreeViewer
- Java实现Oracle数据库备份
- vue路由1.0_【Vue】路由
- Mongo 与 SQL 操作对应介绍
- LA3485二分+求解积分方程+辛普森算法计算积分
- Ubuntu操作系统
- 生日祝福模板html,生日祝福语模板
- [白话解析] 深入浅出最大熵模型
- 手动实现简易版小区快递柜管理系统 Version 0.1.1
- UITableViewCell设置行距
- 响铃:360浏览器首创自有根证书,不赚钱为哪般?
- 将平板电脑作为电脑显示器_平板电脑与智能显示器的比较
- Tomcat安装及配置详解
- 【小波变换】小波变换入门----haar小波
- python大学生生活信息交互平台的设计与实现毕业设计源码031315
- mysql创建用户名和密码
- vue中v-model详解
- 一键U盘装系统-【万能U盘启动盘制作工具】
- java入门笔记合集(杂乱)(2)
热门文章
- ​深度学习基础 | Seq2seq+Attention
- 关于运营Tiktok账号的问题?
- Spark初步 从wordcount开始
- 自动化测试--8种定位方式以及等待详解
- a12处理器怎么样_iPhone运行安卓系统卡成翔,苹果A系处理器彻底跌落神坛!
- java 线程_理解java多线程
- python stdout_python 之sys.stdout小记
- linux服务端口加密,linux – 如何通过单个端口处理加密和未加密的http连接
- JAVA垃圾回收器源码_浅谈关于Java的GC垃圾回收器的一些基本概念
- Nginx跨域配置、限制连接、限制下载速度