PDA

Bekijk Volledige Versie : Uploaden bestand auto Apache rechten??



raf7693
18/10/09, 18:45
Beste,

Ik ben nieuw op dit forum en hoop hier een leuke tijd tegemoet te gaan.
Echter zit ik op dit moment erg met de handen in het haar, ik heb namelijk een site op Joomla (1.5.14) draaien, dit werkt allemaal prima. Maar nu komt het:

Ik heb een design laten maken voor mijn website, deze wil ik nu dus natuurlijk gaan installeren. Dit doe ik door gebruik te maken van de Joomla Installer.
Ik wijs de .zip aan en upload hem, vervolgens krijg ik de error:

Warning: file_put_contents() [function.file-put-contents]: Unable to access /home/raf123/domains/*********.nl/public_html/tmp/install_4adb3f8cdb121/css/grids.png in /home/raf123/domains/*********.nl/public_html/libraries/joomla/filesystem/file.php on line 298

Warning: file_put_contents(/home/raf123/domains/*********.nl/public_html/tmp/install_4adb3f8cdb121/css/grids.png) [function.file-put-contents]: failed to open stream: No such file or directory in /home/raf123/domains/*********.nl/public_html/libraries/joomla/filesystem/file.php on line 298

Ik heb voor de zekerheid deze bestanden even geCHMOD naar 777 en natuurlijk de eigenaars rechten nagekeken (deze kloppen, raf123)

Als ik nu kijk naar het geüploade .zip bestand zie ik dat deze Apache rechten heeft gekregen. Als ik deze dan aanpas naar de rechten van mijn account (raf123) werkt dit prima. Ik probeer hem dan vervolgens weer opnieuw te installeren maar hij geeft het .zip bestand gek genoeg weer Apache rechten, waardoor ik hem dus niet kan installeren.

Ik hoop dat iemand me hierbij kan helpen,
alvast heel erg bedankt! :thumbup:

marsipulami
18/10/09, 20:49
Hij kan grids.png niet vinden. Weet je zeker dat deze in de zip zit?

mikeh
18/10/09, 20:51
failed to open stream: No such file or directory

Wat zijn verder de permissies van de directories etc ? (en 777 is een hack, geen oplossing!)

Keizer
18/10/09, 22:46
staan de safe_mode en openbase dir uit?

PreServer
19/10/09, 12:02
Zorg dat de owner van /home/raf123/domains/*********.nl/public_html/tmp/ goed staat (apache user, chmod www-data.www-data /home/raf123/domains/*********.nl/public_html/tmp/ op debian als voorbeeld) en dat de owner mag schrijven (chmod 775 /home/raf123/domains/*********.nl/public_html/tmp/) of 750

waarschijnlijk heb je/is joomla geinstalleerd onder een andere user dan waarop de webserver draait

raf7693
19/10/09, 17:17
Hij kan grids.png niet vinden. Weet je zeker dat deze in de zip zit?
Ja, maar hij kan deze niet openen of verplaatsen omdat deze map dus ineens apache rechten krijgt.

Wat zijn verder de permissies van de directories etc ? (en 777 is een hack, geen oplossing!)
Wat bedoel je hier precies mee?

staan de safe_mode en openbase dir uit?
Edit: Deze staan aan.

Alvast bedankt! :thumbup:

PreServer
19/10/09, 20:19
Hij kan grids.png niet vinden. Weet je zeker dat deze in de zip zit?

de functie is file_put_contents, dus hij leest het niet. Hij kan het bestand niet maken of legen, waarschijnlijk bestaat de directory niet of staan de rechten van de directory niet goed

marsipulami
19/10/09, 20:34
wat je punt precies is ontgaat me even. maar kben moe :)

raf7693
20/10/09, 08:41
Ik zou het dan maar even met behulp van een aantal screenshots proberen duidelijk te maken.

Zoals jullie in de volgende screenshot kunnen zien is alles beschrijfbaar en heeft het eigenaars rechten (raf123):
http://img188.imageshack.us/img188/8765/allso.jpg

Nu ga ik in Joomla een template installeren en krijg dan de volgende error:
http://img29.imageshack.us/img29/9049/erroreg.jpg

Vervolgens ga ik naar de tmp map (dit is de map waar de Joomla installer de geüploade bestanden "dumpt" alvorens hij zich in de juist map gaat zetten), en dan zie ik, dat het geüploade bestand ineens apache rechten heeft? (Zie laatste screen).
http://img188.imageshack.us/img188/183/apachejcm.jpg

Nu is het inderdaad zo, dat ik deze weer terug kan zetten naar eigenaars rechten (raf123), maar dan heb ik evengoed weer hetzelfde verhaal als ik een module/template/etc wil uploaden via de Joomla installer.

Serveo
20/10/09, 09:54
Dit komt doordat je php-cli draait. Als je php-gci installeert dan zal die automatisch bij custombuild (directadmin) suphp mee compileren. Meer info kun je hier vinden:

http://help.directadmin.com/item.php?id=197

marsipulami
20/10/09, 10:41
Als je php-gci installeert

php cgi zeker? ;)

Serveo
20/10/09, 11:00
php cgi zeker? ;)

Typo ;)

raf7693
20/10/09, 15:21
Dit komt doordat je php-cli draait. Als je php-gci installeert dan zal die automatisch bij custombuild (directadmin) suphp mee compileren. Meer info kun je hier vinden:

http://help.directadmin.com/item.php?id=197

Ik heb contact opgenomen met mijn Hosting provider.
Jullie horen nog van me. In ieder geval alvast hartelijk bedankt!

raf7693
15/01/10, 14:11
Het is opgelost, allemaal hartelijk bedankt!