Я использую сервер Amazon EC2 для размещения своих сайтов. Я настроил apache для запуска от имени пользователя ec2-user. Я chown'ed и chmod'ed все каталоги, начиная с /var.
Как вы можете видеть ниже:
drwxr-xr-x. 21 ec2-user ec2-user 4096 Oct 24 10:55 var
drwxrwxr-x. 8 ec2-user ec2-user 4096 Nov 2 20:23 www
оба /var & /var /www принадлежат ec2-пользователю.
Это вывод команды ps -ef | egrep '(httpd | apache)'
root 5152 1 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5154 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5155 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5156 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5157 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5158 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5159 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5160 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5163 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5164 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5165 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5166 5152 0 02:50 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
ec2-user 5182 5055 0 02:57 pts/1 00:00:00 egrep --color=auto (httpd|apach )
Но я все еще получаю ошибку «Отказано в разрешениях». Что я делаю неправильно? Я в своем уме.
Любая помощь будет принята с благодарностью.
Заранее спасибо,
[Редактировать]: я попытался сделать простой file_put_contents, чтобы проверить разрешения, и я получаю следующую ошибку: не удалось открыть поток: Отказано в доступе [файл]
[Edit2}: я даже пытался изменить все разрешения для каталогов (вплоть до /var) на 777, но все еще получал ту же ошибку.