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 ...
Antworten
r23
Beiträge: 2696
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Ersatz für XAMPP gesucht

Beitrag von r23 »

Hallo,

eigentlich verwende ich seit Jahren auf einem Windows Rechner XAMPP

Seit einigen Monaten habe ich mit dieser Umgebung Probleme. Am Vortag funktioniert alles ganz normal und am nächsten Tag startet der Datenbank Server einfach nicht mehr. Und eine brauchbare Fehlermeldung finde ich nicht.

Der Weg ist dann

XAMPP löschen bis auf der Verzeichnis ~htdocs

aktuelle XAMPP Version download.
die installierte Version nach einem Neustart vom Windows Rechner deinstallieren

Neue XAMPP Version installieren

php an meine Anforderungen konfigurieren

Webanwendungen neu installieren ... mit MOD kein wirklicher aufwand aber immer noch eine Zeitverschwendung.

Mir reicht es.

1. ich suche eine Umgebung mit PHP 8.3
2. MySQL in Version 8.x
oder
eine andere 10.4.32-MariaDB - mariadb.org binary distribution die funktioniert.


Über Tipps freue ich mich.

Wer meint, ich solle Linux verwenden, kann gerne Hardware mit installiertem Linux spenden
https://blog.myoos.de/donationsseite-fu ... s-projekt/

Beste Grüße

Ralf
r23
Beiträge: 2696
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: Ersatz für XAMPP gesucht

Beitrag von r23 »

Jetzt habe ich es gewagt eine MySQL Datenbanktabelle zu löschen und dabei verabschiedet sich der Datenbankserver und startet nicht mehr.

verdammt...
ramiroflores
Beiträge: 1
Registriert: 28.03.2024, 10:30

Re: Ersatz für XAMPP gesucht

Beitrag von ramiroflores »

Mir geht es auch so
r23
Beiträge: 2696
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: Ersatz für XAMPP gesucht

Beitrag von r23 »

Ich finde den Open Source Code von XAMPP leider nicht



ich finde nur so etwas
https://github.com/ApacheFriends/xampp-build

und auf SourceForge auch nur Schrott aus 2013
https://sourceforge.net/p/xampp/code/HE ... n32/xampp/

bei PHP finde ich zumindest Informationen
https://windows.php.net/download/

"
Apache

Bitte verwenden Sie die Apache-Builds, die von Apache Lounge bereitgestellt werden. Sie bieten VC15- und VS16-Builds von Apache für x86 und x64. Wir verwenden ihre Binärdateien, um die Apache-SAPIs zu erstellen.

Bei Apache müssen Sie bei Verwendung des apache2handler SAPI die Thread Safe (TS) Versionen von PHP verwenden.
VC15 UND VS16

Neuere PHP-Versionen werden mit VC15 oder VS16 (Visual Studio 2017 bzw. 2019 Compiler) erstellt und enthalten Verbesserungen bei Leistung und Stabilität.

- Für die VC15- und VS16-Builds muss die Visual C++ Redistributable for Visual Studio 2015-2019 x64 oder x86 installiert sein.

Übersetzt mit DeepL.com (kostenlose Version)
"

von mariadb gibt es fertige Umgebungen für Windows.
https://mariadb.com/kb/en/installing-ma ... n-windows/


Ich freue mich über Anleitungen wie man WAMP (Windows, Apache, Mariadb, PHP 8.3.x) per hand installieren kann. Wer was kenn oder mal etwas gelesen hat, ich freue mich über einen Link.
r23
Beiträge: 2696
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: 2696
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: 2696
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.
r23
Beiträge: 2696
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: Ersatz für XAMPP gesucht

Beitrag von r23 »

Hallo,

ich verzichte nun auf den Datenbankserver aus XAMPP und habe auf meinem Windows System den Datenbankserver MariaDB installiert

Eine Anleitung
https://blog.myoos.de/datenbankserver-i ... icht-mehr/


Beste Grüße

Ralf
r23
Beiträge: 2696
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: Ersatz für XAMPP gesucht

Beitrag von r23 »

Hallo,

nachdem wir den Datenbankserver MariaDB erfolgreich auf unseren Windows Systemen installiert haben, wird es Zeit, dass wir uns von XAMPP verabschieden und Apache mit PHP installieren. Hierbei ist es wichtig, dass wir PHP nicht als mod_php installieren.

Wenn du eine funktionieren Installationsanleitung für PHP 8.3 mit Apache für Windows kannst, freue ich mich über einen Hinweis.

Schönes Wochenende

Ralf
Antworten