Zum Inhalt springen

Problem mit Symbolischen Links

Erstellt am 2. September 2003 · 7 Antworten · letzte Antwort am 10. September 2003

Tags: Frage

Der_Supi ·

Hi,

typo3 laeuft bei mir so lange ich nicht versuche die Source mittels symbolischen Links einzufuegen.
Ich hab die Links laut: http://typo3.org/doc.0.html?&tx_extrepmgm_pi1[extUid]=265&tx_extrepmgm_pi1[tocEl]=75&cHash=f6a7716e41#oodoc_part_76 eingebunden.

- Die httpd.typo3.conf ist angelegt wie im http://typo3faq.net beschreiben.

- rechte stehen bei der Source und der Dummy-Site auf wwwrun:nogroup (so wird auch Apache ausgeführt)

- Dann hab ich noch in der httpd_confixx.conf das "-" vor FollowSymlinks zu einem "+" gemacht. Das hab ich dann anhand einer anderen datei getestet (also link erstellt und diesen aufgerufen) das ging.

Mehr hab ich bei der Forensuche an Tipps nicht gefunden
Leider kommt aber immer noch folgender Fehler:

Warning: open_basedir restriction in effect. File is in wrong directory in Unknown on line 0

Warning: Failed opening '/home/www/web1/html/typo/index.php' for inclusion (include_path='.:/usr/local/lib/php') in Unknown on line 0

Hat mir da jmd noch nen Tipp?

Weiter Infos:
rootServer von Puretec mit SUSE8.2
/var/log/httpd/error_log gibt keine naehere Auskunft

Gruesse

Der_Supi

Nimer ·

hast du nur den Eigentümer des dir geändert aber nicht der Dateien darin?

chown -R wwwrun quickstart

Sollte helfen

Nimer

Unbekannter Benutzer ·

Hi Der_Supi,

ich glaub ich habe, was Du brauchst!

Ich nehme mal an, dass Du einen 1und1-Root-Server.
Wenn ja, dann haben wir das Problem bestimmt gleich gelöst.

Hast Du die httpd.conf schon editiert?
In dieser musst Du für jeden virtuellen Host (web1, web2, usw.) einen separaten Eintrag (unterhalb der Section 2: 'Main' server configuration) machen, der wie folgt lautet:

<Directory "/home/www/web1/html">
Options FollowSymLinks
AllowOverride All
</Directory>

Das "+" vor FollowSysLins in der httpd_confixx.conf solltest Du aus Sicherheitsgründen wieder in ein "-" ändern.
Durch den manuellen Eintrag, in der httpd.conf, hebst Du die Beschränkung aus der httpd_confixx.conf für die Seiten des VHost-Web1 wieder auf.
Anschließend solltest Du Dich noch mal als Admin im Confixx anmelden und unter "Einstellungen" -> "httpd Spezial" noch einen Eintrag machen. Dafür gehe folgendermaßen vor:

1. Wähle unter "httpd-Zusatzeinträge für:" die Option
einen Kunden ändern
2. Kunde webX (in Deinem Fall web1) suchen
3. in das nun folgende Fenster trägst Du noch den Befehl
php_admin_flag safe_mode Off
ein und speicherst diesen mit der Option "für alle Domains des Kunden setzen".

Nun, wenn alle Einstellungen und Einträge gemacht sind,
musst Du den Apache Neustarten. Befehl "rcapache restart".
Jetzt bin ich mir sicher, dass es klappen wird!!!

Gruß und viel Glück,

Spengler

tmallee ·

Falls das alles nicht klappt, kannst Du zur Not ein zip Paket ohne SymLinks installieren. Läuft genausogut, erschwert nur den Versionsupdate von Typo ein wenig. Habe übrigens in mehreren Postings gelesen, dass open_basedir und Typo in Kombination Probleme verursacht.

Gruss

Thomas

Chip ·

Hallo,

Der_Supi schrieb

Mehr hab ich bei der Forensuche an Tipps nicht gefunden
Leider kommt aber immer noch folgender Fehler:

Warning: open_basedir restriction in effect. File is in wrong directory in Unknown on line 0

Warning: Failed opening '/home/www/web1/html/typo/index.php' for inclusion (include_path='.:/usr/local/lib/php') in Unknown on line 0

Weiter Infos:
rootServer von Puretec mit SUSE8.2
/var/log/httpd/error_log gibt keine naehere Auskunft

Steht doch alles da?! open-basedir ist das Problem. Deshalb steht der Fehler auch nicht in den Apache-Logfiles.

Erkundige dich mal zum Thema open-basedir und Du wirst sehen, wie man das lösen kann... 🙂

Gruss - michael