2016-06-30 19 views
0

Ich habe die folgenden zwei Dateien:PHP gehören nicht funktioniert - wegen der Serverkonfiguration?

  1. www.domain.com/test.php

  2. www.domain.com/sub/test.php

ich möchte die Unter Datei in der root-Datei aufgenommen werden und versucht, die folgenden:

<?php 
    include ("http://www.domain.com/sub/test.php"); 
?> 

... aber das funktioniert nicht. Ich habe auch versucht, include("/sub/test.php"); verwenden, aber das gleiche Ergebnis (d. H. Leere Seite).

phpinfo() gibt mir die folgenden Informationen:

  • include_path.
  • allow_url_include Off

Vielen Dank im Voraus für Ihre Hilfe

+2

Entfernen Sie den führenden Backslash. Das sagt an die Wurzel des Antriebs gehen und starten Sie für ein Verzeichnis namens 'sub' die dort aint' include (‚sub/test.php‘); ' – RiggsFolly

+2

Erfahren Sie mehr über Pfade enthalten,' include ‚sub/test.php‘ ; Warum sollten Sie sogar eine *** lokale *** Datei mit einer URL einfügen? –

Antwort

1

Die Konfiguration ist ziemlich klar:

allow_url_include Off 

Dies bedeutet, dass das Einschließen von URL-Dateien auf diesem Server verweigert wird.

Für den Rest - include "sub/test.php" sollte funktionieren (die entfernt Strich von Anfang an beachten). Beachten Sie auch, dass der Pfad relativ zu Ihrem aktuellen Verzeichnis ist oder die Datei in der aktuellen include_path.

+0

Funktioniert, vielen Dank. Ich werde es so schnell wie möglich als gelöst markieren – Berbatov

Verwandte Themen