Hallo,
ich muss zugeben, dass ich relativ wenig mit Webprogrammierung zu tun hatte und vielleicht deshalb Fragen stelle, die für einen Profi unter die Rubrik "einfach" zu beantworten wären.
Ich sollte Wordpress auf einen lokalen Windows Rechner zum Testen einrichten, aber dazu kam ich erst gar nicht.
Ich habe vorerst die neueste Version von XAMPP Portable geladen - V7.3.2.0.
Danach habe ich das ZIP File entpackt und auf die Platte E:/xampp kopiert.
setup_xampp.bat wurde gestartet und danach xampp_start.exe aufgerufen.
Laut dem Kontrollprogramm xampp-control.exe läuft alles korrekt - d.h. apache und sql laufen ohne Fehlermeldung. Die Optionen Filezilla und Mercury sind gar nicht anwählbar; Tomcat ist nicht gestartet.
Da anscheinend nur Programmcode der unter "htdocs" abgelegt wird korrekt ausgeführt wird, habe ich auch eine Testdatei darunter abgelegt.
Ich habe versucht dieses Datei unter index.php und unter index.html laufen zu lassen
<html>
<head>
<title>PHP-Test</title>
</head>
<body>
<?php echo '<p>Hallo Welt</p>'; ?>
</body>
</html>
und erhielt immer die Fehlermeldung:
Zugriff verweigert!
Der Zugriff auf das geforfderte Objekt ist nicht möglich. Entweder kann es nicht vom Server gelesen werden oder es ist zugriffsgeschützt.
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 403
127.0.0.1
Apache/2.4.37(Win32) Open SSL/1.1aPHP/7.3.1
Da ich gelesen hatte, dass es irgendetwas mit der neuen Sicherheitsbestimmungen zu tun haben könnte, habe ich auch mal in den Dateien apache/conf/httpd.conf und apache/conf/extra/httpd-xampp.conf nachgeschaut - aber dort habe ich die Änderungen nicht vornehmen können, weil das irgendwie anderst aussah wie beschrieben.
Die log Daten sehen wie folgt aus:
error.log
[Mon Feb 25 07:56:36.541569 2019] [ssl:warn] [pid 11164:tid 708] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Feb 25 07:56:36.650887 2019] [ssl:warn] [pid 11164:tid 708] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Feb 25 07:56:36.697820 2019] [mpm_winnt:notice] [pid 11164:tid 708] AH00455: Apache/2.4.38 (Win32) OpenSSL/1.1.1a PHP/7.3.2 configured -- resuming normal operations
[Mon Feb 25 07:56:36.697820 2019] [mpm_winnt:notice] [pid 11164:tid 708] AH00456: Apache Lounge VC15 Server built: Jan 18 2019 12:31:19
[Mon Feb 25 07:56:36.697820 2019] [core:notice] [pid 11164:tid 708] AH00094: Command line: 'e:\\xampp\\apache\\bin\\httpd.exe -d E:/xampp/apache'
[Mon Feb 25 07:56:36.713448 2019] [mpm_winnt:notice] [pid 11164:tid 708] AH00418: Parent: Created child process 10336
[Mon Feb 25 07:56:37.650886 2019] [ssl:warn] [pid 10336:tid 652] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Feb 25 07:56:37.744634 2019] [ssl:warn] [pid 10336:tid 652] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Feb 25 07:56:37.775886 2019] [mpm_winnt:notice] [pid 10336:tid 652] AH00354: Child: Starting 150 worker threads.
[Mon Feb 25 07:59:21.712455 2019] [core:error] [pid 10336:tid 1984] (20023)The given path was above the root path: [client 127.0.0.1:49941] AH00127: Cannot map GET /E:/xampp/htdocs/test/Unbenannt1.php HTTP/1.1 to file
[Mon Feb 25 08:01:02.088326 2019] [core:error] [pid 10336:tid 1992] (20023)The given path was above the root path: [client 127.0.0.1:49947] AH00127: Cannot map GET /E:/xampp/htdocs/test/Unbenannt1.php HTTP/1.1 to file
[Mon Feb 25 08:01:25.857549 2019] [core:error] [pid 10336:tid 1984] (20023)The given path was above the root path: [client 127.0.0.1:49950] AH00127: Cannot map GET /E:/htdocs/Lucas/hallo.php HTTP/1.1 to file
[Mon Feb 25 09:11:46.315962 2019] [core:error] [pid 10336:tid 1984] (20023)The given path was above the root path: [client 127.0.0.1:50454] AH00127: Cannot map GET /E:/xampp/htdocs/test/index.php HTTP/1.1 to file
access.log
127.0.0.1 - - [25/Feb/2019:09:11:46 +0100] "GET /E:/xampp/htdocs/test/index.php HTTP/1.1" 403 1132 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E)"
Mit der Wordpressinstallation habe ich noch gar nicht begonnen, da zuerst mal das Apache mit PHP und das SQL laufen sollten.
Was kann ich noch verändern, damit es läuft?
Vielen Dank für Eure Tipps!