PHP installeren op een Raspberry Pi

Gestart door Joost, 26 oktober 2019, 08:44:41

Vorige topic - Volgende topic

Joost

In dit artikel leggen we uit hoe je PHP op een Raspberry Pi kunt installeren. Je kunt zelf kiezen uit:

       
  • PHP 7.4
  • PHP 7.3
  • PHP 7.2
  • PHP 7.1
  • PHP 5.6
Geef onderstaande commando's in de terminal in om de huidige packages bij te werken naar de meest recente versie:

sudo apt update
sudo apt upgrade


Voer onderstaande commando's uit om de benodigde packages op de Raspberry Pi te installeren:

sudo apt install ca-certificates apt-transport-https
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list



PHP 7.4 installeren

Geef onderstaande commando's in om PHP 7.4 te installeren:


sudo apt update
sudo apt install php7.4


Installeer ook de benodigde php modules:

sudo apt install php7.4-cli php7.4-common php7.4-curl php7.4-mbstring php7.4-mysql php7.4-xml

Herstart de Raspberry Pi:

sudo reboot



PHP 7.3 installeren

Geef onderstaande commando's in om PHP 7.3 te installeren:

sudo apt update
sudo apt install php7.3


Installeer ook de benodigde php modules:

sudo apt install php7.3-cli php7.3-common php7.3-curl php7.3-mbstring php7.3-mysql php7.3-xml

Herstart de Raspberry Pi:

sudo reboot


PHP 7.2 installeren

Geef onderstaande commando's in om PHP 7.2 te installeren:

sudo apt update
sudo apt install php7.2


Installeer ook de benodigde php modules:

sudo apt install php7.2-cli php7.2-common php7.2-curl php7.2-mbstring php7.2-mysql php7.2-xml

Herstart de Raspberry Pi:

sudo reboot


PHP 7.1 installeren

Geef onderstaande commando's in om PHP 7.1 te installeren:

sudo apt update
sudo apt install php7.1


Installeer ook de benodigde php modules:

sudo apt install php7.1-cli php7.1-common php7.1-curl php7.1-mbstring php7.1-mysql php7.1-xml

Herstart de Raspberry Pi:

sudo reboot


PHP 5.6 installeren

Geef onderstaande commando's in om PHP 5.6 te installeren:

sudo apt update
sudo apt install php5.6


Installeer ook de benodigde php modules:

sudo apt install php5.6-cli php5.6-common php5.6-curl php5.6-mbstring php5.6-mysql php5.6-xml

Herstart de Raspberry Pi:

sudo reboot


PHP.INI aanpassen

Voor alle PHP-versie's is het raadzaam om de execution time en de input time te verhogen:

sudo nano /etc/php/7.3/apache2/php.ini

Wijzig max_execution_time van 30 naar 60 en wijzig max_input_time van 60 naar 120.

bonestaak

Ik kom niet verder dan de regel eindigend op .xml,   dus pal voor het her starten van de Raspberry:

php7.3-common staat ingesteld op handmatig geïnstalleerd.
Sommige pakketten konden niet geïnstalleerd worden. Dit kan betekenen
dat u om een onmogelijke situatie gevraagd heeft, of, indien u
de distributie 'unstable' gebruikt, dat sommige benodigde pakketten nog gemaakt moeten worden of uit 'Incoming' verwijderd werden.
De volgende informatie kan misschien helpen de situatie op te lossen:

De volgende pakketten hebben niet-voldane vereisten:
php7.3-curl : Vereisten: libcurl3 (>= 7.44.0) maar het is niet installeerbaar
E: Kan problemen niet verhelpen, u houdt defecte pakketten vast.

bonestaak

Ik heb gedaan sudo apt install libcurl4  en dat werkt wel, maar kennelijk vraagt de installatie van 
sudo apt install php7.3-cli php7.3-common php7.3-curl php7.3-mbstring php7.3-mysql php7.3-xml   om Libcurl3  dus ergens moet deze regel aangepast worden.  Ik ben echter niet bekent met Linux,  ik voer altijd alleen maar de opdrachten uit.   Wat Terminal mij nu opgeeft is dat er ca 7 paketten staan die niet zijn ge installeerd.
0 opgewaardeerd, 0 nieuw geïnstalleerd, 0 te verwijderen en 9 niet opgewaardeerd