Verwendung von PHP
Was ist PHP?
PHP (Hypertext Preprocessor) ist eine weit verbreitete Open-Source-Skriptsprache, die besonders gut für die Webentwicklung geeignet ist und in HTML eingebettet werden kann. Die PHP-Syntax übernimmt Merkmale von C, Java und Perl, was sie einfach zu erlernen und zu verwenden macht. Die Stärke von PHP liegt in seiner nahtlosen Integration mit verschiedenen Datenbanksystemen und Diensten.
ServBay-Unterstützung für PHP
ServBay unterstützt mehrere PHP-Versionen, sodass Sie je nach Projektanforderungen die passende Version für Entwicklung und Bereitstellung wählen können. Hier sind einige der von ServBay unterstützten PHP-Versionen:
- PHP 5.6
- PHP 7.0
- PHP 7.1
- PHP 7.2
- PHP 7.3
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3
- PHP 8.4 (dev)
Diese Versionen umfassen veraltete, nicht mehr offiziell unterstützte Versionen sowie die neuesten Versionen, sodass Sie die am besten geeignete Version für Ihre Entwicklung auswählen können.
TIP
ServBay enthält bereits Composer, sodass keine separate Installation erforderlich ist.
Installationsverfahren
Sie können PHP einfach über das GUI-Panel von ServBay installieren und verwalten. Hier sind die Schritte zur Installation von PHP über das ServBay-GUI-Panel:
- Öffnen Sie das ServBay-GUI-Panel.
- Navigieren Sie zum Abschnitt
Dienste
. - Wählen Sie die benötigte PHP-Version aus.
- Klicken Sie auf die grüne Schaltfläche
Installieren
und warten Sie, bis die Installation abgeschlossen ist.
Mitgelieferte Module
ServBay stellt mehrere Module für PHP bereit, mit denen Sie die Funktionen von PHP erweitern können:
- GD: Eine Bibliothek zur Bildverarbeitung. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- IMAP: Eine Bibliothek zur E-Mail-Verarbeitung. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- Imagick: Eine PHP-Erweiterung für ImageMagick. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- Memcache: Ein Caching-System für Speicherobjekte. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- Memcached: Ein leistungsstarkes verteiltes Caching-System für Speicherobjekte. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- MySQL: Eine PHP-Erweiterung für MySQL-Datenbanken. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- OpenLDAP: Eine PHP-Erweiterung für das Lightweight Directory Access Protocol. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- PgSQL: Eine PHP-Erweiterung für PostgreSQL-Datenbanken. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- Redis: Ein leistungsstarkes Key-Value-Store-System. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- SQLite 3: Eine leichtgewichtige SQL-Datenbank-Engine. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- Sodium: Eine Bibliothek für kryptografische Operationen. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- cURL: Eine Bibliothek für Datenübertragungen. Standardmäßig installiert und aktiviert, keine zusätzliche Konfiguration erforderlich.
- MongoDB: Eine PHP-Erweiterung für die Interaktion mit MongoDB-Datenbanken. Die Aktivierung erfolgt gemäß So aktivieren Sie das von ServBay bereitgestellte MongoDB-Modul.
- OPcache: Ein Caching-Modul zur Beschleunigung der PHP-Skriptausführung. Die Aktivierung erfolgt gemäß So aktivieren Sie das von ServBay bereitgestellte OPcache-Modul.
- Phalcon: Eine Hochleistungs-PHP-Framework-Erweiterung. Die Aktivierung erfolgt gemäß So aktivieren Sie das von ServBay bereitgestellte Phalcon-Modul.
- SCWS: Eine PHP-Erweiterung für das chinesische Wortsegmentierungssystem. Die Aktivierung erfolgt gemäß So aktivieren Sie das von ServBay bereitgestellte SCWS-Modul.
- Swoole: Eine Hochleistungs-PHP-Koroutinen-Framework-Erweiterung. Die Aktivierung erfolgt gemäß So aktivieren Sie das von ServBay bereitgestellte Swoole-Modul.
- Xdebug: Eine Erweiterung für PHP-Debugging und -Profiling. Die Aktivierung erfolgt gemäß So aktivieren Sie das von ServBay bereitgestellte Xdebug-Modul.
Detaillierte Anleitungen finden Sie unter den folgenden Links:
- GD
- IMAP
- Imagick
- Memcache
- Memcached
- MySQL
- OpenLDAP
- PgSQL
- Redis
- SQLite 3
- Sodium
- cURL
- MongoDB
- OPcache
- Phalcon
- SCWS
- Swoole
- Xdebug
Gebrauchsanleitung
ServBay bietet umfassende Anleitungen zur Nutzung von PHP-Frameworks und -CMS, die sowohl Frontend- als auch Backend-Entwicklung abdecken. Hier sind einige Anleitungen für gängige Frameworks und CMS:
PHP-Frameworks
- CakePHP: Ein schnelles Entwicklungsframework für PHP. Detaillierte Anleitung unter Erstellen und Ausführen eines CakePHP-Projekts.
- CodeIgniter: Ein einfaches und leistungsstarkes PHP-Framework. Detaillierte Anleitung unter Erstellen und Ausführen eines CodeIgniter-Projekts.
- FuelPHP: Ein flexibles PHP-Framework. Detaillierte Anleitung unter Erstellen und Ausführen eines FuelPHP-Projekts.
- Laravel: Ein einfaches und elegantes PHP-Web-Framework. Detaillierte Anleitung unter Erstellen und Ausführen eines Laravel-Projekts.
- Phalcon: Ein hochleistungsfähiges PHP-Framework. Detaillierte Anleitung unter Erstellen und Ausführen eines Phalcon-Projekts.
- PHPixie: Ein schnelles, leichtgewichtiges PHP-Framework. Detaillierte Anleitung unter Erstellen und Ausführen eines PHPixie-Projekts.
- Slim: Ein Mikro-Framework für kleine Webanwendungen. Detaillierte Anleitung unter Erstellen und Ausführen eines Slim-Projekts.
- Swoole: Ein hochleistungsfähiges PHP-Koroutinen-Framework. Detaillierte Anleitung unter Erstellen und Ausführen eines Swoole-Projekts.
- Symfony: Ein hochleistungsfähiges PHP-Framework. Detaillierte Anleitung unter Erstellen und Ausführen eines Symfony-Projekts.
- Webman: Ein hochleistungsfähiges PHP-Async-Framework. Detaillierte Anleitung unter Erstellen und Ausführen eines Webman-Projekts.
- Workerman: Ein effizientes PHP-Framework für Echtzeitanwendungen. Detaillierte Anleitung unter Erstellen und Ausführen eines Workerman-Projekts.
- Yii 2: Ein hochleistungsfähiges PHP-Framework, geeignet für großangelegte Anwendungen. Detaillierte Anleitung unter Erstellen und Ausführen eines Yii 2-Projekts.
- Zend Framework: Ein Framework zur Erstellung leistungsfähiger Webanwendungen. Detaillierte Anleitung unter Erstellen und Ausführen eines Zend Framework-Projekts.
PHP CMS
- Bedrock: Ein modernes WordPress-Entwicklungs-Stack. Detaillierte Anleitung unter Bedrock.
- Contao: Ein Open-Source-Content-Management-System. Detaillierte Anleitung unter Contao.
- Craft CMS: Ein flexibles Content-Management-System. Detaillierte Anleitung unter Craft CMS.
- Drupal: Eine Open-Source-Content-Management-Plattform. Detaillierte Anleitung unter Drupal.
- ExpressionEngine: Ein flexibles Content-Management-System. Detaillierte Anleitung unter ExpressionEngine.
- Jigsaw: Ein Static-Site-Generator. Detaillierte Anleitung unter Jigsaw.
- Joomla: Ein Open-Source-Content-Management-System. Detaillierte Anleitung unter Joomla.
- Kirby: Ein dateibasiertes CMS. Detaillierte Anleitung unter Kirby.
- OctoberCMS: Ein modernes PHP-CMS. Detaillierte Anleitung unter OctoberCMS.
- Sculpin: Ein Static-Site-Generator. Detaillierte Anleitung unter Sculpin.
- Statamic: Ein datenbankloses CMS. Detaillierte Anleitung unter Statamic.
- WordPress: Ein beliebtes Content-Management-System. Detaillierte Anleitung unter WordPress.
Mit diesen Anleitungen können Sie mithilfe von ServBay schnell starten und diese beliebten Frameworks und CMS für die Entwicklung nutzen.