Nach Installation - mySQL Fehler

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Atratus
Regular
Posts: 51
Joined: Fri Feb 09, 2007 7:41 pm

Nach Installation - mySQL Fehler

Post by Atratus »

Hallo Leute,
ich habe heute versucht Serendipity zu installieren, doch es klappt nicht :(
Wenn ich nach einer angeblich erfolgreichen Installation den Blog aufrufen will, erhalte ich einen 500 Error. Daraufhin habe ich die .htaccess gelöscht. Und dann erhalte ich leider das:

Code: Select all

Warning: serendipity_smarty_init() [function.serendipity-smarty-init]: open_basedir restriction in effect. File(/usr/lib/php/Smarty/libs/Smarty.class.php) is not within the allowed path(s): (/home/www/htdocs/terra-zone.de/.) in /home/www/htdocs/terra-zone.de/blog/include/functions_smarty.inc.php on line 702

Warning: serendipity_smarty_init(Smarty/libs/Smarty.class.php) [function.serendipity-smarty-init]: failed to create stream: Operation not permitted in /home/www/htdocs/terra-zone.de/blog/include/functions_smarty.inc.php on line 702

Fatal error: serendipity_smarty_init() [function.serendipity-smarty-init]: Failed opening required 'Smarty/libs/Smarty.class.php' (include_path='.:/usr/lib/php:/home/www/htdocs/terra-zone.de/blog/bundled-libs/:/home/www/htdocs/terra-zone.de/blog/bundled-libs/Smarty/libs/:/home/www/htdocs/terra-zone.de/blog/:') in /home/www/htdocs/terra-zone.de/blog/include/functions_smarty.inc.php on line 702
Ich hab schon alles mögliche versucht. Hab alle CHMODs gecheckt und auch die entsprechenden Daten neu rauf geladen. Nix hilft. Dann hab ich das teil noch mal ganz gelöscht und die daten mit einem anderen FTP Tool raufgeladen und das ganze noch mal neue installiert. Funktioniert immer noch nicht :(

Kann mir jemand weiter helfen?
Danke schon mal fürs lesen,
A.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Nach Installation - mySQL Fehler

Post by garvinhicking »

Hi!

Dein Provider hat PHP leider nicht korrekt konfiguriert, bitte schau mal diese Themen hier:

http://board.s9y.org/viewtopic.php?t=86 ... ncludepath
http://board.s9y.org/viewtopic.php?t=65 ... ncludepath

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Atratus
Regular
Posts: 51
Joined: Fri Feb 09, 2007 7:41 pm

Post by Atratus »

Hi!
Danke schon mal für den hinweis. Wie ich meinen Provider kenne, wird er dem eh nicht stattgeben oder auf meine Email gar nicht erst antworten...

:?

Ich meld mich hier noch mal, wenn ich ne Antwort habe!

Gruß und vielen Dank für die schnelle Hilfe,

Atratus
Atratus
Regular
Posts: 51
Joined: Fri Feb 09, 2007 7:41 pm

Post by Atratus »

Hallo, mein Provider hat mir tatsächlich geantwortet und schrieb folgendes:
PHP meldet:
"open_basedir restriction in effect..."?
"Warning: SAFE MODE Restriction in effect..."?

Leider deaktivieren wir diese Sicherheitseinstellungen zurzeit nicht.

>> Oft koennen Sie die safe_mode_restriction Fehlermeldungen schon durch eine einfache CHMOD (rwx777) Rechtevergabe fuer Ordner, die an Scriptinstallationen beteiligt sind oder in die etwas geschrieben werden soll, verhindern.

open_basedir ist ein Wert, der häufig ergaenzend oder alternativ zum safe_mode genutzt wird. Es ist hierbei beabsichtigt, ein bestimmtes Verzeichnis vorzugeben, innerhalb dessen sich die Kundenaktivitaeten bewegen sollen. Ausserhalb dieses Verzeichnisses kann der User dann nicht auf Dateien zugreifen. Diese Einstellung dient der grundsaetzlich der Sicherheit.

>> Haeufig ist dabei nicht die Beschraenkung als solche stoerend, sondern vielmehr ein falscher Zugriff. Die Beschraenkung erfolgt "absolut", denn hier steht: "Zugriff auf ../home/www/htdocs/user/ ist beschraenkt". Das heisst: der User soll/darf nur im Verzeichnis ../home/www/htdocs/user/ taetig sein. Solange er nun mit "fopen("index.html")"; arbeitet, spielt das keine Rolle.

Das Problem tritt jedoch auf, sobald der User (versehentlich) einen absoluten Zugriff testet: "if(file_exists("/modules/index.html")" - das wird nicht funktionieren.

Es wird versucht, auf: /modules zuzugreifen, was jedoch unterbunden ist. Stattdessen arbeitet aber die folgende Zeile mit einem relativen Zugriff: "if(file_exists("modules/index.html")".

Daher: wenn dieser Fehler auftritt, wird er immer mit einer Zeilenangabe auftreten. Etwa "open_basedir restriction [...] in ...php row 23". Sehen Sie dann im Script nach, ob evtl. ein absoluter Zugriff vorliegt und beheben diesen entsprechend.

>> Wer seine Einstellungen kontrollieren möchte, kann dies jederzeit mit
>> phpinfo() tun. Der Code fuer eine selbst erzeugte info.php ist: <?php
>> phpinfo(); ?>

Hier mit "Strg F" einfach nach "open_basedir" suchen und nachsehen, ob dort Verzeichnisse stehen oder "no value".
Kann das jemand mal für mich übersetzen?
Sie legen mir übrigens nahe einen Paketwechsel durchzuführen, wo dann safe_mode = off ist... was haltet ihr davon, sollte ich das machen? Klappts dann mit s9y?

Gruß,
A.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Dein PRovider scheint wohl nicht gelesen zu haben worum es geht.

Seine Einstellung von open_basedir und include_path stimmt nicht überein!

Du hast da eine Standardantwort bekommen die mit deinem Problem nicht in Zuzsammenhang steht.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply