Ersatz für XAMPP gesucht

Obwohl MyOOS Unterstützung jeglicher Art gebrauchen kann, ist es in erster Linie ein Softwareprojekt. Daher braucht MyOOS hauptsächlich Programmcode.
Wenn Du daran interessiert bist, für MyOOS zu programmieren, fange hier an: Platz für Fragen, Anleitungen, Motivation ...
r23
Beiträge: 2660
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: Ersatz für XAMPP gesucht

Beitrag von r23 »

Um Apache mit PHP 8.3.x auf einem Windows-Rechner zu installieren, können Sie folgende Schritte befolgen:

1. **Apache herunterladen und installieren:**
- Laden Sie Apache von einer zuverlässigen Quelle herunter.
- Extrahieren Sie die Dateien in einen geeigneten Ordner, z.B. `C:\Apache24`.
- Öffnen Sie die Eingabeaufforderung als Administrator und führen Sie den Befehl `httpd -k install` aus, um den Apache-Dienst zu installieren².

2. **PHP herunterladen und konfigurieren:**
- Laden Sie die Thread-Safe-Version von PHP 8.3.x von der offiziellen PHP-Website herunter.
- Extrahieren Sie die PHP-Dateien in einen geeigneten Ordner, z.B. `C:\php`.
- Benennen Sie die `php.ini-development` oder `php.ini-production` Datei in `php.ini` um und konfigurieren Sie sie nach Ihren Bedürfnissen¹.

3. **Apache und PHP integrieren:**
- Öffnen Sie die `httpd.conf`-Datei im Apache-Konfigurationsordner.
- Fügen Sie die Zeile `LoadModule php8_module "C:/php/php8apache2_4.dll"` hinzu, um das PHP-Modul zu laden.
- Fügen Sie `AddHandler application/x-httpd-php .php` hinzu, um PHP-Seiten zu verarbeiten.
- Stellen Sie sicher, dass Sie den `DirectoryIndex` auf eine Datei setzen, die existiert, z.B. `index.php`.

4. **Umgebungsvariablen setzen:**
- Fügen Sie den Pfad zu Ihrem PHP-Verzeichnis den System-Umgebungsvariablen hinzu, damit PHP global verfügbar ist.

5. **Testen Sie die Installation:**
- Starten Sie Apache neu und erstellen Sie eine `info.php`-Datei im `htdocs`-Verzeichnis von Apache mit dem Inhalt `<?php phpinfo(); ?>`.
- Öffnen Sie einen Webbrowser und navigieren Sie zu `localhost/info.php`. Wenn die PHP-Informationen angezeigt werden, war die Installation erfolgreich.

Bitte beachten Sie, dass dies eine allgemeine Anleitung ist und die genauen Schritte je nach Ihrer spezifischen Windows-Version und den heruntergeladenen Versionen von Apache und PHP variieren können. Für detaillierte Anweisungen empfehle ich, die offizielle Dokumentation auf der PHP-Website zu konsultieren¹ oder einen spezialisierten Leitfaden zu befolgen².

Quelle: Unterhaltung mit Bing, 30.3.2024
(1) How to install Apache 2.4 and PHP 8 on a Windows Machine. https://websparrow.org/misc/how-to-inst ... ws-machine.
(2) PHP: Installation on Windows systems - Manual. https://www.php.net/manual/en/install.windows.php.
(3) How to Install PHP on Windows 10 and 11 (with Apache & MySQL) - SitePoint. https://www.sitepoint.com/how-to-instal ... n-windows/.
(4) How to Install PHP 8 on Windows - kaimaabbes.medium.com. https://kaimaabbes.medium.com/how-to-in ... fc04b16531.
r23
Beiträge: 2660
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: Ersatz für XAMPP gesucht

Beitrag von r23 »

Was ist der Unterschied zwischen mod_php und PHP-FPM?

Der Hauptunterschied zwischen `mod_php` und `PHP-FPM` (FastCGI Process Manager) liegt in der Art und Weise, wie PHP-Code auf einem Webserver ausgeführt wird:

- **mod_php**:
- Ist ein Apache-Modul, das PHP direkt in den Webserver integriert.
- PHP läuft als Teil des Apache-Prozesses, was bedeutet, dass bei jeder Anfrage kein neuer PHP-Prozess gestartet werden muss.
- Bietet eine hohe Leistung, da PHP-Module und Konfigurationen im Speicher des Webservers gecacht werden können.
- Weniger flexibel in Bezug auf die Serverkonfiguration und kann mehr Ressourcen verbrauchen, da jeder Apache-Prozess PHP geladen hat.

- **PHP-FPM**:
- Ist ein unabhängiger Prozessmanager für PHP, der über das FastCGI-Protokoll mit dem Webserver kommuniziert.
- Erlaubt eine bessere Trennung von PHP und dem Webserver, was die Sicherheit und Flexibilität erhöht.
- Kann effizienter sein, wenn es um die Verwaltung von Ressourcen geht, da PHP-Prozesse unabhängig vom Webserver verwaltet werden.
- Ermöglicht eine einfache Skalierung und Optimierung der Ressourcennutzung, da die Anzahl der PHP-Worker-Prozesse angepasst werden kann.

Insgesamt bietet PHP-FPM eine modernere und flexiblere Lösung, insbesondere für hochlastige und skalierbare Webanwendungen¹².

Quelle: Unterhaltung mit Bing, 31.3.2024
(1) mod_php vs (Fast)CGI vs FPM - DEVGuide. https://www.devguide.at/backend/mod_php ... s-fastcgi/.
(2) PHP vs. PHP-FPM: Unterschiede und Anwendungsszenarien im Vergleich .... https://www.akasolutions.de/blog/php-vs ... vergleich/.
(3) PHP-FPM – Theory7 unterstützung. https://bing.com/search?q=Unterschied+z ... nd+PHP-FPM.
(4) How to Use Apache HTTPD With php-fpm and mod_php. https://www.zend.com/blog/apache-phpfpm-modphp.
(5) php - What is the difference between fastcgi and fpm? - Stack Overflow. https://stackoverflow.com/questions/452 ... gi-and-fpm.
r23
Beiträge: 2660
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: Ersatz für XAMPP gesucht

Beitrag von r23 »

Wie kann ich PHP-FPM auf einem Windows 11 Rechner installieren?

Die Installation von PHP-FPM auf einem Windows 11-Rechner ist nicht direkt möglich, da PHP-FPM primär für Unix-basierte Systeme entwickelt wurde. Allerdings können Sie PHP in Verbindung mit FastCGI auf Windows nutzen, um eine ähnliche Funktionalität zu erreichen. Hier ist eine allgemeine Anleitung, wie Sie vorgehen können:

1. **PHP herunterladen:**
- Laden Sie die Non-Thread-Safe (NTS) Version von PHP von der offiziellen PHP-Website herunter.

2. **PHP konfigurieren:**
- Extrahieren Sie die PHP-Dateien in einen geeigneten Ordner, z.B. `C:\php`.
- Benennen Sie die `php.ini-development` oder `php.ini-production` Datei in `php.ini` um und passen Sie die Konfiguration an Ihre Bedürfnisse an.

3. **FastCGI installieren:**
- Installieren Sie den FastCGI-Dienst für IIS über das "Windows Features" Menü oder den Web Platform Installer.

4. **PHP mit FastCGI verbinden:**
- Konfigurieren Sie den FastCGI-Dienst, um PHP-Dateien mit der PHP-NTS-Version auszuführen.

5. **Webserver konfigurieren:**
- Wenn Sie Apache verwenden, konfigurieren Sie die `httpd.conf`, um PHP als FastCGI-Anwendung auszuführen.
- Für IIS fügen Sie eine Handler-Zuordnung hinzu, die auf die `php-cgi.exe` verweist.

6. **Umgebungsvariablen setzen:**
- Fügen Sie den Pfad zu Ihrem PHP-Verzeichnis den System-Umgebungsvariablen hinzu.

7. **Testen Sie die Installation:**
- Erstellen Sie eine `info.php`-Datei mit dem Inhalt `<?php phpinfo(); ?>` und rufen Sie sie in Ihrem Webbrowser auf, um zu überprüfen, ob PHP korrekt funktioniert.

Bitte beachten Sie, dass dies eine vereinfachte Anleitung ist und die genauen Schritte je nach Ihrer spezifischen Konfiguration und den verwendeten Tools variieren können. Für detaillierte Anweisungen empfehle ich, die offizielle Dokumentation auf der PHP-Website¹ zu konsultieren oder einen spezialisierten Leitfaden zu befolgen².

Quelle: Unterhaltung mit Bing, 31.3.2024
(1) PHP: FastCGI Process Manager (FPM) - Manual. https://www.php.net/manual/de/install.fpm.php.
(2) How to install latest PHP on Windows 11 - DEV Community. https://dev.to/farhanhelmy/how-to-insta ... ws-11-1eb6.
(3) How to Install PHP on Windows 10 and 11 (with Apache & MySQL) - SitePoint. https://www.sitepoint.com/how-to-instal ... n-windows/.
(4) PHP: Installation - Manual. https://www.php.net/manual/en/install.fpm.install.php.
(5) undefined. http://nginx.org/en/docs/http/load_balancing.html.
(6) undefined. http://nginx.org/en/docs/http/ngx_http_ ... odule.html.
(7) undefined. https://bugs.php.net/bug.php?id=52312.
Antworten