PHP Version 8.0.7

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

PHP Version 8.0.7

Postby andre lieske » 03. July 2021 08:51

Hallo Profis,
Habe mir die PHP-Version 8.0.7 heruntergeladen.
https://sourceforge.net/projects/xampp/ ... p/download
Habe das vorhandene Verzeichnis unter d:\xampp\php in "php7.2.3" umbenannt.
Dann habe ich das Verzeichnis "php" aus dem ZIP in das Verzeichis D:\xampp\php kopiert.
In der "httpd-xampp.conf" habe ich die Pfade wie folgt geändert.
LoadFile "D:/xampp/php/php8ts.dll"
LoadFile "D:/xampp/php/libpq.dll"
LoadModule php8_module "D:/xampp/php/php8apache2_4.dll"

Dann habe ich das Control Panel Version "v3.2.2" geöffnet und den Apache gestartet.
Der Apache startet leider nicht, erhalte die Fehlermeldungen:
09:21:40 [Apache] Statusänderung erkannt: gestoppt
09:21:40 [Apache] Fehler: Apache wurde unerwartet beendet
09:21:40 [Apache] Ursache könnte ein geblockter Port, fehlende Abhängigkeiten,
09:21:40 [Apache] fehlende Berechtigungen, ein Absturz oder ein Abbruch einer anderen Methode sein.
09:21:40 [Apache] Drücke den Logs Button um error logs zu sehen und prüfe
09:21:40 [Apache] im Windows Event Viewer für weitere Hinweise
09:21:40 [Apache] Wenn du weitere Hilfe benötigst, kopiere den kompletten Inhalt des Log Fensters
09:21:40 [Apache] und füge ihn als Ergänzung in einem neuen Forum Eintrag hinzu.

In "Logs" wird leider kein Fehler in der Startzeit ausgegeben.

Was mache ich falsch?
Gruss André

Betriebssystem: WIN10 Prof
andre lieske
 
Posts: 39
Joined: 15. November 2011 07:03
Location: Berlin
XAMPP version: xampp-win32 & 64bit
Operating System: Windows 10 Prof.

Re: PHP Version 8.0.7

Postby Altrea » 03. July 2021 09:52

Hallo,

hat die PHP version auch eine aktive und gültige Konfiguration?
starte Apache mal über das apache_start.bat, dort solltest du eine aussagekräftige Fehlermeldung erhalten.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: PHP Version 8.0.7

Postby andre lieske » 03. July 2021 11:22

Hallo Altrea,
habe anscheinend die Win32 Version installiert, gibt es die PHP 8.0.7 auch für Win32?
Habe auf der Seite nur die Win64 gefunden.
Meldung:
Bitte erst bei einem gewollten Shutdown schliessen
Please close this command only for Shutdown
Apache 2 is starting ...
httpd.exe: Syntax error on line 532 of D:/xampp/apache/conf/httpd.conf: Syntax error on line 17 of D:/xampp/apache/conf/extra/httpd-xampp.conf: Cannot load D:/xampp/php/php8ts.dll into server: %1 ist keine zul\xe4ssige Win32-Anwendung.

Apache konnte nicht gestartet werden
Apache could not be started
Gruss André

Betriebssystem: WIN10 Prof
andre lieske
 
Posts: 39
Joined: 15. November 2011 07:03
Location: Berlin
XAMPP version: xampp-win32 & 64bit
Operating System: Windows 10 Prof.

Re: PHP Version 8.0.7

Postby Nobbie » 03. July 2021 12:35

Xampp liefert seit geraumer Zeit schon keine 32bit Versionen mehr aus. Wenn Dein ganzes Windows10 noch auf 32bit basiert (das kann ich an der Beschreibung nicht erkennen), hast Du ein unlösbares Problem. Wenn Dein Windows 10 eine 64bit Version ist, dann besteht das Problem "nur" darin, dass Deine installierte Xampp Version eine uralte 32bit Version ist.

In diesem Fall könntest Du (statt nur PHP auszutauschen) Xampp komplett neu installieren. Dann hast Du auch automatisch PHP 8.0.7 und auch neuere Apache und MySQL / MariaDB Versionen. Ist natürlich mit einigermaßen Aufwand verbunden, Du musst unbedingt alles sichern und nachher die gewünschten Daten und Dateien zurückspielen. Es empfiehlt sich in aller Regel, einfach das komplette Xampp Verzeichnis zu sichern. Und die Datenbanken würde ich zusätzlich explizit exportieren, bevor Du das alte Xampp löschst (bzw. ich würde gar nichts löschen, einfach nur umbennen, dann sind die Daten immer noch vorhanden).

Last not least kannst Du auch versuchen, eine 32bit PHP Version bei http://www.php.net herunterzuladen. Da werden noch 32bit Versionen angeboten (die nennen sich "x86" im Kopf, im Gegensatz zu "x64" für 64 bit, ist ein bißchen verwirrend, aber x86 bedeutet 32bit). Möglicherweise kannst Du diese PHP Versionen (aktuell ist dort gerade PHP 8.0.8) nicht als Modul installieren (weil sie wahrscheinlich mit einer anderen C-Bibiothek gelinkt wurden als Xampp, aber probieren kann man es natürlich in jedem Fall), in jedem Fall ließe sich PHP aber sonst auch im CGI Modus installieren (statt der o.g. DLLs wird dann das Modul php-cgi.exe benötigt, die notwendigen Änderungen im Apache Setup findet man hier im Forum bzw. auch als Kommentar in den entsprechenden *.conf Dateien).
Nobbie
 
Posts: 13182
Joined: 09. March 2008 13:04

Re: PHP Version 8.0.7

Postby andre lieske » 03. July 2021 13:21

Hallo Nobbi,
wenn ich die neue XAMPP installiere, kann ich meine alten PHP-Versionen einbinden wie bisher?
Habe z.b PHP 5.5.38 installiert
Gruss André

Betriebssystem: WIN10 Prof
andre lieske
 
Posts: 39
Joined: 15. November 2011 07:03
Location: Berlin
XAMPP version: xampp-win32 & 64bit
Operating System: Windows 10 Prof.

Re: PHP Version 8.0.7

Postby Nobbie » 03. July 2021 18:29

Nein, alte 32bit Versionen werden nicht unterstützt. Wenn Du PHP Versionen "gemischt" haben willst (sowohl 32bit als auch 64bit), hast Du ein unlösbares Problem. Es geht nur eines von beiden.

Oder Du musst verschiedene Xampp Installationen betreiben (innerhalb von einer Installation geht das nicht), da würde ich aber empfehlen, mit VirtuaBox beispielsweise verschiedene Umgebungen aufzubauen. Oder (ganz sauber) zwei Rechner einrichten.
Nobbie
 
Posts: 13182
Joined: 09. March 2008 13:04

Re: PHP Version 8.0.7

Postby newpache » 05. July 2021 21:37

Die Umgebungsvariable in Windows für php nicht vergessen: https://bodo-schoenfeld.de/umgebungsvariablen-in-windows-10-bearbeiten/

Und immer darauf achten, dass die richtige PHP-Version heruntergeladen wird. Ich hatte einmal so extrem Probleme mit dem x64 und x86 bei Oracle DB Treibern, dass ich volle 4 Tage damit beschäftigt war. ThreadSafe, NoneThreadSafe usw. war auch noch mit dabei. Zugegeben ist mir in XAMPP das noch nie ansatzweise so detailliert aufgefallen. Scheint um einiges weniger "sensibel" zu sein, aber mit 64bit gibt es gerne einmal Probleme... und das fängt im Downloadbereich von PHP schon an.

Am besten du guckst in der Apache-Datei httpd-xampp.conf nach der Umgebungsvariable von PHP: .../xampp/php/extras/mibs/
und andere PHP-Felder.
Leider weiß ich nicht mehr genau wie man sehen kann, welche PHP-Variante du gerade hast. Aber darauf kannst du dann auf XAMPP schließen - insofern XAMPP eine funktionierendes Setup ist.
Mithilfe dem printen von "PHP_INT_MAX" geht es allerdings auch.

lg
newpache
newpache
 
Posts: 4
Joined: 05. July 2021 21:04
XAMPP version: 7.3
Operating System: Windows 10

Re: PHP Version 8.0.7

Postby andre lieske » 06. July 2021 05:47

Hallo,
danke euch für die Hilfestellungen.
Habe es so gelöst:
Zwei Verzeichnisse unter xampp angelegt, 1x xampp32bit und xampp64bit.
Die Programme für 32bit und 64bit in den jeweiligen Verzeichnissen installiert.
Dann habe ich die Pfade zum Verzeichnis "htdocs" in der 32bit und 64bit Installation auf "xampp\htdocs gelegt, daduch kann ich meine Scripte bzw. Shopsystem unter xampp in der 32bit und 64bit verwenden.

Jetzt kann ich wählen welchen "Apache" ich starten möchte.
Funktioniert hervorragend.

Image
Gruss André

Betriebssystem: WIN10 Prof
andre lieske
 
Posts: 39
Joined: 15. November 2011 07:03
Location: Berlin
XAMPP version: xampp-win32 & 64bit
Operating System: Windows 10 Prof.


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 30 guests