Heim >Backend-Entwicklung >PHP-Tutorial >Lesen des Quellcodes des CI-Frameworks, Konfiguration der Systemkonstantendatei „constants.php'.
Systemkonstanten konfigurieren
1. Überprüfen und konfigurieren Sie diese Einstellungen, wenn das Dateisystem ausgeführt wird.
Diese Standardwerte erhöhen die Sicherheit des Systems entsprechend, wenn das Dateisystem ausgeführt wird, jedoch in PHP oder Apache Wenn die unterste Ebene für jeden Benutzer einen separaten Prozess öffnet, ist es immer korrekt, Oktalwerte zu verwenden
FILE_READ_MODE Der Modus zum Lesen von Dateien
FILE_WRITE_MODE Der Modus zum Schreiben von Dateien
DIR_READ_MODE Der Modus zum Lesen von Verzeichnissen
DIR_WRITE_MODE Modus zum Schreiben von Verzeichnissen
2. Dateistream-Modus
Diese Modi werden benötigt, wenn wir fopen()/popen() verwenden
define('FOPEN_READ', 'rb ');
define('FOPEN_READ_WRITE', 'r+b');
define('FOPEN_WRITE_CREATE_DESTRUCTIVE', 'wb');
define('FOPEN_READ_WRITE_CREATE_DESTRUCTIVE', 'w+b'); ('FOPEN_WRITE_CREATE', 'ab');
define('FOPEN_READ_WRITE_CREATE', 'a+b');
define('FOPEN_WRITE_CREATE_STRICT', 'xb');
define('FOPEN_READ_WRITE_CREATE_STRICT ', ' x+b');
Dateiquellcode:
Code kopieren Der Code lautet wie folgt:
[php]
/*
|------------ - -----------------------------------------------
|. Datei- und Verzeichnismodi
|------------------------ ----- --------------------------------
| Wird beim Überprüfen und Festlegen von Modi beim Arbeiten mit dem Dateisystem verwendet. Die Standardeinstellungen sind auf Servern mit angemessener Sicherheit in Ordnung, aber Sie möchten (oder müssen) möglicherweise die Werte in
ändern |. Bestimmte Umgebungen (Apache, die für jeden
| Benutzer, PHP unter CGI mit Apache suEXEC usw. ausführt, sollten immer
| verwendet werden 🎜>*/
define('FILE_READ_MODE', 0666);
define('DIR_READ_MODE', 0755); ---------------------------------------------- ---- ------------
|. Dateistream-Modi Dateistream-Modi
|---- ---- ---------------------------------------------- ---- ----------------
|. Diese Modi werden beim Arbeiten mit fopen()/popen()
*/
define('FOPEN_READ', 'rb');
define('FOPEN_READ_WRITE', 'r+b');
define('FOPEN _WRITE_CREATE_DESTRUCTIVE', 'wb'); Mit Vorsicht verwenden ('FOPEN_READ_WRITE_CREATE', 'a+b');
define('FOPEN_WRITE_CREATE_STRICT', 'xb');
define('FOPEN_READ_WRITE_CREATE_STRICT', ' x+b'); >
/* Ende der Datei Constants.php */
/* Speicherort: ./application/config/constants.php */