日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

[Ubuntu] 如何在Ubuntu11.04将PHP5.3降级到PHP5.2

發(fā)布時間:2025/7/14 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Ubuntu] 如何在Ubuntu11.04将PHP5.3降级到PHP5.2 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

眾所周知,Ubuntu11.04使用sudo apt-get 安裝好的php版本是5.3.5,很多網(wǎng)站都是不兼容的,所以要找個辦法降級。

?

還好借助google,把問題都搞掂了~

?

創(chuàng)建一個php_version.sh,然后輸入下面內(nèi)容。

#!/bin/bash
#
?by?Ruben?Barkow?(rubo77)?http://www.entikey.z11.de/

#?Originally?Posted?by?Bachstelze?http://ubuntuforums.org/showthread.php?p=9080474#post9080474
#
?OK,?here's?how?to?do?the?Apt?magic?to?get?PHP?packages?from?the?karmic?repositories:

echo?
"Am?I?root??"
if?[?"$(whoami?&2>/dev/null)"?!=?"root"?]?&&?[?"$(id?-un?&2>/dev/null)"?!=?"root"?]?;?then
echo?
"?NO!

Error:?You?must?be?root?to?run?this?script.
Enter
sudo?su
"
exit?
1
fi
echo?
"?OK";


#install?aptitude?before,?if?you?don`t?have?it:
apt-get?install?aptitude
#?or?if?you?prefer?apt-get?use:
#
?alias?aptitude='apt-get'

#?finish?all?apt-problems:
aptitude?update
aptitude?
-f?install
#apt-get?-f?install

#?remove?all?your?existing?PHP?packages.?You?can?list?them?with?dpkg?-l|?grep?php
PHPLIST=$(for?i?in?$(dpkg?-l?|?grep?php|awk?'{?print?$2?}'?);?do?echo?$i;?done)
echo?these?pachets?will?be?removed:?
$PHPLIST?
#?you?need?not?to?purge,?if?you?have?upgraded?from?karmic:
aptitude?remove?$PHPLIST
#?on?a?fresh?install,?you?need?purge:
#
?aptitude?remove?--purge?$PHPLIST


#Create?a?file?each?in?/etc/apt/preferences.d?like?this?(call?it?for?example?/etc/apt/preferences.d/php5_2);
#
#
Package:?php5
#
Pin:?release?a=karmic
#
Pin-Priority:?991
#
#
The?big?problem?is?that?wildcards?don't?work,?so?you?will?need?one?such?stanza?for?each?PHP?package?you?want?to?pull?from?karmic:

echo?''
>/etc/apt/preferences.d/php5_2
for?i?in?$PHPLIST?;?do?echo?"Package:?$i
Pin:?release?a=karmic
Pin-Priority:?991
">>/etc/apt/preferences.d/php5_2;?done

#?duplicate?your?existing?sources.list?replacing?lucid?with?karmic?and?save?it?in?sources.list.d:
#
sed?s/lucid/karmic/g?/etc/apt/sources.list?|?sudo?tee?/etc/apt/sources.list.d/karmic.list

#?better?exactly?only?the?needed?sources,?cause?otherwise?you?can?get?a?cachsize?problem:
echo?"#?needed?sources?vor?php5.2:
deb?http://de.archive.ubuntu.com/ubuntu/?karmic?main?restricted
deb-src?http://de.archive.ubuntu.com/ubuntu/?karmic?main?restricted

deb?http://de.archive.ubuntu.com/ubuntu/?karmic-updates?main?restricted
deb-src?http://de.archive.ubuntu.com/ubuntu/?karmic-updates?main?restricted

deb?http://de.archive.ubuntu.com/ubuntu/?karmic?universe
deb-src?http://de.archive.ubuntu.com/ubuntu/?karmic?universe
deb?http://de.archive.ubuntu.com/ubuntu/?karmic-updates?universe
deb-src?http://de.archive.ubuntu.com/ubuntu/?karmic-updates?universe

deb?http://de.archive.ubuntu.com/ubuntu/?karmic?multiverse
deb-src?http://de.archive.ubuntu.com/ubuntu/?karmic?multiverse
deb?http://de.archive.ubuntu.com/ubuntu/?karmic-updates?multiverse
deb-src?http://de.archive.ubuntu.com/ubuntu/?karmic-updates?multiverse

deb?http://security.ubuntu.com/ubuntu?karmic-security?main?restricted
deb-src?http://security.ubuntu.com/ubuntu?karmic-security?main?restricted
deb?http://security.ubuntu.com/ubuntu?karmic-security?universe
deb-src?http://security.ubuntu.com/ubuntu?karmic-security?universe
deb?http://security.ubuntu.com/ubuntu?karmic-security?multiverse
deb-src?http://security.ubuntu.com/ubuntu?karmic-security?multiverse
"?>>?/etc/apt/sources.list.d/karmic.list

aptitude?update

apache2ctl?restart

echo?install?new?from?karmic:
aptitude?
-t?karmic?install?$PHPLIST

#?at?the?end?retry?the?modul?libapache2-mod-php5?in?case?it?didn't?work?the?first?time:
aptitude?-t?karmic?install?libapache2-mod-php5

apache2ctl?restart

?

授權(quán)可運(yùn)行:

chmod?+x?php_version.sh

運(yùn)行:

sudo?./php_version.sh

?

過一段時間等它運(yùn)行完了,運(yùn)行一下

<?php phpinfo();?>

?

?

搞掂!

Have fun with Ubuntu!?

?

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的[Ubuntu] 如何在Ubuntu11.04将PHP5.3降级到PHP5.2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。