SysCP und PEAR

Als ich gerade meine Snippet-Datenbank am installieren war (Danke an sim4000 für das Script!) bekam ich es mit einem komischen Fehler zu tun: Es konnte die PEAR.php nicht gefunden werden, obwohl sich /usr/lib/php im include_path befand. Nach längerem basteln löste sich das ganze als ein Problem mit open_basedir auf. In SysCP ist standartmäßig ein open_basedir für eine Domain gesetzt, und ich habe übersehen diesen zu deaktivieren. So hatte dank open_basedir mein Script keinen Zugriff auf den Ordner von PEAR und es war somit unmöglich den Inhalt zu nutzen.

Mein Tipp ist einfach: Wenn Benutzer nichts hochladen können und die Scripte recht sicher scheinen am besten open_basedir deaktivieren. Dieser stört gerade bei SysCP sehr, da ich nicht wüsste dass man zusätzliche Pfade freigeben kann.



2 Antworten : “SysCP und PEAR”

  1. killerbees19 sagt:

    open_basedir würde ich eigentlich nie deaktivieren, das ist wenigstens eine kleiner letzter Sicherheitsstopp. open_basedir kannst du in SysCP global in den Einstellungen erweitern, was für Pear ja Sinn macht. Oder du setzt ihn notfalls direkt über die vHost Einstellungen der Domain komplett selbst :-)

  2. TheReaper sagt:

    Hast du schon recht, in dem Fall habe ich die Subdomain auch einfach als neue Domain dem Kunden zugeordnet und hier den open_basedir deaktiviert.

Einen Kommentar schreiben