Eine korrekte und klar nachvollziehbare Installation von PHP bildet die Grundlage jeder PHP-Entwicklungsumgebung. In diesem Kapitel erfahren Sie, wie Sie PHP auf verschiedenen Betriebssystemen installieren und optimal in VSCode und PHPStorm einrichten. Der Schwerpunkt liegt auf der Einrichtung unter Windows.
Unter Windows haben Sie zwei bewährte und leicht nachvollziehbare Methoden:
Schritte:
Laden Sie die PHP ZIP-Datei (Non Thread Safe für CLI, Thread Safe für Webserver) von php.net herunter.
Entpacken Sie die ZIP-Datei in einen Ordner Ihrer Wahl, z.B.:
C:\php
Benennen Sie die Datei php.ini-development in
php.ini um.
Ergänzen Sie die Systemvariable PATH:
setx PATH "%PATH%;C:\php" /MStarten Sie danach die Konsole neu und testen Sie die Installation mit:
php -vAlternativ können Sie den Paketmanager Chocolatey nutzen:
choco install phpChocolatey erledigt die Umgebungsvariablen automatisch.
Verwenden Sie Homebrew, um PHP unkompliziert zu installieren:
brew install phpTesten der Installation:
php -vLinux verwendet je nach Distribution unterschiedliche Paketmanager:
sudo apt update
sudo apt install php php-cli php-fpm php-mysql php-mbstring php-xml php-curlsudo dnf install php php-cli php-fpm php-mysqlnd php-mbstring php-xml php-curlÜberprüfung:
php -vPHP-Erweiterungen aktivieren Sie über die Datei
php.ini:
php.ini in Ihrem
Installationsordner.;) vor der gewünschten
Erweiterung, z.B.:extension=mysqli
extension=curl
extension=mbstringNach Änderungen starten Sie ggf. den Webserver neu.
php.ini)Folgende Einstellungen sind für Entwicklung sinnvoll:
display_errors = On
error_reporting = E_ALL
memory_limit = 128M
upload_max_filesize = 10M
post_max_size = 20M
date.timezone = "Europe/Berlin"In Produktivumgebungen deaktivieren Sie Fehlerausgaben:
display_errors = Off
log_errors = OnSchritte:
Installieren Sie die Erweiterung PHP Intelephense.
Prüfen Sie in VSCode unter:
File → Preferences → Settings → PHP
"php.validate.executablePath": "C:\\php\\php.exe"STRG + Ö):php -vAb jetzt bietet VSCode Autovervollständigung und Fehlerprüfung.
Schritte:
File → Settings → PHP
C:\php\php.exe
php -vPHPStorm erkennt nun PHP automatisch und bietet umfassende Unterstützung.
PHP lässt sich via PHP-FPM effizient mit Webservern integrieren.
PHP-FPM installieren (Linux/macOS):
sudo apt install php-fpmsudo dnf install php-fpmbrew install phpserver {
listen 80;
root /var/www/html;
server_name example.com;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Aktivieren der notwendigen Module:
sudo a2enmod proxy_fcgi setenvifVirtueller Host in Apache
(/etc/apache2/sites-available/000-default.conf):
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/php/php-fpm.sock|fcgi://localhost"
</FilesMatch>
</VirtualHost>Composer wird für das PHP Dependency Management benötigt.
Windows: Installer herunterladen und ausführen.
macOS/Linux:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composerPrüfung der Installation:
composer -vphp -vphp -iphp -S localhost:8000Testen Sie im Browser: http://localhost:8000
php -m | grep mysqlils -la /etc/php/Apache:
sudo apachectl configtestNginx:
sudo nginx -tC:\php81, C:\php82).update-alternatives:sudo apt install php7.4 php8.2
sudo update-alternatives --config phpWählen Sie die gewünschte Version interaktiv aus.