Danke für deine Antwort!
Mag sein, dass open_basedir bei Dreamhost nicht aktiv
Ich denke damit lagst du richtig. Aus der phpconfig ausgelesen steht bei Dreamhost:
open_basedir | no value |
Da das Konzept von Webspaceroot und Documentroot für mich jetzt sehr neu ist. dh_abcxyz wäre webspaceroot und analog ist home/Basisverzeichnis webspaceroot bei netcup? Documentroot wäre dann foobar.tld und analog foobar2.tld/httpdocs (ja kann geändert werden, aber im moment ist das so bei netcup angegeben). Ich schließe also das es ohne Webspaceroot bei netcup nicht gehen wird, naja ist dann halt so bzw. eigentlich war es dann ja nie anders.
Ob man php-Dateien unbedingt unter assets haben will?
Das ist ein berechtigter Einwand, den ich bis jetzt nicht bedacht hatte. Da das ja nur Backend-Scripte sind, kann ich diese auch verschieben, das stimmt. Danke!
Wäre das denn "gelöst" wenn ich unter foobar2.tld parallel zu httpdocs einen script-Ordner meinen phpMailer einfügen würde? Das wäre nach meinem Verständnis ja eine Ebene über Documentroot.
Normalerweise, bei einer Fehlkonfiguration eventuell nicht.
Das stimmt, aber genau wegen diesen nicht-normalen Fällen tun wir ja bestimmte Sachen, damit wenn sie eintreten, es nicht dramatisch wird.