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?
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();
?>
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/
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