大家好,今天为大家带来AMH4.2升级php版本之后续。
首先感谢西秦为大家带来PHP升级脚本,地址见http://bbs.aliyun.com/read/256612.html?spm=5176.7189909.0.0.nyfpSt
但是西秦的脚本里面在PHP编译过程中有许多组件没有安装,Now,我给大家带来组件安装教程。
特别注意:AMH升级PHP版本后,从后台模板扩展里面进行安装的组件大多不能使用,所以,如果你升级了PHP版本,请不要尝试,老实用下面手动编译方法安装。
下面我以在Centos6.5 64位,PHP5.4.45为例为大家带来安装过程:
1.首先我们来安装APC
APC项目地址:http://pecl.php.net/package/apc
wget http://pecl.php.net/get/APC-3.1.13.tgz
tar zxvf APC-3.1.13.tgz
cd APC-3.1.13
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
vi /etc/php.ini
[APC]
extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
extension="apc.so"
:wq 回车
amh php restart
wget http://pecl.php.net/get/zendopcache-7.0.5.tgz
tar zxvf zendopcache-7.0.5.tgz
cd zendopcache-7.0.5
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
vi /etc/php.ini
[Zend Opcache]
zend_extension=/usr/local/php/lib/php/extensions/no-debug-zts-20100525/opcache.so
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
yum install libmcrypt libmcrypt-devel mcrypt mhash
cd /usr/local/vpsug.com/php-5.4.45/ext/mcrypt
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
vi /etc/php.ini
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so
cd /usr/local/vpsug.com/php-5.4.45/ext/mysqli
/usr/local/php/bin/phpize
./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
make && make install
vi /etc/php.ini
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/mysqli.so
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar -zxvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql/bin/mysql_config
ln -s /usr/local/mysql/include/* /usr/local/include/
make && make install
-------------------------
-------------------------
-------------------------
vi /etc/php.ini
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/pdo_mysql.so
wget http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz
tar zxvf ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz
cp ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so /usr/lib64/php/modules 或是 cp ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525 我这为了图个省事,直接用了我博客的安装方法,有强迫症的坛友可以用或是的命令进行。
vi /etc/php.ini
[Zend Guard Loader]
zend_extension= /usr/lib64/php/modules/ZendGuardLoader.so 或是/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
-------------------------
-------------------------
P.S.:申明一下。
php5.5以后版本不要尝试安装APC,官方久不更新,不支持了。
php升级到5.6后,安装mysqli、pdo_mysql建议重新编译php
具体编译过程:./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-openssl --with-zlib --with-curl --enable-ftp --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --enable-mbstring --enable-zip --with-iconv=/usr/local/libiconv --with-mysql=/usr/local/mysql --without-pear --disable-fileinfo --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。