ispCP - Board - Support
[ERLEDIGT]php.ini -> open_basedir - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+---- Forum: Archiv (/forum-54.html)
+---- Thread: [ERLEDIGT]php.ini -> open_basedir (/thread-5627.html)

Pages: 1 2


[ERLEDIGT]php.ini -> open_basedir - p3g3h - 02-05-2009 06:09 PM

Moin!

Wollte mal fragen wie sieht euer open_basedir String in eurer php.ini aus? Also in Zusammenhang mit ispCP ....

Hab damit nämlich irgendwie Probleme beim Aufruf der Seite!

Warning: require_once() [function.require-once]: open_basedir restriction in effect.

Also ich weis das das was mit der php.ini zu tun hat .... Wenn ich jetzt den String open_basedir einfach auskommentiere dann kann ich auch problemlos die Seite aufrufen nur denke ich das dies nicht die richtige & sichere Lösung ist?

php.info gibt folgendes unter open_basedir aus:

/var/www/ispcp/gui/:/etc/ispcp/:/var/run/ispcp.lock:/proc/:/bin/df:/bin/mount:/var/log/rkhunter.log:/var/log/chkrootkit.log:/usr/share/php/

EDIT:

So ich habe jetzt mal in der php.ini den open_basedir string wie folgt angepasst:

open_basedir = "/var/www/virtual/meinedomain.tld/htdocs/:/usr/share/pear"

in der PHP Info zeigt er mir das auch an und die Seite läuft! Es bleiben allerdings noch 2 Fragen offen:

1. Wie sicher ist der String jetzt eigentlich so wie ich Ihn angewandt habe?
2. Wie kann ich den String so anpassen das er standardmässig bei jedem neuen Endkunden funktioniert den ich anlege? Also so das ich nicht bei jedem einzelnen die php.ini anpassen muss?

ispCP RC7 + Debian etch + vServer

MFG p3g3h


RE: php.ini -> open_basedir - joximu - 02-05-2009 09:28 PM

Hi

die Vorlagen für die php.ini sind hier:

/etc/ispcp/fcgi/master/php5/php.ini - für ispcp selbst (also oben in deinem Posting)
und
/etc/ispcp/fcgi/php5/php.ini - für die Domains

deine Korrektur sieht eigentlich gut aus, ich hab (mit Typo3)

open_basedir = "/var/www/virtual/domain/:/usr/share/php/:/var/www/typo3"

Gruss
Joxi


RE: php.ini -> open_basedir - p3g3h - 02-05-2009 09:39 PM

Mahlzeit!

Erstmal THX für die Antwort Wink

Also wo die verschiedenen php.ini`s ^^ liegen weis ich bereits, hatte ich auch schon das Thema hier und das ist auch nicht so ganz mein Problem Tongue

Meine eigentliche Frage ist wie kann ich die "Standard" php.ini so anpassen das der open_basedir String bei jedem neu angelegten Kunden funktioniert ohne das ich immer per Hand korrigiere?

So siehts ja derzeit bei mir aus und funktioniert auch:

open_basedir = "/var/www/virtual/meinedomain.tld/htdocs/:/usr/share/pear"

Kann ich meinedomain.tld nicht irgendwo mit ersetzen so das es standardmässig bei jedem Kunden funktionieren würde?

MFG p3g3h


RE: php.ini -> open_basedir - joximu - 02-05-2009 10:04 PM

eben...

in der Vorlage sollte das drin stehen:

open_basedir = "{WWW_DIR}/{DMN_NAME}/:{PEAR_DIR}/"

und das wird beim Einrichten einer Domains dann aufgefüllt - insofern sollte alles funktionieren, wie du es wünschst...
Wenn natürlich die Vorlage nicht stimmt, dann kommt auch das falsche raus...

Gruss J


RE: php.ini -> open_basedir - ZooL - 02-05-2009 10:06 PM

(02-05-2009 09:39 PM)p3g3h Wrote:  Mahlzeit!

Erstmal THX für die Antwort Wink

Also wo die verschiedenen php.ini`s ^^ liegen weis ich bereits, hatte ich auch schon das Thema hier und das ist auch nicht so ganz mein Problem Tongue

Meine eigentliche Frage ist wie kann ich die "Standard" php.ini so anpassen das der open_basedir String bei jedem neu angelegten Kunden funktioniert ohne das ich immer per Hand korrigiere?

So siehts ja derzeit bei mir aus und funktioniert auch:

open_basedir = "/var/www/virtual/meinedomain.tld/htdocs/:/usr/share/pear"

Kann ich meinedomain.tld nicht irgendwo mit ersetzen so das es standardmässig bei jedem Kunden funktionieren würde?

MFG p3g3h

klar such doch mal innerhalt /etc/ispcp/ vieleicht findest du da was du brauchst ich müsste jetzt auch da suchen um die zu sagen wies auschaut ... guck einfach mal da kannst du am meisten bei lernen... Wink


RE: php.ini -> open_basedir - p3g3h - 02-05-2009 10:11 PM

(02-05-2009 10:04 PM)joximu Wrote:  ...open_basedir = "{WWW_DIR}/{DMN_NAME}/:{PEAR_DIR}/"
Gruss J


Moment Moment ^^

Soweit war ich auch schon Tongue

Aber wenn ich das jetzt richtig verstanden habe (sry hab nicht soo die Ahnung) dann bringt mir dieser Parameter open_basedir = "{WWW_DIR}/{DMN_NAME}/:{PEAR_DIR}/"

Nur was beim anlegen des Endkunden? Sprich wenn ich nachträglich bei dem angelegten Kunden in der php.ini eintrage open_basedir = "{WWW_DIR}/{DMN_NAME}/:{PEAR_DIR}/"

Bringt mir das null richtig?

MFG p3g3h


RE: php.ini -> open_basedir - joximu - 02-05-2009 10:22 PM

beim Anlegen des Kunden wird die php.ini-Vorlage genommen und alle Platzhalter
{xxx}
werden ersetzt mit den entsprechenden Werten.

Das ergibt dann die offizielle php.ini für diese Domain.

Wenn du da später Änderungen machst, dann kann ich dazu nichts sagen... ergibt sich aus den Änderungen.
Falls du die von ispcp werstellte php.ini wiedr haben möchtest: benenne die aktuelle php.ini für diese Domain um, setze die domain auf "status=change" (sieh doku) und lass den Request-Manager einmal rumpeln.

Oder ich verstehe deine Frage nicht... (Wald und Bäume...)

/J


RE: php.ini -> open_basedir - p3g3h - 02-05-2009 11:02 PM

Vielen Dank Cool

Ist jetzt alles wieder im Lot, habe nochmal die "Template" php.ini überarbeitet (/etc/ispcp/fcgi/parts/php5) einen User angelegt dann von dem User die php.ini angeschaut und dort ist alles bestens xD

Allerdings habe ich festgestellt das ich folgende php.ini (/etc/ispcp/fcgi/parts/master/php5) irgendwann im Eifer des Gefechts überschrieben habe ohne die .org zu sichern ... Hat jemand die php.ini noch im Auslieferungszustand nach ispCP Installation vorhanden oder kann ich mir die irgendwo downloaden?

Danke Danke an euch!

MFG p3g3h


RE: php.ini -> open_basedir - BeNe - 02-06-2009 01:11 AM

Die hier ?
--> http://www.isp-control.net/ispcp/browser/trunk/configs/debian/fcgi/parts/master/php5/php.ini

Greez BeNe


RE: php.ini -> open_basedir - p3g3h - 02-06-2009 01:30 AM

(02-06-2009 01:11 AM)BeNe Wrote:  Die hier ?
--> http://www.isp-control.net/ispcp/browser/trunk/configs/debian/fcgi/parts/master/php5/php.ini

Greez BeNe


Gute Frage ^^

Hab ja nicht mehr die .org Tongue Ne mal im Ernst ist das die aktuelle die auch beim "Standard" RC7 dabei ist? Oder finde ich die auch im Download von RC7 wieder?

MFG p3g3h