yılında çalıştı çalışan, ancak (BasePath) değil tanımlanmış hala doğrudan ulaşılabilir.! Benim denetleyici üzerine <br></p> <pre><code>if (! defined('BASEPATH')) exit('No direct script access allowed'); </code></pre> <p>koyarak Codeigniter
-2
A
cevap
3
Tüm istekler BASEPATH
tanımlandığında index.php
geçer. URL aracılığıyla http://example.com/application/models/model.php
'dan onları engeller ve doğrudan modele, kütüphaneye vb. Erişir. Bu bir güvenlik önlemidir. Eğer index.php
dosyada görürseniz
basepath
// Path to the system folder
define('BASEPATH', str_replace('\\', '/', $system_path));
Örnek için
Eğer example.com/application/controllers/Home.php
gibi erişimini çalışırken eğer o zaman hatayı No direct script access allowed