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
Ja, mit dem tar.gz-Paket geht das.
ja, die hab ich drauf und entpackt.
aber die dummys wissen ja nicht wo der Source_code ist.
vielen dank schonmal.
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
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
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.
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
In welchem Verzeichnis liegen die sourcen?
In welchen Verzeichnissen die Dummys?
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ß
Ist es in allen Verzeichnissen der gleiche Benutzer?
ich mache alles mit benutzer: root also alle rechte auf dem server.
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#
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.
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
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
mist. ok ich ändere nochmal die php.ini
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
Da muss ich passen - ich arbeite nicht mit open_basedir.
Geh mal googlen o.O
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