Safe Mode là gì?
Safe Mode trong PHP (chế độ An toàn trong PHP): một kỹ thuật thường được Shared Hosting (Hosting Chia sẻ) áp dụng để tăng cường bảo mật (chống lại các tấn công nội bộ, thường được gọi là Hack Local). Kỹ thuật này không thực sự hoàn hảo ở mức PHP và cho đến thời điểm hiện tại nó vẫn được áp dụng ở nhiều nơi. Tuy nhiên, cũng thật may là kể từ phiên bản PHP 6.0 tính năng này sẽ bị loại bỏ và chúng ta sẽ không còn phải bận tâm đến nó nữa.
Xác định Safe Mode đang là On hay Off?
Tạo một file info.php trong thư mục Web của bạn với nội dung như sau:
<?php
phpinfo();
?>
Mở đường dẫn tới file info.php. VD:
http://localhost/info.php
Tìm mục "Loaded Configuration File" để biết file cấu hình php.ini được đặt ở đâu.
Tìm mục "safe_mode" để biết trạng thái hiện tại của Safe Mode (On là bật, Off là tắt)
Tắt chế độ Safe Mode?
Trường hợp 1: Bạn có thể quản lý Server
Xác định vị trí file cấu hình php.ini (xem ở bài trên), mở file và thiết lập giá trị
safe_mode = Off
Trường hợp 2: Bạn không phải là người quản lý Server
Bạn có thể thử tắt nó bằng 1 trong 3 cách (với điều kiện Server cho phép ghi đè lên thiết lập ban đầu)
- Cách 1 - Tạo một file ".htaccess" ở thư mục Web của bạn với chỉ thị:
php_flag safe_mode off
- Cách 2 - Tạo một file "php.ini" ở thư mục Web của bạn với chỉ thị:
safe_mode = Off
- Cách 3 - Dùng hàm ini_set của PHP: Đặt lệnh sau vào file cấu hình (chẳng hạn globals.php, configuration.php)
ini_set('safe_mode','Off');
Nguồn Sưu tầm
0 comments:
Post a Comment