Our server is a Linux Server with Debian 5, Apache2

This is a development server which we are doing testing on and as such we have setup world write permission on everything

Ive also set the umask in /etc/profile to 000

One particular PHP script loops through some images in a directory and attempts to make thumbnails in a sub directory

the PHP Error we receive is "Warning: mkdir() [function.mkdir]: No such file or directory"

apache2 runs as user www-data, I can login as www-data and make directories and files and everything with no problem

the apache error log just says File does not exist

Any suggestions?

link|improve this question

We have also increased the apache LogLevel to debug in httpd.conf – Tim Sep 1 '10 at 3:48
feedback

1 Answer

up vote 1 down vote accepted

Is the path its trying to create there ? ie if its trying to create /var/www/images/thumb/ then /var/www/images/ needs to exist. It may also pay to enable recursive creation mkdir(/var/www/images/thumbs, 0, true)

link|improve this answer
no the path doesnt exist. This works fine on 2 other servers, we dont want to change the code, but I will test to see if it works – Tim Sep 1 '10 at 4:00
I dont mean the final path that its trying to create i.e. if its trying to create thumbs within the directory /var/www/images then /var/www/images would have to exist before it tried to make thumbs – c10k Consulting Sep 1 '10 at 4:03
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.