Apache permission Problems
Posted
by
swg1cor14
on Server Fault
See other posts from Server Fault
or by swg1cor14
Published on 2011-08-01T02:44:02Z
Indexed on
2013/10/26
15:57 UTC
Read the original article
Hit count: 279
Ok all my files and folders are set as owner of vsftpd:nogroup. FTP program can upload and create and do everything. But when I use the PHP command mkdir, I get a Permission Denied even though the folder its creating it in is set to chmod 777. IF i set the base folder to user www-data and group www-data, PHP mkdir will work. However, I can't use FTP to delete or upload to that folder.
/uploads is base folder.
I use PHP mkdir to create a directory in there:
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $_REQUEST['clientID'] . '/video/')) {
@mkdir($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $_REQUEST['clientID'] . '/video/', 0777);
}
If /uploads is vsftpd:nogroup then PHP mkdir will give a Permission Denied error.
If /uploads is www-data:www-data then PHP mkdir WILL work, but I cant continue to FTP anything in that folder that was just created.
If /uploads is vsftpd:www-data then PHP mkdir will give a Permission Denied error.
How can I create a directory with PHP and still be able to access it via FTP?
© Server Fault or respective owner