Ik moet php5 (5.6) gebruiken omdat ik'ben bezig met een Drupal 7 project dat php7 niet ondersteunt. Het probleem is dat ik onlangs heb bijgewerkt naar ubuntu 16.04 Xenial die lijkt te niet langer ondersteuning voor php5.
Ik heb geprobeerd om het te installeren van deze repo, maar wanneer het probeert te installeren met apt krijg ik steeds soortgelijke fouten.
$ sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
php7.0-cli:i386 php7.0-cli`
Wat betekent dat het's verouderd. Hoe kan ik PHP 5.6 installeren op Xenial?
Verwijder alle standaard php pakketten
Maak een lijst van alle geïnstalleerde php-pakketten met dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
verwijder vervolgens de onnodige pakketten met sudo aptitude purge your_packages_here
of als u ze allemaal direct wilt verwijderen gebruik :
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Voeg de PPA toe
sudo add-apt-repository ppa:ondrej/php
Als u add-apt-repository: command not found
krijgt, voer dan eerst het volgende commando uit :
sudo apt-get install software-properties-common
Installeer uw PHP Versie
sudo apt-get update
sudo apt-get install php5.6
U kunt ook php5.6 modules installeren, bijvoorbeeld
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml
Verifieer uw versie
Als u php5.6-cli
heeft geïnstalleerd
sudo php -v
Als u geen php5.6-cli
heeft, zet dit dan in een .php bestand
<?php
//outputs php configuration info
phpinfo();
?>
U kunt zelfs overwegen vagrant (of vergelijkbare technologie) te gebruiken om te helpen beide versies tegelijk te gebruiken. Vagrant is in wezen een VM-client ontworpen om VM's snel en gemakkelijk op en neer te laten draaien met projectgebaseerde configuratie; d.w.z. u kunt een VM specifiek voor een project configureren en elke VM kan verschillend zijn per project indien nodig.
Dit betekent dat u een project kunt ontwikkelen en testen op uw lokale machine met dezelfde productieconfiguratie als waaronder het project zal worden uitgevoerd. Dit is niet alleen geweldig voor jezelf, maar betekent ook dat een team van ontwikkelaars altijd onder dezelfde omstandigheden kan testen, omdat de VM-configuratie overdraagbaar en cross-platform is (het is gewoon een tekstbestand).
Zodra vagrant en virtual box zijn geïnstalleerd, is het'net zo eenvoudig als draaien:
vagrant init ubuntu/trusty64; vagrant up --provider virtualbox
en eens de vm opgestart is, kan je gebruik maken van:
vagrant ssh
en je kunt nu handmatig apache, php en mysql installeren. Je kunt ook een provisioning configuratie definiëren, zodat wanneer je invoert:
vagrant up
de VM zichzelf bouwt en alle binaries installeert die je nodig hebt en zelfs een git clone van je code kan maken, netwerken kan opzetten zodat je de applicatie in je browser kunt bekijken, enz.
Voor meer gedetailleerde informatie kijk hier: https://www.vagrantup.com/docs/getting-started/
U kunt XAMPP Linux gebruiken. U kunt elke versie van xampp linux downloaden van de hieronder vermelde officiële xampp site.
https://www.apachefriends.org/download.html
Voer de gedownloade bestandslocatie in met terminal.
Geef eerst bepaalde rechten voor het gedownloade binaire bestand. (Veronderstel dat ik 64 bit binair pakket heb gedownload.)
sudo chmod a+x xampp-linux-x64-5.6.23-0-installer.run
Installeer dan de xampp
sudo ./xampp-linux-x64-5.6.23-0-installer.run
Als u een 32 bit binair bestand download, doe dan het volgende
sudo chmod a+x xampp-linux-5.6.23-0-installer.run
sudo ./xampp-linux-5.6.23-0-installer.run