Ergebnis 1 bis 4 von 4

Thema: Require ausserhalb von web root

  1. #1
    Contao-Nutzer
    Registriert seit
    10.02.2012.
    Beiträge
    146

    Standard Require ausserhalb von web root

    Ich möchte eine php Datei einbinden mittels insert tag.

    Der file ist in /templates, muss aber auf /vendor zugreifen:

    require 'vendor/autoload.php';
    use net\authorize\api\contract\v1 as AnetAPI;
    use net\authorize\api\controller as AnetController;

    Wie kann ich das einrichten?

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Z.B. indem Du den relativen Pfad von templates nach vendor angibst:

    PHP-Code:
    require '../vendor/autoload.php'
    Nachteil: wenn Du (oder ein anderer Backenduser) das Template in einen Unterordner von templates verschiebt passt der Pfad nicht mehr.

    Edit: daher vielleicht besser

    PHP-Code:
    require TL_ROOT '/vendor/autoload.php'
    Geändert von fiedsch (20.10.2018 um 07:09 Uhr)
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Wie schon im Englischen Forum angemerkt: das solltest du eigentlich nicht machen müssen.

  4. #4
    Contao-Nutzer
    Registriert seit
    10.02.2012.
    Beiträge
    146

    Standard

    PHP-Code:
    require TL_ROOT '/vendor/autoload.php'
    Hat geklappt. Ohne ../ oder TL_ROOT ging's nicht.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •