還是先說系統及php相應的版本:
CentOS 5.1 內核 2.6.18; php 5.2.6 ;phpmyadmin3.2.2
其實大家遇到的問題是phpmyadmin 3.2.2 這個版本需要更高的php版本來支持,當然CentOS 5.1 5.2 5.3這些版本的php都是5.1的,所以問題就自然來了。如果我們要安裝php-mcrypt和php-mbstring 的擴展,用系統自帶的yum 來升級安裝是不行的。但是用rpm 或源碼安裝也是沒有問題的。可是我從網上找了很多帖子不是這里有問題就是那里不行。今天就嘗試下看是否有更快捷的方法。
結果還真是讓我三番五次的試出來了,下面我就給大家說明下。
因為很多博客系統和網站都需要一個GD庫的支持,默認情況下很多是不直接支持的,需要我們單獨安裝,所以為了升級安裝我的php版本我從網上找了一個yum升級的源:http://www.jasonlitka.com
這樣我們要具體做得就是更改 /etc/yum.reposd 里面的文件,我們先把原有的文件全部進行重命名的備份,然后新件一個 .repo后綴的文件 名字自己隨便起,在這個文件中添加內容如下:
[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
最好先復制到一個文本文檔中,免得編碼不同有問題。
好了那就開始yum 升級需要的包吧!這里我建議大家現查詢下自己系統已經安裝的php版本
shell>rpm -aq|grep php
然后執行相應版本的升級
shell>yum install php* 或shell>yum install php-devel
首先就是要升級我們的php 等升級完成以后就可以升級相應的包了。
shell>yum install php-gd
shell>yum install php-mcrypt
shell>yum install php-mbstring
OK 等所有的都升級完以后我們用php -m查看下加載情況:
shell>php -m
bz2
calendar
ctype
curl
date
dbase
exif
filter
ftp
gd
gettext
gmp
hash
iconv
json
ldap
libxml
mbstring
mcrypt
memcache
mysql
mysqli
odbc
openssl
pcntl
pcre
PDO
pdo_mysql
PDO_ODBC
pdo_sqlite
posix
pspell
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
Zend Optimizer
zip
zlib
[Zend Modules]
Zend Extension Manager
Zend Optimizer
####################################
看到了那些必須的包以后就可以重啟apache了
shell>service httpd restart
到這里就可以登錄phpmyadmin看看還有那些煩人的提示嗎!
請大家多多關注:
http://hi.baidu.com/zkxsmile/item/02aa6573ebf0744eee1e5304
感謝:jude_lau