phpbar.de logo

Mailinglisten-Archive

[php] wwwrun / Joomla / PHP als mod oder cgi

[php] wwwrun / Joomla / PHP als mod oder cgi

Alexander Meis am at simoon.de
Mi Mär 2 20:08:03 CET 2011


Hi,

schau mal nach mit welchem user der apache überhaupt läuft. Das geht mit 
ps -aux. Dann musste die Verzeichnisse in die den CMS schreiben soll auf 
diesen user stellen. Wenn er ein tmp verzeichnis nicht findet musste mal 
schauen wo der sucht und es dann dort mit den entsprechenden Rechten 
anlegen. Generell würd ich aber heutzutage auch keine Webseite mehr mit 
Apache betreiben sonderen eher auf Lighttpd oder Nginx wechseln und das 
ganze als fcgi, ist deutlich schlanker und schneller als der Indianer.

Gruss
Alex



Am 02.03.2011 19:51, schrieb Boris:
> Rene Thiel schrieb:
>> Boris schrieb:
>>>> Ich habe einen Debian Lenny Webserver mit MySQL und PHP5. In dieser Welt
>>>> wird PHP standardmäßig als mod eingehängt.
>>>> Nun habe ich mir Joomla! installiert und habe Schwierigkeiten, die mich
>>>> in Richtung wwwrun-Problem denken lassen. Die Joomla!-Community rät mir
>>>> den Server umzukonfigurieren in Richtung PHP als cgi/fcgi. Ich zögere,
>>>> weil es sich bei meinem Server um eine ziemlich produktives System
>>>> handelt und ich andere PHP-Applikationen, die mir zum Teil gar nicht
>>>> gehören, nicht gefährden will. Außerdem ist die Idee nicht gerade
>>>> ressourcenschonend.
>>>>
>>>> Frage nun: Ist cgi/fcgi eine gute Empfehlung? Macht das aus anderen
>>>> Perpektiven sowieso Sinn? Oder habe ich hier ein Schwäche von Joomla! am
>>>> Wickel?
>>
>> Henning Heil schrieb:
>>> ich habe mit MODx positive Erfahrungen bei dieser Umstellung gemacht, ein Haufen Probleme
>>> (Rechtekrams dachte ich eigentlich) waren mit einem Schlag weg. Ich weiss, sehr
>>> wissenschaftlich ist diese Aussage nicht, aber vorher hatte ich mich 3 Stunden mit der
>>> Lösung der Deatilprobleme herumgeschlagen und es war ein Frust.
>>>
>>> Allerdings konnte ich das für den vhost einzeln regeln, da waren die Mitmenschen nicht so
>>> direkt betroffen.
>>
>>
>> Meinereiner wurde als Webmaster von http://radio-transsylvania.de/ vom Administrator während
>> der Relaunch-Phase wegen diverser PlugIns, Module und/oder Komponenten  aufgrund der
>> Joomla!-Community-Meinungen auch gebeten, diese Domain auf fcgi umzustellen. Eine Woche
>> später wurde der vServer wegen zu hoher CPU-Last vom Provider deaktiviert. Die "Mitmenschen"
>> (die übrigen vServer-Kunden auf dem "Master ") hatten sich beschwert - die waren also "direkt betroffen".
>>
>> Ich habe also wieder auf Apache-Modul umgestellt, diverse Verzeichnis-Rechte und Owner-Group-
>> Kombinationen per "usermod" angepasst, seitdem funktioniert das Joomla mit all seinen PlugIns,
>> Modulen und Komponenten wieder reibungslos als Apache-Modul.
>>
>>
>
> Moin nochmal,
>
> ich beiß' mir an der Sache irgendwie die Zähne aus - verstehe den Kern
> des Problems nicht und will's mir mit der Joomla-Community nicht
> verscherzen..... Konkret: Beim Upload von Bildern mittels Joomla-Backend
> bekomme ich einen Fehler JFile::read: Unable to open file:
> '/tmp/php56Yjyz', das Bild kommt jedoch an.
>
> Ich verstehe das 'wwwrun-Problem' folgendermaßen:
> Dateien oder Verzeichnisse, die ich mit ftp in meinen Webspace geladen
> habe, liegen (möglicherweise) dort mit Berechtigungen, die es dem Apache
> (bzw. dem PHP) unmöglich machen sie zu manipulieren.
> Ist dieses Verständnis richtig?
>
> In meinem Fall:
> Ich habe Joomla! 'irgendwie' (mit root-Rechten) in den WebSpace
> geschaufelt, ausgepackt und chown -R www-data:www-data gemacht. www-data
> ist mein Apache-User. Habe ich ein 'wwwrun-Problem'? Ich finde nicht....
>
> Aus Verzweiflung habe ich das Joomla-Verzeichnis mit 777-Berechtigungen
> bestückt - temporär. Keine Änderung.
>
> Wenn ich mir den Fehler so anschaue, denke ich, dass der Apache versucht
> temporär nach /tmp zu schreiben. Das soll er aber selbstverständlich
> nicht, denn das haben wir verboten mit php_admin_value open_basedir
> /var/www/<domain>  im conf-File des VirtualHosts!! Eine
> Joomla-Misskonfiguration?
>
> Sorry, wenn ich nerve mit dem Joomla-Zeugs. Ich weiß, dass hier die
> PHP-Liste ist, aber es hat vielleicht was mit der PHP-Integration zu tun??
>
> Danke und Gruß,
>
> Boris
>


php::bar PHP Wiki   -   Listenarchive