Cpanel Kurulu Sunucularda Aynı Anda Php4 ve Php5 Çalıştırmak
Cpanel Kurulu Sunucularda Aynı Anda Php4 ve Php5 Çalıştırmak
Sunucunuz kuvvetle muhtemel php4'dür, php5 olanlar php4'e çevirp ve ardından aşağıda anlatılan şekilde php5 kurulumuna geçebilirler.
İşletim Sistemi : FreeBSD 6.1
Cpanel/WHM Version : 11
Önbilgi : Az sonra aşağıda php5 configure komutunun ardında bazı değişkenler göreceksiniz. Ben standart /scripps/easysapache scripti nin 5 numaralı opsiyonu ile kuruyorum. Eğer sizin bu şekilde değil ise. Lütfen php infonuza bakıp ordan apache configure değişkenlerini alıp aşağıdaki ile değiştiriniz.
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
önbilgiye dikkat ediniz
Önbilgiye göre eğer configure satırını php.infodan aldıysanız "--with-apxs=/usr/local/apache/bin/apxs --prefix=/usr/local" yazan kısmı "–prefix=/usr/local/php5 –exec-prefix=/usr/local/php5 –program-suffix=5" ile değiştiriniz. En sonuna da "–enable-force-cgi-redirect –enable-discard-path" ekleyiniz.
Kod:
Kod:
Kod:
Kod:
Kod:
Kod:
Not : Eğer linux ise : #chown root.root /usr/local/cpanel/cgi-sys/php5
Kod:
Kod:
Kod:
Kod:
cgi.fix_pathinfo = 1 ; bu değer 1 olmalı.
Kod:
Aranacak : index.jp
Ardına eklenecek : index.php5
Not : index.php4'den hemen önde olacak
Kod:
Aranacak : AddType application/x-httpd-php .phtml
Ardına Ekle :
Action application/x-httpd-php5 "/cgi-sys/php5"
AddHandler application/x-httpd-php5 .php5
Kod:
Kod:
Dosyanın içine yapıştırılacak:
Kod:
Kod:
Kod:
phpinfo.php5 yaratıp içerisine
Kod:
koyarak, tarayıcınızdan bakın bakalım php5 çalışır durumdamı.
Önemli Not : Eğer minimum düzeyde dahi sunuc bilginiz yoksa lütfen bu işlemi yapmayınız aksi halde sunucunuzda doğabilecek hatalardan ben sorumlu değilim.
Cpanel Kurulu Sunucularda Aynı Anda Php4 ve Php5 Çalıştırmak
Sunucunuz kuvvetle muhtemel php4'dür, php5 olanlar php4'e çevirp ve ardından aşağıda anlatılan şekilde php5 kurulumuna geçebilirler.
İşletim Sistemi : FreeBSD 6.1
Cpanel/WHM Version : 11
Önbilgi : Az sonra aşağıda php5 configure komutunun ardında bazı değişkenler göreceksiniz. Ben standart /scripps/easysapache scripti nin 5 numaralı opsiyonu ile kuruyorum. Eğer sizin bu şekilde değil ise. Lütfen php infonuza bakıp ordan apache configure değişkenlerini alıp aşağıdaki ile değiştiriniz.
Kod:
Kod:
#/scripts/checkccompiler
Kod:
#rm -rf /home/cpphpbuild
Kod:
#mkdir /home/cpphpbuild
Kod:
#cd /home/cpphpbuild
Kod:
#wget http://layer1.cpanel.net/buildapache/1/php-5.2.3.tar.gz
Kod:
#tar xfzv php-5.2.3.tar.gz
Kod:
#cd php-5.2.3
Kod:
#echo "#define HAVE_SENDMAIL 1" >> /home/cpphpbuild/php-5.2.3/main/php_config.h
Kod:
#wget http://choon.net/opensource/php/php-5.2.3-mail-header.patch
Kod:
#patch -p1 < /home/cpphpbuild/php-5.2.3/php-5.2.3-mail-header.patch
Önbilgiye göre eğer configure satırını php.infodan aldıysanız "--with-apxs=/usr/local/apache/bin/apxs --prefix=/usr/local" yazan kısmı "–prefix=/usr/local/php5 –exec-prefix=/usr/local/php5 –program-suffix=5" ile değiştiriniz. En sonuna da "–enable-force-cgi-redirect –enable-discard-path" ekleyiniz.
Kod:
Kod:
#./configure --prefix=/usr/local/php5 --exec-prefix=/usr/local/php5 --program-suffix=5 --with-xml --with-libxml-dir=/usr/bin --enable-bcmath --enable-calendar --with-curl --enable-ftp --with-xpm-dir=/usr/X11R6 --enable-mbstring --with-mbstring=all --enable-mbstr-enc-trans --enable-mbregex --with-mcrypt --enable-magic-quotes --with-mysqli --with-mysql=/usr/local --with-pear --enable-sockets --with-ttf --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-zlib --enable-force-cgi-redirect --enable-discard-path
Kod:
#make
Kod:
#make install
Kod:
#/scripts/findphpversion
Kod:
#cp -f /usr/local/php5/bin/php5 /usr/local/cpanel/cgi-sys/php5
Kod:
#chown root:wheel /usr/local/cpanel/cgi-sys/php5
Kod:
Kod:
#cp -p /home/cpphpbuild/php-5.2.3/php.ini-recommended /usr/local/php5/lib/php.ini
Kod:
#chown root:wheel /usr/local/php5/lib/php.ini
Kod:
#chmod 644 /usr/local/php5/lib/php.ini
Kod:
#pico -v /usr/local/php5/lib/php.ini
Kod:
Kod:
#pico -w /usr/local/apache/conf/httpd.conf
Ardına eklenecek : index.php5
Not : index.php4'den hemen önde olacak
Kod:
Kod:
#pico -w /usr/local/apache/conf/httpd.conf
Ardına Ekle :
Action application/x-httpd-php5 "/cgi-sys/php5"
AddHandler application/x-httpd-php5 .php5
Kod:
Kod:
#mv /usr/local/cpanel/cgi-sys/php5 /usr/local/cpanel/cgi-sys/php5.bin
Kod:
#pico -w /usr/local/cpanel/cgi-sys/php5
Kod:
Kod:
#!/bin/bash
export SCRIPT_NAME=$REQUEST_URI
export SCRIPT_FILENAME=$PATH_TRANSLATED
export PWD=$********_ROOT
if [ -f "$********_ROOT/php.ini" ]; then
exec /usr/local/cpanel/cgi-sys/php5.bin -c $********_ROOT
else
exec /usr/local/cpanel/cgi-sys/php5.bin
fi
Kod:
#chown root:wheel /usr/local/cpanel/cgi-sys/php5*;
Kod:
#chmod 755 /usr/local/cpanel/cgi-sys/php5*;
Kod:
Kod:
<?php
echo phpinfo();
?>
Önemli Not : Eğer minimum düzeyde dahi sunuc bilginiz yoksa lütfen bu işlemi yapmayınız aksi halde sunucunuzda doğabilecek hatalardan ben sorumlu değilim.