Szükségem van a php5 (5.6) használatára, mert egy Drupal 7 projekten dolgozom, amely nem támogatja a php7-et. A probléma az, hogy nemrég frissítettem az ubuntu 16.04 Xenial-ra, amely úgy tűnik, hogy már nem támogatja a php5-öt.
Megpróbáltam telepíteni ebből a repóból, azonban amikor megpróbálja telepíteni az apt segítségével, mindig hasonló hibákat kapok.
$ sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
php7.0-cli:i386 php7.0-cli`
Ami azt jelenti, hogy ez'elavult. Hogyan tudom telepíteni a PHP 5.6-ot Xenialra?
Eltávolítsa az összes php csomagot
Listázza ki a telepített php csomagokat a dpkg -l | grep php| awk '{print $2}' |tr "\n" " " "
segítségével, majd távolítsa el a nem szükséges csomagokat a sudo aptitude purge your_packages_here
segítségével, vagy ha közvetlenül szeretné eltávolítani az összeset, használja a :
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Add hozzá a PPA-t
sudo add-apt-repository ppa:ondrej/php
Ha a add-apt-repository: command not found
parancsot kapod, akkor először futtasd a következő parancsot :
sudo apt-get install software-properties-common
Telepítse a PHP verzióját
sudo apt-get update
sudo apt-get install php5.6
A php5.6 modulokat is telepítheted például
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml
Ellenőrizd a verziódat
Ha telepítetted az php5.6-cli
-t
sudo php -v
Ha nincs meg az php5.6-cli
, akkor ezt tedd egy .php fájlba.
<?php
//outputs php configuration info
phpinfo();
?>
Megfontolhatja a vagrant (vagy hasonló technológia) használatát is, hogy segítsen mindkét verzió egyidejű használatában. A Vagrant lényegében egy VM-kliens, amelyet arra terveztek, hogy segítsen a VM-ek gyors és egyszerű fel- és leállításában projektalapú konfigurációval; azaz konfigurálhat egy VM-et kifejezetten egy projekthez, és minden VM szükség esetén projektenként eltérő lehet.
Ez azt jelenti, hogy egy projektet fejleszthet és tesztelhet a helyi gépén, ugyanazt a termelési konfigurációt használva, mint ami alatt a projekt futni fog. Ez nem csak magadnak nagyszerű, hanem azt is jelenti, hogy egy fejlesztőcsapat mindig ugyanolyan körülmények között tesztelhet, mivel a VM-konfiguráció hordozható és platformokon átívelő (ez csak egy szöveges fájl).
Miután a vagrant és a virtuális doboz telepítve van, ez'olyan egyszerű, mint a futtatás:
vagrant init ubuntu/trusty64; vagrant up --provider virtualbox
és ha a vm már működik, akkor használhatod a:
vagrant ssh
és most már manuálisan telepítheted az apache, php és mysql-t. Megadhatsz egy provisioning konfigurációt is, így amikor beírod:
vagrant up
a VM felépíti magát, valamint telepíti az összes szükséges bináris állományt, és még git klónt is készít a kódodról, beállítja a hálózatot, hogy a böngésződben meg tudd nézni az alkalmazást, stb.
Részletesebb információért nézd meg itt: https://www.vagrantup.com/docs/getting-started/
Használhatja a XAMPP Linuxot.A xampp linux bármelyik verzióját letöltheti az alább említett hivatalos xampp oldalról.
https://www.apachefriends.org/download.html
Adja meg a letöltött fájl helyét a terminál segítségével.
Először adjon bizonyos engedélyt a letöltött bináris fájlhoz. (Tegyük fel, hogy 64 bites bináris csomagot töltöttem le.)
sudo chmod a+x xampp-linux-x64-5.6.23-0-installer.run
Ezután telepítse a xampp
sudo ./xampp-linux-x64-5.6.23-0-installer.run
Ha 32 bites bináris fájlt tölt le, akkor az alábbiakban említett módon tegye meg.
sudo chmod a+x xampp-linux-5.6.23-0-installer.run
sudo ./xampp-linux-5.6.23-0-installer.run