apache+php+zend+mysql

centos5.6使用yum升级php5.3.6

这次打算直接升级最新版本的php,网上有N多重复最终找到了一个,先拿韩国的测试看看升级

yum install httpd

yum remove php php-*

yum install yum-priorities

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

rpm-Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-6.ius.el5.noarch.rpm

yum install -y php53u-pear php53u php53u-cli php53u-common php53u-devel php53u-gd php53u-mbstring php53u-mcrypt php53u-mysql php53u-pdo php53u-soap php53u-xml php53u-xmlrpc php53u-bcmath php53u-snmp

升级成功 但这个是32位系统

在国内的服务器,64位系统测试结果,

file /usr/lib64/php/modules/xsl.so from install of php53u-xml-5.3.6-1.ius.el5.x86_64 conflicts with file from package php-xml-5.1.6-27.el5_5.3.x86_64

出现类似这样的错误一堆

使用以下方法成功升级centos5.6升级php5.3.6

yum install httpd

yum remove php*

yum install yum-priorities

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-6.ius.el5.noarch.rpm

yum install -y php53u-pear php53u php53u-cli php53u-common php53u-devel php53u-gd php53u-mbstring php53u-mcrypt php53u-mysql php53u-pdo php53u-soap php53u-xml php53u-xmlrpc php53u-bcmath php53u-snmp

如果成功的话使用

service httpd restart

重新启动apache就可以了

linux Zend Optimizer 3.3.9 安装方法

 下载文件    wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

解压缩你下载的文件包,  tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

cd ZendOptimizer-3.3.9-linux-glibc23-i386

这里要注意,进入data文件夹后,so文件是对应版本的,看好系统中的php版本再安装,我安装的是对应5.2版本PHP的。

把 ZendOptimizer.so 文件拷贝到

 /usr/local/Zend/lib

 把下列行加入php.ini,不要加入任何空格和tab

 zend_optimizer.optimization_level=15

 zend_extension=”/usr/local/Zend/lib/ZendOptimizer.so”

 重启

 /usr/local/webserver/php/sbin/php-fpm restart

ZendGuardLoader-php-5.3-linux 安装

从官网上下载了ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz,解压放到了linux服务器上/usr/lib/php/modules/ZendGuardLoader.so    

在/etc/php.d/目录下创建文件zend.ini,内容如下:

zend_extension=/usr/lib/php/modules/ZendGuardLoader.so

重启服务器

phpinfor()显示

卸载当前PHP和Zend Optimizer  

*注意:请确认以下您服务器中Apache的安装路径,如果不是

/usr/local/apache2,则在进行以下安装操作时,

注意修改Apache的安装路径!

1、以root身份登录Linux主机;

2、停止Web Server服务,如果使用的是Apache可以通过以下命令停止:

shell> /usr/local/apache2/bin/apachectl stop

3、卸载当前PHP和Zend Optimizer:

shell> rm -rf /usr/local/php

shell> rm -rf /usr/local/Zend

shell> vi /usr/local/apache2/conf/httpd.conf

找到LoadModule phpX_module modules/libphpX.so

其中X是PHP版本(4或者5)一行,并将此行删除,保存退出。

版权所有:《太阳花工作室》 => 《apache+php+zend+mysql
本文地址:http://bg.artuion.com/linux/22.html
除非注明,文章均为 《太阳花工作室》 原创,欢迎转载!转载请注明本文地址,谢谢。