Xenial (16.04) üzerinde PHP 5.6 kurulumu

Php5 (5.6) kullanmam gerekiyor çünkü php7'yi desteklemeyen bir Drupal 7 projesi üzerinde çalışıyorum. Sorun şu ki, yakın zamanda artık php5'i desteklemiyor gibi görünen ubuntu 16.04 Xenial'a güncelledim.

Bu repo]2'dan yüklemeyi denedim, ancak apt ile yüklemeye çalıştığımda her zaman benzer hatalar alıyorum.

$ sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
  php7.0-cli:i386 php7.0-cli`

Bu da modasının geçtiği anlamına geliyor. PHP 5.6'yı Xenial üzerine nasıl kurabilirim?

Çözüm

Tüm stok php paketlerini kaldırın

Yüklü php paketlerini dpkg -l | grep php| awk '{print $2}' |tr "\n" " " ile listeleyin, ardından sudo aptitude purge your_packages_here ile gereksiz paketleri kaldırın veya hepsini doğrudan kaldırmak istiyorsanız:

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

PPA'yı ekleyin

sudo add-apt-repository ppa:ondrej/php

Eğer add-apt-repository: command not found komutunu alırsanız, önce aşağıdaki komutu çalıştırın:

sudo apt-get install software-properties-common

PHP Sürümünüzü yükleyin

sudo apt-get update
sudo apt-get install php5.6

Örneğin php5.6 modüllerini de yükleyebilirsiniz

sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml

Sürümünüzü doğrulayın

Eğer php5.6-cli yüklediyseniz

sudo php -v

Eğer php5.6-cli dosyanız yoksa, bunu bir .php dosyasına yerleştirin

<?php 
      //outputs php configuration info
      phpinfo(); 
?>
Yorumlar (15)

Her iki sürümü aynı anda kullanmaya yardımcı olması için vagrant (veya benzer bir teknoloji) kullanmayı bile düşünebilirsiniz. Vagrant esasen proje tabanlı yapılandırma ile VM'leri hızlı ve kolay bir şekilde yukarı ve aşağı döndürmeye yardımcı olmak için tasarlanmış bir VM istemcisidir; yani bir VM'yi bir proje için özel olarak yapılandırabilirsiniz ve gerekirse her VM proje başına farklı olabilir.

Bu, bir proje geliştirebileceğiniz ve projenin altında çalıştırılacağı aynı üretim yapılandırmasını kullanarak yerel makinenizde test edebileceğiniz anlamına gelir. Bu sadece kendiniz için harika olmakla kalmaz, aynı zamanda VM yapılandırması taşınabilir ve platformlar arası olduğu için (sadece bir metin dosyasıdır) bir geliştirici ekibinin her zaman aynı koşullar altında test edebileceği anlamına gelir.

Vagrant ve sanal kutu kurulduktan sonra, çalıştırmak kadar kolaydır:

vagrant init ubuntu/trusty64; vagrant up --provider virtualbox

ve vm bir kez çalışır duruma geldiğinde kullanabilirsiniz:

vagrant ssh

ve artık apache, php ve mysql'i manuel olarak yükleyebilirsiniz. Ayrıca bir sağlama yapılandırması tanımlayabilirsiniz, böylece girdiğinizde:

vagrant up

Sanal makine kendi kendini kurar, ihtiyacınız olan tüm ikili dosyaları yükler ve hatta kodunuzun git klonunu oluşturabilir, uygulamayı tarayıcınızda görüntüleyebilmeniz için ağ kurulumunu yapabilir vb.

Daha ayrıntılı bilgi için buraya bakın: https://www.vagrantup.com/docs/getting-started/

Yorumlar (2)

XAMPP Linux'u kullanabilirsiniz. xampp linux'un herhangi bir sürümünü aşağıda belirtilen resmi xampp sitesinden indirebilirsiniz.

https://www.apachefriends.org/download.html

Terminali kullanarak indirilen dosya konumunu girin.

Önce indirilen ikili dosya için belirli bir izin verin. (64 bit ikili paket indirdiğimi varsayalım.)

sudo chmod a+x xampp-linux-x64-5.6.23-0-installer.run

Ardından xampp'yi yükleyin

sudo ./xampp-linux-x64-5.6.23-0-installer.run

32 bit ikili dosya indiriyorsanız, aşağıda belirtilenleri şu şekilde yapın

sudo chmod a+x xampp-linux-5.6.23-0-installer.run 
sudo ./xampp-linux-5.6.23-0-installer.run
Yorumlar (0)