之前公司的网站是在win2003下然后5.2.6的。前几天那台服务器换为ubuntu12.04了。然后直接apt-get发现是5.3.10的。发现不能用。表现为打开页面出现下面的乱码

1
Zend2003120702114034274x 2Xn6R,^Yfk?qM.6AQ[YYRE:OD{sc$Rv pf8pQIQW-ez~閿熸枻鎷:/p-'o79"WqJq9>?_[F<slje=&[[tkt,#b0zi|i ega'="" style="font-family: Simsun; font-size: medium; white-space: normal;">,$NtgV [Ns:    g gg#->=9?w y..#g}2>AA"Li, ~>?"IK}HaFA#/>lof|M|t-

最找来找去发现是版本太高,然后这个网站的PHP代码用zend加密过了。而且5.3的zend因为功能太多没往下兼容于是就这样了。没办法只能降级。

下面降级的脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh
# Script to install PHP 5.2 from 9.10 on 10.04/12.04
# And pin it so it does not get updated
PKGS=`dpkg -l | grep php | awk '{print $2}'`
apt-get remove $PKGS
sed s/precise/karmic/g /etc/apt/sources.list | 
  tee /etc/apt/sources.list.d/karmic.list
sed -i 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list.d/karmic.list
mkdir -p /etc/apt/preferences.d/
for PACKAGE in $PKGS
do
  echo "Package: $PACKAGE
  Pin: release a=karmic
  Pin-Priority: 991
  " | tee -a /etc/apt/preferences.d/php
done
apt-get update
#下面这行原来是这样的 apt-get install $PKGS 然后试了不行。
#可能这样可以 apt-get install -t karmic $PKGS   没测试
apt-get install -t karmic php5-cli libapache2-mod-php5 php5-gd php5-mysql php5-common

下载ZendOptimizer

1
2
3
$ wget "http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz"
tar xzvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
cd ZendOptimizer-3.3.9-linux-glibc23-x86_64/

复制ZendOptimizer.so到系统lib目录

1
cp data/5_2_x_comp/ZendOptimizer.so /usr/lib/php5/libexec/

配置php.ini使PHP支持ZendOptimizer

1
2
3
vi /etc/php5/apache2/php.ini
[ZendOptimizer]
zend_extension=/usr/lib64/php5/libexec/ZendOptimizer.so

重启apache2 OK

本文转自 nonono11 51CTO博客,原文链接:http://blog.51cto.com/abian/1719390,如需转载请自行联系原作者

ubuntu 12.04 php5.3 降级为 5.2相关推荐

  1. ubuntu 12.04 php升级,在 Ubuntu 12.04 LTS 中将 PHP 从 5.3 升级到 5.5

    在Ubuntu 12.04 LTS中,使用 sudo apt-get install php5-fpm 安装的PHP版本是PHP5.3,如果想要使用Yii2或者Laravel框架,则PHP版本至少是5 ...

  2. Ubuntu 12.04 下编译Android 4.0.3

    在Ubuntu 12.04 下编译了Android 4.0.3发现了一大堆错误,网上找了一堆的更改源码啊,Android.mk的解决方法,虽然可以编译成功,但都有点坑爹的成分,为了不误人子弟就分享出来 ...

  3. ubuntu 12.04下搭建web服务器(MySQL+PHP+Apache) 教程

    最近,经理让我搭建一个服务器,我从网上找了一篇比较好的教程,按教程一步步执行感觉挺顺利,所以准备整理一下这个教程.尊重原版注明出处:http://news.2ky.cn/Linux/ubuntu-12 ...

  4. ubuntu 12.04 php mysql_Ubuntu 12.04下LAMP安装配置

    我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站.LAMP套件就是"Linux+Apache+MySQL+ ...

  5. php gearman 扩展,Ubuntu 12.04 安装 gearman 以及php扩展安装脚本

    #!/usr/bash #create by lhb #date 2014-05-07 #desc install gearman and php extension for Ubuntu 12.04 ...

  6. Ubuntu 12.04下搭建Web服务器 (MySQL+PHP+Apache)(转)

    看了网上很多关于用linux操作系统搭建网站服务器的教程,于是我自己也测试了很多,但今天所测试的 Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境),感觉这个适合 ...

  7. gearman php扩展 windows,Ubuntu 12.04 安装 gearman 以及php扩展安装脚本

    #!/usr/bash #create by lhb #date 2014-05-07 #desc install gearman and php extension for Ubuntu 12.04 ...

  8. Ubuntu 12.04安装Sun JDK 6

    Ubuntu 12.04安装Sun JDK 6 下载 sun jdk 6 bin. 设置权限 chmod +x jdk-6u25-linux-i586.bin 解压文件 ./jdk-6u25-linu ...

  9. Ubuntu 12.04 64bit上安装Apache Traffic Server 4.1.2

    说明: 对于企业级服务器来说,一般是使用Redhat或是CentOS上来跑Apache traffic server作为代理缓存服务器, 一般使用Ubuntu的机会很少,我这里探讨安装在Ubuntu ...

最新文章

  1. CNI:容器网络接口
  2. cc.AudioSource
  3. mysql获取一列数据_mysql返回最后一列数据
  4. 服务端监控要怎么做?
  5. 关于arraylist的扩容机制
  6. 前端学习(696):双重for循环
  7. Python学习笔记之列表(三)
  8. 谷雨钜献 | 用深度学习理解遥感图像,识别效率提升90倍,PaddlePaddle中科院遥感地球所...
  9. 173. Insertion Sort List【LintCode by java】
  10. 华为方舟编译器 下载 和 LiteOS Studio Setup 2019-04-16.exe SDK下载
  11. Vue 大量数据展示卡顿解决方案(长列表优化)
  12. 详解关于卫星影像(卫星地图)的一些常见问题
  13. H5 MediaDevices方法,调用摄像头、屏幕录像功能
  14. dropna()函数
  15. ALSA编程细节分析
  16. 谈谈 雷达信号处理之脉冲压缩
  17. UE4入门学习4:C++编程介绍
  18. 苹果icloud备忘录误删了怎么恢复?iphone备忘录突然清空
  19. 数商云:竞争优势的来源 ——全渠道物流服务生态系统
  20. 安装Xshell遇到 由于找不到MSVCR110.dll,无法继续执行代码。重新安装程序可能会解决此问题

热门文章

  1. CSMA/CD协议(一目了然,看过都说好)
  2. 7-20 打印九九口诀表 (15 分)
  3. 浪漫的表白 (5 分)
  4. PAT乙级 1015 德才论
  5. x=5y=8c语言表达式,中国大学MOOC: 假设变量x的位数为n(n=8),x的最高有效字节不变,其余各位全变为0,则对应C语言表达式为( )。 答案:(x(n-8))(n-8)...
  6. php 流量,PHP 流量控制语句的顶替语法
  7. 链表的翻转(java)
  8. java 微信申请退款的开发
  9. 冲刺阶段一 11.15--11.21
  10. Socket 简易静态服务器 WPF MVVM模式(一)