Hi, Got a customer that complain that his PHP script, se below: "<? copy('textfile.php', 'textfile_copy.php'); ?>" then i got this error in webbrowser: "Warning: copy(textfile_copy.php) [function.copy]: failed to open stream: Permission denied in /var/www/web38/web/copy.php on line 2" Webroot permission is: "drwxrwxr-x 11 web38_admin web38 4096 2011-03-17 14:03 web" If i make a new dir under /wweb/prov/ anf make it chmod 777 it works and the new file getting the following permission and user "-rw-r--r-- 1 www-data www-data 17 2011-03-17 14:05 textfile_copy.php" My question is how i can change this so i dont need to use chmod 777? regards Marcus Lindberg Is this tread the solution om my problem also? http://www.howtoforge.com/forums/showthread.php?t=51782 if it is how would it effect the websites under the installation, and hpw do i revert the installation if it fail?
You must either chmod /var/www/web38/web/copy.php to 777, or change ownership so that the file is owned by the Apache user (www-data on Debian and Ubuntu).
ok, but if i chmod 777 to copy.php i get: Warning: copy(textfile_copy.php) [function.copy]: failed to open stream: Permission denied in /var/www/web38/web/copy.php on line 2 ...... and if i change to: -rwxrwxrwx 1 www-data web38 48 2011-03-17 10:45 copy.php i get this: Warning: copy(textfile_copy.php) [function.copy]: failed to open stream: Permission denied in /var/www/web38/web/copy.php on line 2 . i run Debian 5 and latest ispconfig
so i need to change the directory /var/www/web38/web to chown www-data web38 and the permission can be the same "i hope" dont whant to change to chmod 777? rgds marcus