Minun on käytettävä php5 (5.6) koska työskentelen Drupal 7 -projektin parissa, joka ei tue php7:ää. Ongelma on, että päivitin äskettäin ubuntu 16.04 Xenialiin, joka näyttää ei enää tue php5:tä.
Yritin asentaa sen tästä reposta, mutta kun se yrittää asentaa sitä apt:llä, saan aina samanlaisia virheitä.
$ sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
php7.0-cli:i386 php7.0-cli`
Mikä tarkoittaa, että se'on vanhentunut. Miten voin asentaa PHP 5.6:n Xenialiin?
Poista kaikki varastossa olevat php-paketit
Listaa asennetut php-paketit komennolla dpkg -l | grep php| awk '{print $2}' |tr "\n" " " "
ja poista sitten tarpeettomat paketit komennolla sudo aptitude purge sinun_pakettisi_täällä
tai jos haluat poistaa ne kaikki suoraan, käytä :
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Lisää PPA
sudo add-apt-repository ppa:ondrej/php
Jos saat add-apt-repository: komentoa ei löytynyt
suorita ensin seuraava komento :
sudo apt-get install software-properties-common
Asenna PHP-versio
sudo apt-get update
sudo apt-get install php5.6
Voit asentaa myös esimerkiksi php5.6 moduulit...
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml
Varmista versiosi
Jos olet asentanut php5.6-cli
:n
sudo php -v
Jos sinulla ei ole php5.6-cli
:tä, laita tämä .php-tiedostoon.
<?php
//outputs php configuration info
phpinfo();
?>
Voit jopa harkita vagrantin (tai vastaavan tekniikan) käyttämistä molempien versioiden samanaikaiseen käyttöön. Vagrant on pohjimmiltaan VM-asiakasohjelma, joka on suunniteltu auttamaan VM:ien nopeaa ja helppoa käyttöönottoa ja alasajoa projektikohtaisella konfiguroinnilla; eli voit määrittää VM:n nimenomaan projektia varten, ja jokainen VM voi tarvittaessa olla erilainen projektikohtaisesti.
Tämä tarkoittaa, että voit kehittää projektin ja testata sitä paikallisella koneellasi käyttäen samaa tuotantokokoonpanoa, jolla projekti ajetaan. Tämä ei ole vain hyvä asia itsellesi, vaan se tarkoittaa myös sitä, että kehittäjätiimi voi aina testata samoissa olosuhteissa, koska VM-konfiguraatio on siirrettävissä ja alustarajat ylittävä (se on vain tekstitiedosto).
Kun vagrant ja virtuaalilaatikko on asennettu, se'on yhtä helppoa kuin käynnissä:
vagrant init ubuntu/trusty64; vagrant up --provider virtualbox
ja kun vm on toiminnassa, voit käyttää:
vagrant ssh
ja voit nyt asentaa manuaalisesti apachen, php:n ja mysql:n. Voit myös määritellä provisioning-konfiguraation, jolloin kun kirjoitat:
vagrant up
VM rakentaa itse itsensä sekä asentaa kaikki tarvitsemasi binäärit ja voi jopa tehdä git-kloonin koodistasi, määrittää verkon, jotta voit tarkastella sovellusta selaimessasi jne.
Tarkempia tietoja löydät täältä: https://www.vagrantup.com/docs/getting-started/
Voit käyttää XAMPP Linuxia.Voit ladata minkä tahansa version xampp linuxista alla mainitulta viralliselta xampp-sivustolta.
https://www.apachefriends.org/download.html
Syötä ladatun tiedoston sijainti terminaalin avulla.
Anna ensin tietyt oikeudet ladatulle binääritiedostolle. (Oletetaan, että olen ladannut 64-bittisen binääripaketin.)
sudo chmod a+x xampp-linux-x64-5.6.23-0-installer.run
Asenna sitten xampp
sudo ./xampp-linux-x64-5.6.23-0-installer.run
Jos lataat 32-bittisen binääritiedoston, tee alla mainittu näin.
sudo chmod a+x xampp-linux-5.6.23-0-installer.run
sudo ./xampp-linux-5.6.23-0-installer.run