PHP kullanarak sunucuda bir dosya yazmaya çalıştığınızda "aynı anda" stream stream. Izni verilmemiş "hatasıyla aynı hatayı alıyordum. Hatayı düzeltmek için her şeyi internette denedim. Sunucudaki dosyaların, dizinlerin ve alt dizinlerin sahipliğini "apache" olarak değiştirdim, tüm dosyalar, dizinler, alt dizinler üzerinde "chmod 777" yaptım, "restorecon -R" çalıştırdım, "chcon unconfined_u: object_r: httpd_user_content_t: s0 "tüm dosyalarda, ancak çalışılan tek şey SELinux'u tamamen kapatıyor.
Sonunda sorunu çözdüm. Problem, SELinux tarafından kullanılan boole parametrelerinde yatıyordu. httpd ile ilgili tüm booleanların bir listesini almak için aşağıdaki komutu gerçekleştirdim.
$ getsebool -a | grep httpd
Bu, yaklaşık 36 parametrenin bir listesini verdi.
"Botayı açamadı. Izin reddedildi" hatası giderilene kadar setbool komutunu kullanarak her boolean'ı ağrılı bir şekilde açtım ve açtım.
httpd_unified boolean'ı "on" açtığımda, hata gitti! "Kapat" ı kapattığımda, hata geri geldi!
de içerikleri hakkında daha fazla bulabilirsiniz: Bu kullanarak çözülebilir? – SirDarius
ayrıca dosyanın bulunduğu dizinin izinlerini de kontrol ettiniz mi? –
php 'jt' kullanıcısı olarak mı çalışıyor? Açmak istediğiniz dosya başka bir kullanıcıya aitse, bu da bir sorun olabilir. – methode