PDA

Bekijk Volledige Versie : PHP rechten probleem



Mattie
03/10/09, 23:42
Hai,

Ik wil graag Dalbum draaien voor wat foto's maar ik heb het volgende probleem:


Warning: chmod() [function.chmod]: Operation not permitted in /home/xxx/domains/xxxxxxxx.nl/public_html/photo/include/functions.php on line 1022

Warning: mkdir() [function.mkdir]: Permission denied in /home/xxx/domains/xxxxxxxx.nl/public_html/photo/include/functions.php on line 1024

Warning: mkdir() [function.mkdir]: Permission denied in /home/xxx/domains/xxxxxxxx.nl/public_html/photo/include/functions.php on line 1024

An error occured whilst creating thumbnail for image /blah/plaatje.jpg

Directory [./pictures/blah/_res] does not exists and cannot be created. You may receive this error if PHP is in safe mode. In this case please disable safe mode or create this folder manually.


Ik heb gedaan wat er in de help file staat (./private en /pictures naar 777).
Zodra ik de geuploade folder weer handmatig 777 meegeef werkt het wel (maar dat is geen oplossing). Hoe zorg ik ervoor dat php toch rechten heeft in die folder?

De server draait
CentOS 5
Directadmin

iemand een idee?

mikeh
04/10/09, 14:34
http://www.unixcities.com/howto/index3.html && http://www.tuxfiles.org/linuxhelp/fileowner.html

frvge
04/10/09, 15:44
Apache maakt de folder aan, dus de parent moet write-access (ook run dacht ik) hebben om er een nieuwe map aan te maken. Daarna kan je met PHP de folder (en files) weer chownen naar je eigen user en chmodden naar de gewenste instelling.

Mattie
04/10/09, 19:43
Ik heb dus al de rechten uitgedeeld, dit lijkt me toch goed:

in de root-map


-rw-r--r-- 1 user user 5930 Oct 3 22:22 photo.php
drwxrwxrwx 4 user user 4096 Oct 3 22:24 pictures
drwxrwxrwx 2 user user 4096 Oct 3 22:38 .private
-rw-r--r-- 1 user user 34008 Oct 3 22:22 reindex.php


In de map pictures


-rwxrwxrwx 1 user user 73 Oct 3 22:22 .albumdef.ini
drwxr-xr-x 2 user user 4096 Oct 3 22:24 blah
drwxrwxrwx 4 user user 4096 Oct 3 22:24 Sample album


de map "blah" is een map die ik geupload heb met FTP. Ik kan natuurlijk elke keer die map dus 777 chmodden maar hij moet het toch doen lijkt me?

Boyke
04/10/09, 20:26
Zolang die map niet via PHP gecreƫerd wordt kun je hem ook niet automatisch bepaalde rechten geven.

Het enige wat je dan volgens mij nog kunt doen is de umask van je ftp "server" aanpassen.

mikeh
04/10/09, 20:44
Ik heb dus al de rechten uitgedeeld, dit lijkt me toch goed:

in de root-map


-rw-r--r-- 1 user user 5930 Oct 3 22:22 photo.php
drwxrwxrwx 4 user user 4096 Oct 3 22:24 pictures
drwxrwxrwx 2 user user 4096 Oct 3 22:38 .private
-rw-r--r-- 1 user user 34008 Oct 3 22:22 reindex.php


In de map pictures


-rwxrwxrwx 1 user user 73 Oct 3 22:22 .albumdef.ini
drwxr-xr-x 2 user user 4096 Oct 3 22:24 blah
drwxrwxrwx 4 user user 4096 Oct 3 22:24 Sample album


de map "blah" is een map die ik geupload heb met FTP. Ik kan natuurlijk elke keer die map dus 777 chmodden maar hij moet het toch doen lijkt me?

user / groep moet je naar kijken, zie mn vorige post :bored: