Zum Inhalt springen

mehrere seiten mit einer source

Erstellt am 6. November 2006 · 27 Antworten · letzte Antwort am 18. November 2006 · Seite 1 von 2

Tags: Frage

NDMR ·

Hallo,

Ich habe mehrere domains die jeweils andere verzeichnisse auf dem server haben. wie kann ich denn in dem fall einem source code verwenden

typo3_src habe ich in /srv/www/vhosts/share

dummy1 habe ich in /srv/www/vhosts/ndmr.de/httpdocs
dummy2 habe ich in /srv/www/vhosts/bleistiftperle.de/httpdocs
dummy3 habe ich in /srv/www/vhosts/weltmeister-tippspiel.de/httpdocs

kann ich eine source mit verschidenen dummy-verzeichisen benutzen?

Gruß NDMR

NDMR ·

ja, die hab ich drauf und entpackt.

aber die dummys wissen ja nicht wo der Source_code ist.

vielen dank schonmal.

tandem ·

Ist gut so.
Du musst jetzt den Dummys nur zeigen, wo die Sourcen liegen.
Dazu findest Du im jeweiligen Dummy-Verzeichnis einen Link auf die Sourcen
typo3_src -> deine_src
Den passt Du entsprechend an:
alten Link löschen mit rm;
neuen Link im jeweiligen Dummyverzeichnis anlegen mit:
ln -s /weg-zu-sourcen/typo3_src-4.0.2 typo3_src

NDMR ·

OK, die Symlinks hab ich gesetzt. Jetzt bekomm ich aber noch Fehlermeldungen...

Warning: Unknown(): open_basedir restriction in effect. File(/srv/www/vhosts/share/typo3_src-4.0.2/index.php) is not within the allowed path(s): (/srv/www/vhosts/ndmr.de/httpdocs:/tmp) in Unknown on line 0

Warning: Unknown(/srv/www/vhosts/share/typo3_src-4.0.2/index.php): failed to open stream: Operation not permitted in Unknown on line 0

Warning: (null)(): Failed opening '/srv/www/vhosts/share/typo3_src-4.0.2/index.php' for inclusion (include_path='/usr/share/php') in Unknown on line 0

tandem ·

Warning: Unknown(): open_basedir restriction in effect. File(/srv/www/vhosts/share/typo3_src-4.0.2/index.php) is not within the allowed path(s): (/srv/www/vhosts/ndmr.de/httpdocs:/tmp) in Unknown on line 0

Das sagt ja alles!
Dein Provider (oder Du selbst?) müsste das ändern.

NDMR ·

Hi tandem,

ich habe noch nicht ganz so viel erfahrung mit linux servern. möchte mir da nichts zerschießen oder sicherheitslücken offnen. deswegen frag ich lieber die fachleute hier.

habe in der php.ini --> open_basedir = /srv/www/vhosts/share eingetragen
server neu gestartet. phpinfo zeigt:

Directive Local Value Master Value
open_basedir /srv/www/vhosts/ndmr.de/httpdocs:/tmp /srv/www/vhosts/share

aber die meldung kommt immernoch?

Gruuß NDMR

NDMR ·

wie oben beschrieben.

typo3_src habe ich in /srv/www/vhosts/share/typo3_src-4.0.2

dummy1 habe ich in /srv/www/vhosts/ndmr.de/httpdocs/cms
dummy2 habe ich in /srv/www/vhosts/bleistiftperle.de/httpdocs/cms

Gruß

tandem ·

Wenn Du open_basedir benutzt, dann musst Du das anders bauen:
z.B.:
typo3_src in /srv/www/vhosts/share/typo3_src-4.0.2

dummy1 in /srv/www/vhosts/share/ndmr.de/httpdocs/cms
dummy2 in /srv/www/vhosts/share/bleistiftperle.de/httpdocs/cms
So, dass alles Unterverzeichnisse von ../share werden.
Aber als Nutzer root #angry#

NDMR ·

kann man das nicht so machen, das die verzeichnissstrucktur so bleiben kann?

typo3_src habe ich in /srv/www/vhosts/share/typo3_src-4.0.2

dummy1 habe ich in /srv/www/vhosts/ndmr.de/httpdocs/cms
dummy2 habe ich in /srv/www/vhosts/bleistiftperle.de/httpdocs/cms

weil die verzeichnisse der domeins vom plesk automatisch so vergeben werden.

tandem ·

dann versuch mal alle Verzeichnisse in der open_basedir so anzugeben:

open_basedir = /srv/www/vhosts/share:/srv/www/vhosts/ndmr.de/httpdocs/cms:/srv/www/vhosts/bleistiftperle.de/httpdocs/cms

NDMR ·

ich hab jetzt einfach die source in /tmp entpackt, da dieser pfad ja in der fehlermeldung vorkommt. jetzt finden die dummys die source.

wird der /tmp ordner irgendwann mal automatisch geleert?

Gruß NDMR

NDMR ·

kommt wieder die fehlermeldung mit dem

is not within the allowed path(s): (/srv/www/vhosts/bleistiftperle.de/httpdocs:/tmp)

die open_basedir die ich eingebe stehen unter master value.
wie kann ich denn die local value ändern, das sind nämlich diese /srv/www/vhosts/bleistiftperle.de/httpdocs:/tmp

tandem ·

Hast Du das eigentlich mal probiert?
open_basedir = /srv/www/vhosts/share:/srv/www/vhosts/ndmr.de/httpdocs/cms:/srv/www/vhosts/bleistiftperle.de/httpdocs/cms