| Lỗi "session.save_path" |
| Saturday, 16 August 2008 22:44 |
Biến session.save_path được dùng để làm gì?Trên các Webserver chạy PHP, thông tin về phiên làm việc hiện tại của người sử dụng thường được lưu vào các file khác nhau và đặt vào một thư mục nào đó. Chẳng hạn:
Thư mục mà Webserver dùng để lưu các phiên làm việc này được khai báo thông qua biến "session.save_path" và nằm trong file "php.ini" giống như dưới đây: [Session] Những lỗi có thể xảy ra với biến "session.save_path"Do biến "session.save_path" được khai báo trong file "php.ini" nên khi cài đặt cũng như khi sử dụng Joomla! có 2 khả năng lỗi có thể xảy ra:
![]() Cách xử lý lỗiBước 1: Xác định giá trị hiện tại của biến "session.save_path"
Tạo một file "session.php" có nội dung như sau: <?php Sau đó mở link tới file này. VD: http://vinaora.com/joomla/session.php. Thông tin hiển thị trên màn hình chính là đường dẫn tới thư mục chứa session của Webserver. Bước 2: Thiết lập lại giá trị biến "session.save_path"Đầu tiên tạo một thư mục (hoặc chọn một thư mục) mà bạn có quyền ghi lên nó. Thiết lập Writeable (nếu là Host Windows) hoặc CHMOD 777 (nếu là Host Linux) cho thư mục này. Tạo một file ".htaccess" ở thư mục gốc chứa Joomla của bạn với nội dung sau: php_value session.save_path "/duong/dan/sesion/moi" Không phải HOSTING nào cũng cho phép bạn thiết lập lại biến "session.save_path" bằng file ".htaccess". Trong trường hợp này bạn cần liên hệ trực tiếp với HOSTING và đề nghị họ thiết lập lại giúp bạn. Hoặc tạo một file "php.ini" ở thư mục gốc chứa Joomla của bạn với nội dung sau: session.save_path = "/duong/dan/session/moi" Nếu bạn đang làm trên LOCALHOST thì chỉ cần mở file php.ini và chỉnh sửa trực tiếp, sau đó khởi động lại Webserver. Hoặc mở file "configuration.php" và thêm vào đầu file đoạn mã sau: <?php Lưu ý chung:Thay "/duong/dan/session/moi" bằng đường dẫn phù hợp với Host của bạn, chẳng hạn "D:\www\vinaora.com\tmp"; "/home/vinaora/public_html/tmp", "/var/www/vinaora.com/public_html/tmp"... Keyword:
Câu hỏi liên quan:
Bài viết liên quan: |



