open_basedir küresel

1 Cevap

Ben / tmp / böylece global php.ini içinde open_basedir'inizi ayarlamak çalışıyorum ben her Apache Sanal Sunucu yönergesi bunu ayarlamayı unutmayın gerekmez.

Ben php.ini bunu ayarlamak ikinci, tüm komut olarak sadece / tmp / okunacak izin, çalışmayabilir. Bu mümkün değil mi? Dokümanlar tamamen açık değil, ama bu çalışması gerektiğini görünür.

1 Cevap

open_basedir sizin include() veya require() yeteneği yanı sıra fopen() etkileyecektir. Hala sanal kullanıcıların ev dizini kodunu erişebilir olmak istiyorsanız, yapılandırma parametresine ek yollar eklemeniz gerekir:

php_admin_value open_basedir /tmp/:/home/user

This article open_basedir'dan bazı bilgiler var. Şahsen - Ben bir kullanıcı onları istemediğiniz dosyaları görüntülemek için erişimi varsa, erişimi sınırlamak için daha iyi yollar vardır, önlemek için bir şey olarak görüyorum. PHP 5.3 güvenli mod onaylamamıştır, ve PHP 6 çıkarmadan olduğu gerçeği içinde beni biraz daha mutlu yapar.