Xenial üzerinde PHP 5.6 yükleniyor (16.04) [çift]

145

php5 (5.6) kullanmam gerekiyor çünkü php7'yi desteklemeyen bir Drupal 7 projesi üzerinde çalışıyorum. Sorun yakın zamanda ubuntu 16.04 Xenial'a güncellendi, ki bu da artık php5'i desteklemiyor .

Bunu bu repo 'dan yüklemeyi denedim, ancak ne zaman apt ile yüklemeye çalıştığımda her zaman benzer hatalar alır.

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

Bunun anlamı eskidir. Xenial üzerinde PHP 5.6'yı nasıl kurabilirim?

    
sordu Nikolai 11.04.2016 11:45

4 cevap

234

Tüm stok php paketlerini kaldırın

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

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

PPA’yı ekleyin

sudo add-apt-repository ppa:ondrej/php

add-apt-repository: command not found 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ü Kurun

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

Ayrıca php5.6 modüllerini de kurabilirsiniz

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

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

php5.6-cli

yüklediyseniz
sudo php -v

php5.6-cli değeriniz yoksa, bunu bir .php dosyasına koyun

<?php 
      //outputs php configuration info
      phpinfo(); 
?>
    
verilen cevap storm 11.04.2016 12:09
10

Aşağıdaki komutları çalıştırın:

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php5.6

PHP Sürümünüzü Kontrol Edin

php -v
    
verilen cevap Antonio Nicasio 27.03.2017 22:43
6

Her iki sürümü aynı anda kullanmanıza yardımcı olmak için serseriyi (veya benzer teknolojiyi) kullanmayı bile düşünebilirsiniz. Vagrant, temelde proje tabanlı konfigürasyonla VM'lerin hızlı ve kolay bir şekilde yukarı ve aşağı doğru dönmesini sağlamak için tasarlanmış bir VM istemcisidir; Örneğin, bir VM'yi bir proje için özel olarak yapılandırabilirsiniz ve gerekirse her bir VM, proje başına farklı olabilir.

Bu, bir proje geliştirip, projenin altında çalışacağı gibi aynı üretim yapılandırmasını kullanarak yerel makinenizde test edebileceğiniz anlamına gelir. Bu sadece kendiniz için harika bir şey değil, aynı zamanda bir geliştiriciler ekibinin, VM yapılandırması taşınabilir ve çapraz platform (aynı zamanda sadece bir metin dosyası) ile aynı koşullar altında test edebileceği anlamına gelir.

Bir kez vagrant ve sanal kutu yüklendiğinde, koşmak kadar kolay:

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

ve vm çalışır duruma getirildikten sonra şunları kullanabilirsiniz:

vagrant ssh

ve şimdi apache, php ve mysql dosyalarını manuel olarak yükleyebilirsiniz. Bir temel hazırlık yapılandırması da tanımlayabilirsiniz, böylece şunları girdiğinizde:

vagrant up

VM, ihtiyacınız olan tüm ikili dosyalarını kurar ve kurar, hatta kodunuzun bir git klonunu yapabilir, ağınızı kurabilir, böylece uygulamayı tarayıcınızda vb. görüntüleyebilirsiniz.

Daha ayrıntılı bilgi için buraya bakın: İşte

    
verilen cevap Gareth McCumskey 23.08.2016 14:46
4

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

İşte

Terminali kullanarak indirilen dosya konumunu girin.

Önce indirilen ikili dosya için belirli 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 bitlik ikili dosyayı indirirseniz aşağıdaki gibi

sudo chmod a+x xampp-linux-5.6.23-0-installer.run 
sudo ./xampp-linux-5.6.23-0-installer.run
    
verilen cevap joson george 21.07.2016 12:14

Etiketlerdeki diğer soruları oku