Toplam 2 adet sonuctan sayfa basi 1 ile 2 arasi kadar sonuc gösteriliyor

Konu: Cpanel üzerinde 2 farklı php versiyonunu çalıştırmak

  1. #1
    Administrator baracuda - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    18.Haziran.2008
    Mesajlar
    1,752
    Tecrübe Puanı
    100000

    Cpanel üzerinde 2 farklı php versiyonunu çalıştırmak

    Uzun zamandır yoğun çalışma temposundan vakit bulamadığım için makale açamamıştım.

    Şimdi size türkçe başka kaynağı olmayan cpanel kurulu sunucular üzerinde 2 farklı php versiyonu çalıştırmanın nasıl gerçekleşeceğini anlatacağım.

    Öncelikle bu benim ne işime yarayacak diyenler olabilir hemen kısa bir özet geçelim.

    Senaryo şu:
    İçerisinde hosting ettiğiniz bir çok site bulunan bir sunucunuz var. Bu sunucudaki mevcut siteleriniz php 5.2.x yada daha önceki versiyonlara göre ayarlanmış. Bi gün joomla drupal gibi hazır portalın yeni versiyonlarından birini kurmak istiyorsunuz ve karşınıza bir hata çıkıyor php gereksinimi en az php 5.3.x vs .

    Sonra düşünüyorsunuz e tamam ne var bunda phpyi upgrade ederim 5.3.x versiyonuna, upgrade ediyorsunuz ve bi anda eski sitelerinizde milyonlarca hata çıkmaya başlıyor örneğin function ereg depreceted function bilmem ne depreceted vs vs .

    Çünkü php 5.2.17 versiyonundan sonra bi çok fonksiyonu emekliye ayırdı. Böylece tam bir çıkmaza düşüyorsunuz. Yani ya php versiyonunuzu geri alıp çalışmayan sitelerinizi çalışır duruma getireceksiniz ki bu durumda son sistem gereksinimi olan scriptler çalışmayacak yada son sisteme geçip eskiler çalışmasın diyeceksiniz. Kulağa söylenmesi çok kolay bir ikilem gibi göründü

    Neyse uzun uğraşlarım sonucunda aşağıdaki yöntemle sunucuda 2. php versiyonunu gayet başarılı şekilde çalıştırdım.

    Öncelikle mevcut sisteminizi easy apache ile php 5.2.17 olarak derleyin. Derlemenin bitmesinin ardından;

    cd /usr/src
    wget http://us.php.net/get/php-5.3.8.tar.gz/from/this/mirror (burda ikinci sürüm olarak ekleyeceğiniz php versiyonu herhangi bir farklı versiyon olabilir ancak benim belirttiğim versiyondan farklı ise kurulumun bundan sonraki adımlarında dosya yollarını indirdiğiniz sürümün ismini referans alarak yapmanız gerekir )

    tar xfz php-5.3.8.tar.gz

    cd php-5.3.8

    (bu bölümde işinize yarayacak başka php eklentilerinide ekleyebilir veya istemediklerinizi çıkartabilirsiniz )
    ./configure \
    --enable-bcmath \
    --enable-calendar \
    --enable-exif \
    --enable-ftp \
    --enable-gd-native-ttf \
    --enable-libxml \
    --enable-magic-quotes \
    --enable-mbstring \
    --enable-pdo=shared \
    --enable-soap \
    --enable-sockets \
    --enable-zend-multibyte \
    --prefix=/opt/php53 \
    --with-bz2 \
    --with-config-file-path=/opt/php53/lib \
    --with-config-file-scan-dir=/opt/php53/lib/php.ini.d \
    --with-curl=/opt/curlssl/ \
    --with-curlwrappers \
    --with-freetype-dir=/usr \
    --with-gd \
    --with-gettext \
    --with-imap=/opt/php_with_imap_client/ \
    --with-imap-ssl=/usr \
    --with-jpeg-dir=/usr \
    --with-kerberos \
    --with-libxml-dir=/opt/xml2 \
    --with-libxml-dir=/opt/xml2/ \
    --with-mcrypt=/opt/libmcrypt/ \
    --with-mysql=/usr \
    --with-mysql-sock=/var/lib/mysql/mysql.sock \
    --with-mysqli=/usr/bin/mysql_config \
    --with-openssl=/usr \
    --with-openssl-dir=/usr \
    --with-pcre-regex=/opt/pcre \
    --with-pdo-mysql=shared \
    --with-pdo-sqlite=shared \
    --with-png-dir=/usr \
    --with-pspell \
    --with-sqlite=shared \
    --with-xpm-dir=/usr \
    --with-zlib \
    --with-zlib-dir=/usr


    make install

    cp php.ini-recommended /opt/php53/lib/php.ini

    nano /opt/suphp/etc/suphp.conf
    (ikinci phpmizi suphp nin algılayıp ilgili versiyonu koşturabilmesi için, aşağıda satırı suphp.conf un handlers bölümüne ekleyin, mevcut olanı silmeyin !!! )
    application/x-httpd-php53="php:/opt/php53/bin/php-cgi"

    nano /etc/httpd/conf/php.conf
    (mevcut suphp handlerın altına ikinci satır olarak aşağıdaki satırı ekleyin)
    suPHP_AddHandler application/x-httpd-php53

    service httpd restart (apacheyi yeniden başlatın )

    php 5.3.x versiyonuna ihtiyaç duyduğunuz sitenin .htaccess dosyasını açın ve en üst satıra

    AddHandler application/x-httpd-php53 .php
    ekleyip kaydedin bu kadar artık php 5.3 ihtiyacı olan siteleriniz 5.3 ile çalışırken 5.2 ve önceki sürümlere ihtiyacı olanlar ayrı ayrı hatasız şekilde çalışmaya başlayacaklardır.
    Bir kisinin ki yardimcisi Allah ola, Var kiyas eyle ol ne sah ola!.

    Ücretli Teknik Destek İçin özel mesaj atınız.

    ** Hp DL380/ G7 E5645 Six Core x2 Socket **
    10 K Sas Diskli - Raid 50 Yapısıyla
    Ücretsiz Haftalık Yedekli VDS serverlar
    25 $ dan başlayan fiyatlarla, sunulmaktadır.

    Talep için lütfen özel mesaj gönderin.
    skype : semihavci@hotmail.com

  2. #2
    Atari
    Üyelik tarihi
    07.Temmuz.2009
    Mesajlar
    2
    Tecrübe Puanı
    0
    hocam merhaba make install komudunu verince make yapmıyor sunucuda hata veryor make: *** No rule to make target `install'. Stop. ne yapabilirim acaba

Benzer Konular

  1. Hosting içerisinde htaccess ve php.ini çalıştırmak!
    Konu Sahibi SWE Forum Genel Soru ve Cevaplar
    Cevap: 1
    Son Mesaj : 13.Ocak.2013, 22:09
  2. cPanel Farklı FTP Yedekleme
    Konu Sahibi emrcnd Forum WHM 2086
    Cevap: 1
    Son Mesaj : 30.Ekim.2011, 21:35
  3. windows 2003 asp çalıştırmak
    Konu Sahibi HackerboyZ Forum WHM cPanel
    Cevap: 7
    Son Mesaj : 25.Kasım.2009, 22:32
  4. Forum versiyonunu güncelleyelim mi ?(Anket)
    Konu Sahibi CaLViN Forum WHM cPanel
    Cevap: 12
    Son Mesaj : 25.Mart.2009, 13:19
  5. Cevap: 1
    Son Mesaj : 12.Mart.2009, 00:28

Bookmarks

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •