XAMPP-PHP: Failed opening required xxxx

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

XAMPP-PHP: Failed opening required xxxx

Postby Hamburger62 » 21. June 2016 14:36

Hi all,

ich hatte eine XAMPP-Installation auf einem Windows 7 PC. Diese ziehe ich gerade auf einen Windows Server 2012 R2 64-bit um.

Dazu habe ich
a) xampp 5.5.35 (nur Apache und PHP ohne SQL, Pearl etc) in den Ordner D:\xampp installiert.
b) den Ordner d:\xampp\php\pear\PHPMailer-master\ aus der bestehenden Installation kopiert.

Um das Problem besser zu beschreiben und möglichst viele Fehlerquellen auszuschließen habe ich eine Minianwendung tst.php in htdocs abgelegt.

Code: Select all
<?php
  require 'PHPMailerAutoload.php';

  echo 'done';
?>


Ein Aufruf (http://localhost/tst.php) liefert dann

Warning: require(PHPMailerAutoload.php): failed to open stream: No such file or directory in D:\xampp\htdocs\tst.php on line 3
Fatal error: require(): Failed opening required 'PHPMailerAutoload.php' (include_path='D:\xampp\php\PEAR') in D:\xampp\htdocs\tst.php on line 3


Im Ordner d:\xampp\php\pear\PHPMailer-master\ gibt es die Datei PHPMailerAutoload.php

Warum wird diese nicht gefunden? Oder wenn sie gefunden wird - wie erkenne ich, welches Problem dann vorliegt?

Sowohl Administrator als auch die Gruppe User sowie ErstellerBesitzer haben Vollzugriff auf d:\xamp und darunter.
Gibt es dennoch ein Rechteproblem?

Gruß aus Hamburg
Hamburger62
 
Posts: 2
Joined: 21. June 2016 13:48
XAMPP version: 5.5.34
Operating System: Windows Server 2012 R2 64-bit

Re: XAMPP-PHP: Failed opening required xxxx

Postby Nobbie » 22. June 2016 10:48

Hamburger62 wrote:Warum wird diese nicht gefunden?


Weil der Ordner d:\xampp\php\pear\PHPMailer-master\ nicht im Suchpfad include_path (eine PHP Konfigurationsvariable aus php.ini) enthalten ist, siehe Fehlermeldung:

Fatal error: require(): Failed opening required 'PHPMailerAutoload.php' (include_path='D:\xampp\php\PEAR') in D:\xampp\htdocs\tst.php on line 3


Das muss angepasst werden (also zusätzlich angeben), man kann beliebig viele Ordner im include_path angeben, jeweils durch Semikolon voneinander getrennt.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

GELÖST: XAMPP-PHP: Failed opening required xxxx

Postby Hamburger62 » 22. June 2016 13:13

Autsch - im Pfad angeben.

Irgend wie bin ich davon ausgegangen, dass die Pfade unter PEAR automatisch mit im Pfad sind - warum auch immer.

Danke für die schnelle Antwort und Lösung.
Hamburger62
 
Posts: 2
Joined: 21. June 2016 13:48
XAMPP version: 5.5.34
Operating System: Windows Server 2012 R2 64-bit


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 31 guests