PHP ini Soru

1 Cevap

Php.ini içinde, 'disable_functions' yönergesi virgülle ayrılmış koyarak gerekli ya da tehlikeli değil olanlar için düşünebilirsiniz bazı işlevleri devre dışı bırakmak için kullanılır.

Ben sadece php işlevini kullanarak 'kapatmalısınız' ayarlamak mümkün olmuyor, bilmek istedim:

ini_set

Örneğin, kod satırını doğru takip ediyor?

ini_set('disable_functions', 'system, etc');

Teşekkürler

1 Cevap

Aşağıdaki kod kısmını göz önüne alındığında:

ini_set('disable_functions', 'system');
var_dump(system('echo "glop"'));

Ve çıkış:

glop
string 'glop' (length=4)

Çalışmak için görünmüyor ;-)


And, quoting the manual about disable_functions :

This directive must be set in php.ini For example, you cannot set this in httpd.conf.

Bu demektir ki sen değiştiremezsin / ini_set kullanarak devre dışı fonksiyonları ayarlamak - mantıklı görünüyor: Eğer zamanında bu durumu değiştirmek mümkün olsaydı, herkes tabii ki çok güvenli olmaz ki, "güvenlik nedeniyle" yönetici met devre dışı bırakıldı herhangi bir ek fonksiyon olanak verebilir ...