打造高品質環境,創造潔淨生活
專業承包裝潢清潔、石材保養、拋光磚
防水抓漏外包網專業維修各大品牌冷氣,多家大廠指定合作,各式問題排除
完修有保固,證照技師團隊,高效率服務

首頁  •  j2h 論壇 • 軟體討論     • 

[教學]重新安裝php

房東:老鳥
發表時間:2014-07-21


勿將 Centos php 5.1.6 升級到 php 5.3.x 造成 php 與 drupal 無法運作



 勿將 Centos php 5.1.6 升級到 php 5.3.x 造成 php 與 drupal 無法運作


php 5.2.x以上版本 支援 AJAX json函數

但是 php 5.3.x 更改並去除許多php5.2.x函數 造成drupal網頁系統無法運作


若系統按以下方法升級php會直接升級到php 5.3.x

如何降級至php 5.2.x呢?

1.移除php所有module

yum remove php

yum remove php-cli

yum remove php-common


2.重新安裝 php

yum install php

yum install php-pear-Net-URL

yum php-pear-MDB2-Driver-mysql

yum install php

yum -y install php mysql mysql-server php-mysql php-gd php-mbstring

修改 /etc/php.ini 

max_execution_time = 300

max_input_time = 600

memory_limit = 160M

post_max_size = 80M

upload_max_filesize = 20M

修改/etc/httpd/conf.d/php.conf 

DirectoryIndex index.php 修改成--> #DirectoryIndex index.php


3.確認與修改Web Server

yum -y install httpd mod_ssl

修改/etc/httpd/conf/httpd.conf 

ServerAdmin root@localhost

UserDir disable 修改成--> #UserDir disable

#UserDir public_html 修改成--> UserDir www 

DirectoryIndex index.html index.html.var 修改成--> DirectoryIndex index.html index.htm index.php index.html.var

LanguagePriority zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN 

AddDefaultCharset UTF-8 修改成--> #AddDefaultCharset UTF-8

重新啟動httpd

/etc/rc.d/init.d/httpd restart

chkconfig httpd on


4確認與修改 MySQL

/etc/rc.d/init.d/mysqld start

chkconfig mysqld on


 


如何將 Centos 5.3 php 5.1.6 升級到 php 5.3.x

我主要參考
http://bluhaloit.wordpress.com/2008/03/13/installing-php-52x-on-redhat-es5-centos-5-etc/

請註意小弟我使用的是i386的版本,如果你用的是x86_64,就請自己改一下,不過最好就不要升級mysql了

1.wget
http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

2.wget http://rpms.famillecollet.com/el5.i386/remi-release-5-6.el5.remi.noarch.rpm

 註意這部份可能有更新的release,要謝謝remi這個人,這些package就是他弄的

3.rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm

==============================================================

4.su -

  cd /etc/yum.repos.d

  wget
http://rpms.famillecollet.com/remi-enterprise.repo

  (1,2,3有做,4就可以不用做了,也可直接做4)

============================================================== 

5.yum --enablerepo=remi update php 

  開始安裝新的php ,不過我都下yum --enablerepo=remi update  ,全部更新包括mysql

最後 yum --enablerepo=remi install php-mbstring  (這一步是為了安裝phpmyadmin, 如果你不裝phpmyadmin就免了,

當初就是為了phpmyadmin 才要升級 php 到5.2.9)




1.wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

2.wget http://rpms.famillecollet.com/el5.i386/remi-release-5-6.el5.remi.noarch.rpm

rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm

yum --enablerepo=remi update php

但執行並不順利…會卡在mysql版本相依性上,所以嘗試更新mysql至5.1.30

yum --enablerepo=remi update mysql

再次執行

yum --enablerepo=remi update php

會告訴您已經裝好了…

再次開啟phpmyadmin boblog moodle,耶…成功的開始

更新後版本:

mysql 5.1.30

php 5.2.8





  • 贊助網站       

    優潔電話清潔公司
    清潔公司, 電話清潔, 清潔保養, 電腦清潔, 清潔消毒, 清潔服務, 消毒服務
    油漆粉刷工程
    優質油漆師傅,專業的油漆工程,免費諮詢刷油漆大小事,值得您信賴!
    清潔公司
    清潔公司, 電話清潔, 清潔保養, 電腦清潔, 清潔消毒, 清潔服務, 消毒服務



  •  共 0 人回應

    姓名:
    佈告內容:
    其他選項: