php5.3升级php5.6

转载 2015年11月17日 17:40:45
第一步 备份原有PHP版本 防止升级失败        可以回滚
mv /usr/local/php  /usr/local/php5.3.2


第二步  现在指定PHP版本 更多版本 请查看 http://php.net/downloads.php
wget  http://www.php.net/distributions/php-5.6.3.tar.gz


第三步  解压
tar -zxvf  php-5.6.3.tar.gz


第四步   
cd php-5.6.3  


执行   因为是升级 所以 php很多依赖包我都已经装过了 先贴上我的 configure 配置参数
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-fpm-user=www --with-fpm-group=www  --enable-fpm --enable-opcache --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --disable-fileinfo   --with-iconv-dir=/usr/local  --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml   --disable-rpath --enable-bcmath --enable-shmop --enable-exif --enable-sysvsem --enable-inline-optimization --with-curl   --enable-mbregex --enable-mbstring  --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash  --enable-pcntl --enable-sockets --with-xmlrpc --enable-ftp --with-gettext --enable-zip --enable-soap --disable-ipv6  --disable-debug
 

make install


第5步  (如果已经配置可以不用配置了)
/usr/local/php/etc/php-fpm.conf里listen下面添加上

[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /usr/local/php/var/log/php-fpm.log
log_level = notice


[www]
listen = /tmp/php-cgi.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 6
request_terminate_timeout = 100
request_slowlog_timeout = 1s

slowlog  = /usr/local/php/var/log/php-fpm.slow.log


出现make: *** [sapi/cli/php] Error 1 解决办法

ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_ctor':
/home/king/php-5.2.13/ext/iconv/iconv.c:2491: undefined reference to `libiconv_open'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
[root@test php-5.2.13]# vi Makefile

 

在安裝 PHP 到系统中时要是发生「undefined reference to libiconv_open'」之类的错误信息,那表示在「./configure 」沒抓好一些环境变数值。错误发生点在建立「-o sapi/cli/php」是出错,没給到要 link 的 iconv 函式库参数。 解决方法:编辑Makefile 大约77 行左右的地方: EXTRA_LIBS = ..... -lcrypt 在最后加上 -liconv,例如: EXTRA_LIBS = ..... -lcrypt -liconv 然后重新再次 make 即可。

 

或者用另一种办法

make ZEND_EXTRA_LIBS='-liconv'

ln -s /usr/local/lib/libiconv.so.2 /usr/lib64/



相关文章推荐

将centos6的php5.3升级为5.6,改变yum源

在阿里云主机上,操作系统是Centos6,php版本是5.3。因为安装Yii2.0的需要,我要升级php为5.4。因为还有5.5和5.6,当然要升到高版本了。我决定升到5.6。   首先,按照这里...

php5.2 、5.3、5.4、5.5、5.6 各个版本升级不兼容点

最近工作中将php5.2升级到php5.6,在升级的过程中,需要对php各个版本之间的不兼容的问题进行讨论和测试论证。依据php版本不兼容 分支说明 , 分别在多个版本之间进行了测试,分享如下: p...

php5.3,5.4,5.6,版本

  • 2017年07月19日 18:07
  • 58.22MB
  • 下载

php5.3-5.6版本memcache.dll合集

  • 2015年10月23日 10:56
  • 2.1MB
  • 下载

PHP 5.3、5.4、5.5、5.6 中的新特性

PHP 5.61、可以使用表达式定义常量https://php.net/manual/zh/migration56.new-features.php在之前的 PHP 版本中,必须使用静态值来定义常量,...

windows php5.3-5.6 redis扩展文件

  • 2017年06月28日 09:28
  • 3.18MB
  • 下载

[shell]CentOS 5.6安装web服务及相关软件(php 5.3, MySQL Server, memcache, spawn-fcgi, nginx, coreseek)

反复的安装服务器,一次次的手工安装难免不会出错。而且安装步骤很烦锁。所以,把每一个模块的安装都记录下来,封装成为一个安装脚本。此脚本包含的内容有:php 5.3, MySQL Server, memc...
  • yagas
  • yagas
  • 2011年08月30日 11:35
  • 1237

PHP 5.2、5.3、5.4、5.5、5.6 对比以及功能详解

PHP 5.2、5.3、5.4、5.5、5.6 对比以及功能详解
  • nohaoye
  • nohaoye
  • 2016年04月02日 00:31
  • 7025

PHP 5.3、5.4、5.5、5.6 中的新特性(转、侵删)

PHP 5.6 1、可以使用表达式定义常量 https://php.net/manual/zh/migration56.new-features.php 在之前的 PHP 版本中,必须使用静态值...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php5.3升级php5.6
举报原因:
原因补充:

(最多只允许输入30个字)