2017-10-25 2 views
0

Im einige PHP-Dateien in meine Haupt index.php zu verlangen versucht, aber ich erhalte den folgenden Fehler:XAMPP include_path arbeiten nicht

Warning: require(/opt/lampp/htdocs/steamauth/userinfo.php): failed to open stream: No such file or directory in /opt/lampp/htdocs/index.php on line 4

Fatal error: require(): Failed opening required '/opt/lampp/htdocs/steamauth/userinfo.php' (include_path='/opt/lampp/htdocs/') in /opt/lampp/htdocs/index.php on line 4

Ich versuchte, das Hinzufügen von den folgenden Code:

set_include_path('/opt/lampp/htdocs/'); 
require dirname(__FILE__).'/steamauth/steamauth.php'; 

Meine Include-Dateien steamauth.php und userinfo.php sind bei/opt/lampp/htdocs/steamauth/ Ich habe auch versucht, den include_path in der php.ini Datei sowie das Hinzufügen zu meiner .htaccess Datei. Und ja, ich bin mir sicher, dass dies der richtige Weg ist, den ich einbeziehen möchte. Irgendwelche Ideen?

Antwort

0

Wie ist Ihre Projektordnerstruktur? Versuchen Sie einfach, den Pfad direkt aus der index.php abzurufen.

// /root/fooDir/userinfo.php 
// /root/barDir/index.php 

//in index.php 
$dir = __DIR__ . '/../fooDir/userinfo.php'; 
+0

nichts scheint zu arbeiten. Ich dachte, dass dies ein Problem mit include_path in der php.ini ist, aber das Ändern hat das Problem nicht gelöst. Wie kann ich die standardmäßige XAMPP include_path Variable ändern? – shimonchick

0

Ich hatte das gleiche Problem versucht, ein neues Verzeichnis zu PHP-Pfad hinzufügen. Ich löste es und fügte doppelte Anführungszeichen hinzu, die den include_path in der php.ini Datei umgeben. Etwas wie dieses:

include_path="C:\xampp\php\PEAR;c:\xampp\smarty\smarty-3.1.30\libs"; 
+0

Einfache Anführungszeichen hier. Vielleicht müssen Sie Ihren Code möglicherweise bearbeiten – Simon