於SLES10使用php4搭配apache2解決方案

分享

由於SLES10已經改使用php5作為預設的apache2搭配模組,但在於部分功能上,例如eaccelerator這類的加密程式並不支援這個版本的PHP,因此得想辦法將php5降級為php4,降級的過程如下:

  1. 首先,移除系統上所有php5開頭的相關套件,並且移除apache2-mod-php5。
  2. PHP官方網站 下載最新版的php4程式碼。
  3. 解開php4程式碼與編譯 :
    [root@figaro root]# tar zxvf php4-xxx.tar.gz
    [root@figaro root]# cd php4-xxx
    [root@figaro php4-xxx]# ./configure –prefix=/usr/share –datadir=/usr/share/php4 –with-apxs2=/usr/sbin/apxs2 –libdir=/usr/share –includedir=/usr/include –bindir=/usr/bin –with-config-file-path=/etc/php4/apache –enable-mbstring –enable-mbregex –with-mysql –with-gd –enable-gd-imgstrttf –enable-gd-native-ttf –with-zlib-dir=/usr/lib –with-png-dir=/usr/lib –with-jpeg-dir=/usr/lib –with-tiff-dir=/usr/lib –with-ttf-dir=/usr/lib –with-freetype-dir=/usr/lib –enable-ftp –enable-memory-limit –enable-safe-mode –bindir=/usr/bin –enable-bcmath –enable-calendar –enable-ctype –with-ftp –enable-magic-quotes –enable-inline-optimization –with-bz2 –with-iconv –with-mcrypt
    [root@figaro php4-xxx]# make ; make install
  4. [root@figaro php4-xxx]# mkdir /etc/php4/apache2
  5. [root@figaro php4-xxx]# cp php-dist.ini /etc/php4/apache2/php.ini
  6. 於 /etc/apache2/conf.d底下產生一個檔案 php4.conf,內容如下:
    AddType application/x-httpd-php .phtml
    AddType application/x-httpd-php .php3
    AddType application/x-httpd-php .php4
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phtmls
    AddType application/x-httpd-php-source .php3s
    AddType application/x-httpd-php-source .php4s
    AddType application/x-httpd-php-source .phps
    DirectoryIndex index.phtml
    DirectoryIndex index.php3
    DirectoryIndex index.php4
    DirectoryIndex index.php
  7. 重新啟動Apache:rcapache2 restart
  1. 目前尚無任何的評論。
  1. 目前尚無任何 trackbacks 和 pingbacks。

*