Bir dizin oluşturan ve dizine bir görüntü çıkaran bir PHP betiği var. Bu Apache altında gayet iyi çalışıyordu ancak son zamanlarda sınırlı RAM'imizi daha fazla kullanmak için NGINX'e geçmeye karar verdik. Dizini oluşturmak için PHP mkdir () komutunu kullanıyorum:
mkdir(dirname($path['image']['server']), 0755, true);
NGINX'e geçtikten sonra aşağıdaki uyarıyı alıyorum:
Warning: mkdir(): Permission denied in ...
Üst dizinlerin tüm izinlerini zaten kontrol ettim, bu yüzden muhtemelen NGINX veya PHP-FPM 'kullanıcısını' değiştirmem gerektiğine karar verdim ancak bunu nasıl yapacağımdan emin değilim (asla bir kullanıcı belirtmek zorunda kalmamıştım) APACHE için izinler). Bu konuda fazla bilgi bulamıyorum. Herhangi bir yardım çok iyi olurdu!
(Not: Bu küçük bağlantının yanı sıra, NGINX’e geçiş oldukça sorunsuz oldu; ilk kez kullanıyorum ve tam anlamıyla sadece NGINX’e gidip koşmak yaklaşık 10 dakika sürdü. sapkınlıkları dışarı.)
nginx.conf
ve www.conf
varsayılan olarak IIRC.