LuManager升级php5.6.27方法

LuManager自带的PHP在FastCGI模式是 5.2.17版,非FastCGI模式是 5.3.14版。由于360网盘的停服,已不敢再用那些免费的网盘,干脆自己搭个私有云。查了下相关资料准备先试试ownCloud ,ownCloud 目前最新版本是ownCloud 9.1.1,最低要求PHP5.4,所以必须要升级下PHP版本,开始折腾吧。

一开始参考这篇文章http://www.zijidelu.org/thread-51419-1-1.html试了几次,安装过程也没有错误提示,以为成功了,可重启Apache后通过探针测试还是5.3.14版。然后又参考http://www.zijidelu.org/thread-51549-1-1.html,折腾了半天终于成功了。安装过程中除了文中说的几个错误,我又遇到了几个新问题,最后都通过百度查资料,一个个的解决了。

言归正传,下面是方法:(阿里云 centos 6.5)

  1. 先去PHP官网获取要安装的PHP版本下载地址(http://php.net/downloads.php)
  2. 以root权限进入终端界面,下载php

    1

    wget http://php.net/get/php-5.6.27.tar.gz

  3. 解压并安装,这里是关键,也是问题最多的地方

    1

    2

    3

    4

    5

    tar -zxvf php-5.6.27.tar.gz

    cd php-5.6.27

    ./configure --prefix=/usr/local/php -with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php/etc  --enable-opcache --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-fileinfo --with-mcrypt=/usr/local/libmcrypt   --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-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 ZEND_EXTRA_LIBS=‘-liconv‘

    make install

    问题1:安装过程中出现 “Sorry, I cannot run apxs” 错误提示
    解决方法:修改vi /usr/local/apache/bin/apxs文件,之后重新编译安装PHP

    1

    vi /usr/local/apache/bin/apxs

    将第一行这句

    1

    #!/usr/sbin/perl -w

    修改为

    1

    #!/usr/bin/perl -w

    问题2:执行“make ZEND_EXTRA_LIBS=’-liconv’”时出现错误提示“/usr/bin/ld: cannot find -liconv”
    解决方法:安装libiconv库(下载页面 http://www.gnu.org/software/libiconv/),之后重新编译安装PHP

    1

    2

    3

    4

    5

    6

    7

    8

    wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

    tar -xzf libiconv-1.14.tar.gz

    cd libiconv-1.14

    ./configure --prefix=/usr/local

    make

    make install

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

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

    问题3:运行PHP时报“Call to undefined function: mcrypt_module_open() ”错误
    解决方法:安装libmcrypt(下载页面 ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt),之后重新编译安装PHP

    1

    2

    3

    4

    5

    6

    7

    wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz

    tar -zxvf libmcrypt-2.5.7.tar.gz

    cd libmcrypt-2.5.7

    ./configure --prefix=/usr/local/libmcrypt

    make

    make check

    make install

  4. 检查apache下/usr/local/apache/modules是否有libphp5.so
  5. 复制配置文件

    1

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

  6. 编辑php.ini,把include_path前面的分号删除,改成include_path = “/opt/php/lib/php”

    1

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

  7. 重启apache

原文:https://www.mebox.cn/develop/929.html

收藏备用。

时间: 2024-10-22 23:29:53

LuManager升级php5.6.27方法的相关文章

CentOS 5升级PHP5.1为PHP5.3的方法

CentOS 5升级PHP5.1为PHP5.3的方法 我的VPS是安装的CentOS 5.x,默认安装的PHP是5.1.6,想升级为PHP5.3,经过搜索加摸索,升级成功,作一笔记记录一下. 方法一:经过我实际验证升级成功 service httpd stop //首先停止Apache服务 yum remove php* //解除PHP 5.1.6的版本 yum install php53 //安装PHP 5.3 yum install php53 yum install php53-cli y

快速升级PHP5.4、MySql5.5版本WDCP面板一键包

指定一键安装包环境升级PHP5.4版本 wget http://soft.sindns.net/wdcp/php_up54.sh sh php_up54.sh 直接登录SSH,下载和执行脚本自动会升级PHP5.4版本. 我们等呀等,看到这样的界面,就表示升级完毕. 刷新PHPINFO,然后我们可以看到当前的PHP版本已经到5.4.下面就好办了,是不是? 升级MYSQL5.5版本 比较稳定的还是直接升级到5.5版本,为了文章的连贯性,直接在这里也提一下MYSQL的升级. wget http://s

lnmp环境搭建之编译安装php-5.3.27.tar.gz

一.实验环境 环境:CentOS6.5 软件:php-5.3.27.tar.gz 二.实验步骤 1.PHP安装准备 1)安装php所依赖的包zlib libxml libjpeg freetype libpng gd  curl libiconv  zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel yum -y install zlib libxml libjpeg fre

LNMP环境搭建之编译安装指南(php-5.3.27.tar.gz)

测试环境:CentOS release 6.5 (Final) 软件安装:nginx   mysql-5.5.32-linux2.6-x86_64.tar.gz   php-5.3.27.tar.gz 1.mysql安装详见:https://www.cnblogs.com/su-root/p/10247514.html 2.nginx安装详见:https://www.cnblogs.com/su-root/p/10177045.html     https://www.cnblogs.com/s

LAMP环境搭建之编译安装指南(php-5.3.27.tar.gz)

测试环境:CentOS release 6.5 (Final) 软件安装:httpd-2.2.27.tar.gz   mysql-5.1.72.tar.gz   php-5.3.27.tar.gz 1.mysql安装详见:https://www.cnblogs.com/su-root/p/11210794.html 2.apache安装详见:https://www.cnblogs.com/su-root/p/11182549.html 3.PHH安装如下: 一.php安装准备 ①yum安装php

PHP-5.3.27源码安装及nginx-fastcgi配置

源码安装php cat /etc/redhat-release uname -rm wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum install -y zlib-devel libxml2-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel opens

cisco低端交换机IOS升级失败的处理方法

大家都知道,cisco设备IOS升级是很简单的,就只要搭个ftp或tftp服务器,然后在cisco设备上使用 copy tftp:(或ftp:)flash:(高端设备一般为sup-bootdisk:) 就可以了.并且高端设备升级失败后,即使你删除了原有的IOS,也只需要弄一张flash卡,将IOS直接拷至flash卡,然后插至引擎上带的 flash卡插槽,再设置一下IOS文件位置就可以了.但低端设备没有配置flash插槽,此时怎么办呢?可能大家已经想到使用xmodem方式将IOS 文件拷到设备的

php-5.3.27安装

在前面 我们完成 apache和mysql 安装 现在我们要让apache支持 php解析功能...... 环境检查: yum install zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel -y ./configure --prefix=/application/p

wamp升级php5.3.10到5.4.31版本

1.  停止WAMP服务器. 2.  去网站windows.php.net 下载php-5.4.31-nts-Win32-VC9-x86.zip. 不要下载THE INSTALLER. 3.  在wamp/bin/php创建php5.4.31文件夹 4.  把下载的zip包解压到php5.4.31文件夹中 5.  从已存在的php版本文件中(如php5.3.10, (eg.   wamp/bin/php/php5.3.3))复制以下文件: -  php.ini.phpForApache.ini和