PHP URL INCLUDE?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Also ich geb dir mal nen heißen Tipp. Gleich die erste Warning sagt dir, warum dein Include nicht funktioniert.

Zweitens: es muss https://example.com heißen. Die Slashes sind wichtig.

Woher ich das weiß:Berufserfahrung – Berufserfahrung
Pementrix 
Fragesteller
 21.04.2022, 12:01
  1. habe ich gesehen, wie kann ich das Problem lösen?
  2. Ich habe in der URL die Slashes drin, habe es nur aus versehen in der Frage raus gelöscht.
0
TheQ86  21.04.2022, 12:04
@Pementrix
https:// wrapper is disabled in the server configuration by allow_url_include=0

Ich würde mal sagen du gehst in deine php.ini und änderst diese Einstellung auf 1 ;-)

1

In der ersten Fehlermeldung wird dir doch schon der Grund genannt: allow_url_include ist auf 0 gesetzt und damit deaktiviert. Mehr dazu findest du hier:

https://www.php.net/manual/de/filesystem.configuration.php

Aber auch wenn du das aktivierst – wovon ich dir abrate – funktioniert das ganze auch nur dann, wenn auf dem anderen Server kein PHP aktiviert ist, da ansonsten die head.php schon auf dem anderen Server geparsed wird und du nur die Ausgabe davon bekommst.

Generell stellt allow_url_include ein Sicherheitsrisiko dar, da ein Angreifer damit viel einfacher eigene Script nachladen kann. Wenn möglich, sollte man darauf also verzichten und es anders lösen.

Woher ich das weiß:Berufserfahrung – Entwickle seit > 20 Jahren Anwendungen mit PHP.