Jeg er nødt til at bruge php5 (5.6), fordi jeg arbejder på et Drupal 7-projekt, som ikke understøtter php7. Problemet er, at jeg for nylig opdaterede til ubuntu 16.04 Xenial, som tilsyneladende ikke længere understøtter php5.
Jeg forsøgte at installere det fra denne repo, men når jeg forsøger at installere det med apt får jeg altid lignende fejl.
$ sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
php7.0-cli:i386 php7.0-cli`
Hvilket betyder, at det'er forældet. Hvordan kan jeg installere PHP 5.6 på Xenial?
Fjern alle de eksisterende php-pakker
List installerede php-pakker med dpkg -l | grep php| awk '{print $2}' |tr "\n" " " "
og fjern derefter unødvendige pakker med sudo aptitude purge your_packages_here
eller hvis du ønsker at fjerne dem alle direkte, brug :
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Add the PPA
sudo add-apt-repository ppa:ondrej/php
Hvis du får add-apt-repository: command not found
, skal du først køre følgende kommando :
sudo apt-get install software-properties-common
Installer din PHP-version
sudo apt-get update
sudo apt-get install php5.6
Du kan også installere php5.6-moduler, for eksempel
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml
Kontroller din version
Hvis du har installeret php5.6-cli
sudo php -v
Hvis du ikke har php5.6-cli
, skal du indsætte dette i en .php-fil
<?php
//outputs php configuration info
phpinfo();
?>
Du kan endda overveje at bruge vagrant (eller lignende teknologi) til at hjælpe dig med at bruge begge versioner på samme tid. Vagrant er i bund og grund en VM-klient, der er designet til at hjælpe med hurtigt og nemt at sætte VM'er op og ned med projektbaseret konfiguration; dvs. at du kan konfigurere en VM specifikt til et projekt, og hver VM kan være forskellig pr. projekt, hvis det er nødvendigt.
Det betyder, at du kan udvikle et projekt og teste det på din lokale maskine ved hjælp af den samme produktionskonfiguration, som projektet skal køres under. Det er ikke kun godt for dig selv, men betyder også, at et team af udviklere altid kan teste under de samme omstændigheder, da VM-konfigurationen er bærbar og tværplatform (det er bare en tekstfil).
Når vagrant og virtual box er installeret, er det så nemt som at køre:
vagrant init ubuntu/trusty64; vagrant up --provider virtualbox
og når vm'en er oppe og køre kan du bruge:
vagrant ssh
og du kan nu manuelt installere apache, php og mysql. Du kan også definere en provisioning konfiguration, så når du indtaster:
vagrant up
den virtuelle maskine bygger sig selv samt installerer alle de binære filer, du har brug for, og kan endda lave en git-klon af din kode, opsætte netværk, så du kan se programmet i din browser, osv.
For mere detaljerede oplysninger se her: https://www.vagrantup.com/docs/getting-started/
Du kan bruge XAMPP Linux.Du kan downloade enhver version af xampp linux fra nedenstående officielle xampp-websted.
https://www.apachefriends.org/download.html
Indtast den downloadede filplacering ved hjælp af terminal.
Giv først en vis tilladelse til den downloadede binære fil. (Antag, at jeg har hentet 64 bit binær pakke.)
sudo chmod a+x xampp-linux-x64-5.6.23-0-installer.run
Installer derefter xampp
sudo ./xampp-linux-x64-5.6.23-0-installer.run
Hvis du downloader 32 bit binær fil gør nedenstående nævnt som dette
sudo chmod a+x xampp-linux-5.6.23-0-installer.run
sudo ./xampp-linux-5.6.23-0-installer.run