Hallo :)
Stehe gerade etwas auf dem Schlauch. Im pragmaMx Admin-Bereich habe ich folgende Einträge, deren Ursache ich mir aber leider nicht erklären kann:
Folgende Dateien und Verzeichnisse müssen vom System beschreibbar sein:
/srv/www/vhosts/battlegroup42.de/httpdocs/config.php
/srv/www/vhosts/battlegroup42.de/httpdocs/includes/classes/Textarea/config.inc.php
/srv/www/vhosts/battlegroup42.de/httpdocs/includes/classes/Captcha/settings.php
/srv/www/vhosts/battlegroup42.de/httpdocs/includes/prettyPhoto/config.php
/srv/www/vhosts/battlegroup42.de/httpdocs/modules/Downloads/d_config.php
/srv/www/vhosts/battlegroup42.de/httpdocs/modules/UserGuest/settings.php
/srv/www/vhosts/battlegroup42.de/httpdocs/modules/Web_Links/l_config.php
/srv/www/vhosts/battlegroup42.de/httpdocs/modules/Your_Account/config.php
/srv/www/vhosts/battlegroup42.de/httpdocs/includes/classes/Textarea
/srv/www/vhosts/battlegroup42.de/httpdocs/includes/classes/Captcha
/srv/www/vhosts/battlegroup42.de/httpdocs/includes/prettyPhoto
/srv/www/vhosts/battlegroup42.de/httpdocs/modules/Downloads
/srv/www/vhosts/battlegroup42.de/httpdocs/modules/UserGuest
/srv/www/vhosts/battlegroup42.de/httpdocs/modules/Web_Links
/srv/www/vhosts/battlegroup42.de/httpdocs/modules/Your_Account
/srv/www/vhosts/battlegroup42.de/httpdocs/dynadata/logfiles
/srv/www/vhosts/battlegroup42.de/httpdocs/dynadata/tmp
/srv/www/vhosts/battlegroup42.de/httpdocs/dynadata/backup
/srv/www/vhosts/battlegroup42.de/httpdocs/dynadata/cache
/srv/www/vhosts/battlegroup42.de/httpdocs/media/files
/srv/www/vhosts/battlegroup42.de/httpdocs/media/flash
/srv/www/vhosts/battlegroup42.de/httpdocs/media/userpics
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/enzy
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/macchi
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/attacker
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/kate
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/spitfire
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/p39
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/tiffy
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/jimmy
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/re2000
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/ju87
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/m10
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/bv
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/j2f
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/storch
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/oerlikon
/srv/www/vhosts/battlegroup42.de/httpdocs/media/images/bg42news/boomerang
/srv/www/vhosts/battlegroup42.de/httpdocs/layout/style
Hier einige Infos:
CMS-Version:
pragmaMx 1.12.3.1.33.4.14 (2012-06-21)
PHP-Version:
5.3.8 (PHP-Info)
MySQL-Version:
5.5.28-log
Server-Version:
Apache
- OS ist OpenSUSE 12.1 mit Plesk 11.0.9 inkl. Update vom 06.02.13.
- Server API ist cgi/FastCgi
Die "angemeckerten" Dateien und Verzeichnisse haben allerdings sowohl die richtige Gruppe/Eigentümer/Rechte, ich habe da auch NICHTS daran geändert (gab es auch keine Grund zu, Seite lief perfekt), daher kann ich mir nicht erklären, warum pragmaMx da auf einmal diese Fehler anzeigt. Wäre für jegliche Hinweise sehr dankbar :)
Falls ihr noch weitere Infos braucht, z.B. aus dem ErrorLog, der phpinfo etc. sagt bitte bescheid.
Grüße,
Frank
Ach hier, noch was:
mod_fcgid: stderr: PHP Warning: is_file(): open_basedir restriction in effect.
aus dem ErrorLog
Habe eben mal in Plesk geguckt, dort steht folgender Eintrag für die Domain unter open_basedir
{WEBSPACEROOT}/:{TMP}/
Dann sollte doch eigentlich alles funktionieren :puzzled:
Tach :)
So wie es aussieht hast du mit den open_basedir Einstellungen auf deinem Server schon mal Probleme gehabt.
Siehe http://www.pragmamx.org/Forum-topic-33569.html
Zitat{WEBSPACEROOT}/:{TMP}/
Probier folgendes:
Entferne die Slashes am Ende.
Siehe http://www.internetdesign-ulbricht.de/cms-joomla/faq-fehler-in-joomla/4-joomla-16-fehler-/10-warning-isfile-functionis-file-openbasedir-restriction-in-effect-fileviewsmetadataxml-is-not-within-the-allowed-paths--xxxxxxx-tmp-in-xxxxxx-librariesjoomlafilesystemfilephp-on-line-429.html
Wenn das nichts bringt, klick hier : http://www.bigsoft.co.uk/blog/index.php/2007/12/30/fixing-php-s-require-open_basedir-restri
Vielleicht hilft es ja :)
So, folgendes:
Habe die Einstellungen in Plesk so geändert:
{WEBSPACEROOT}:{TMP}
und danach den Apache neugestartet. Die obigen Fehlermeldungen sind immer noch da.
In phpinfo() steht bei open_basedir:
/srv/www/vhosts/battlegroup42.de:/tmp
Ich bin vor allem deswegen verwirrt, weil ich diese Meldungen vorher nicht hatte und selber keinerlei Einstellungen geändert hatte bevor sie auftraten. Ich vermute daher, das es an Plesk selber liegt: Vorher lief bei uns 10.4.x, da wurden diese Fehler NICHT angezeigt, dann hatten wir ein Update auf 11.0.9. gemacht, nach welchem diese Fehler auch NICHT auftraten, und danach muss dann irgendein MU von Plesk diesen Mist bewirkt haben.
Leider immer noch keine Fortschritte.
Seltsamerweise habe ich bis jetzt aber auch keine defekten Funktionen entdecken können, d.h. ich kann Artikel schreiben, das Forum klappt, Backup mit mysqldumper geht auch usw.
Muss ich das verstehen ? :puzzled:
Aktueller Stand nach einigen Versuchen (und ich weiß wirklich nicht mehr weiter :'()
Einstellungen für open_basedir:
/srv/www/vhosts/battlegroup42.de/httpdocs/:/tmp/:/var/tmp/session_safe_path
Alle Ordner sind vorhanden, die Seite inkl. aller Unterordner, php Dateien usw. liegt in
/srv/www/vhosts/battlegroup42.de/httpdocs
trotzdem bekomme ich weiterhin die Fehlermeldung mit nicht vorhandenen Schreibberechtigungen usw.
Der session.save_path ist in:
/var/tmp/session_safe_path
dieser Ordner hat als CHMOD 0755.
Warum, zum Teufel, kommen trotzdem weiterhin die selben Fehlermeldungen wegen fehlender Rechte ? Die Coppermine Gallery funktioniert übrigens auch nicht, wie eben festgestellt. Meckert ebenfalls wegen fehlender Rechte (auf 0755 etc. setzen), aber die Werte sind ja da !
So, mal wieder was zum Thema.
Laut "ps aux | grep -i php5" wird PHP unter dem User "root" ausgeführt, die Website inkl. der darin vorhandenen Dateien, sprich pragmaMx etc., gehört aber einem anderen User.
Erklärt das diese Fehlermeldungen ? Und wenn ja, wie kann ich den User, der PHP ausführt, denn ändern ?
Oh man :puzzled:
Wisst ihr woran das lag ? Eines der Plesk Updates hat Murks mit der suexec2 gemacht. Nachdem ich folgenden Tipp aus dem Plesk Forum angewandt und den Apache neugestartet habe gings wieder !
cp -a /usr/local/psa/suexec/psa-suexec2 /usr/sbin/suexec2
KEINE Fehlermeldungen mehr im pragma, und die Gallery funzt auch wieder.