Linux PHP - Unable to create directory mkdir() pro adresář s 777

Linux PHP - Unable to create directory mkdir() pro adresář s 777

Ahoj,

nahrál jsem na VM Linux s CentOS 7 framework Nette a při spuštění to hází chybu

Nette\IOException Unable to create directory . mkdir(): Permission denied

změnil jsem tedy práva na 777 pro temp a log


[root@is ~]# ls -al /var/www/is/
total 4
drwxr-xr-x. 9 apache apache 106 Jan 2 14:16 .
drwxr-xr-x. 5 apache apache 43 Jan 2 13:39 ..
drwxr-xr-x. 7 apache apache 134 Jan 2 13:47 app
drwxr-xr-x. 2 apache apache 29 Jan 2 13:47 bin
-rw-r--r--. 1 apache apache 45 Jan 2 14:16 .htaccess
drwxrwxrwx. 2 apache apache 41 Jan 2 13:47 log
drwxrwxrwx. 2 apache apache 41 Jan 2 17:21 temp
drwxr-xr-x. 2 apache apache 51 Jan 2 13:47 tests
drwxr-xr-x. 11 apache apache 178 Jan 2 13:47 vendor
drwxr-xr-x. 9 apache apache 186 Jan 2 14:20 www


avšak chyba je tam stále

Nette\IOException Unable to create directory . mkdir(): Permission denied

To jsem ještě neviděl, aby PHP nemohlo zapisovat do adresáře, který má práva chmod na 777. Nevíte co s tím?

ODPOVĚĎ


Na vině je SELinux na CentOS, musíš použít příkaz chcon (change file SELinux security context) takto:

chcon -R -t httpd_sys_content_rw_t /var/www/is/

nebo SELinux vypnout dočasně setenforce 0 či trvale vim /etc/selinux/config.

Komentáře

Vaše reakce na Linux PHP - Unable to create directory mkdir() pro adresář s 777

Související obsah

linux

bash

terminal

apache

centos

php

nette

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.