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 "C:\wamp\tmp", "D:\xampp\tmp"... (đối với hệ thống Windows)
- thư mục "/tmp", "/usr/var/tmp", "/var/lib/php/session"... (đối với hệ thống Linux)
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]
; Handler used to store/retrieve data.
session.save_handler = files
; Path to store data
session.save_path = "c:/wamp/tmp"
; Whether to use cookies.
session.use_cookies = 1
; Name of the session (used as cookie name).
session.name = PHPSESSID
; Initialize session on request startup.
session.auto_start = 0
...
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:
- Biến "session.save_path" chưa được thiết lập, nghĩa là có giá trị là "None" hoặc "Not Set"
- Biến "session.save_path" đã được thiết lập là đường dẫn tới một thư mục nào đó, nhưng bạn lại không có quyền ghi đối với thư mục này - "Unwriteable"

Cách xử lý lỗi
Bướ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
echo (($sp=ini_get('session.save_path')) ?$sp:( 'none' ) );
?>
Sau đó mở link tới file này. VD: http://news.kenh360.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
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"
Hoặc mở file "globals.php" (chỉ áp dụng cho Joomla 1.0.x) và thêm vào đầu file đoạn mã sau:
<?php
ini_set('session.save_path','/duong/dan/session/moi');
?>
Lưu ý:
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:\wwwroot\kenh360.com\tmp"; "/home/kenh360.com/public_html/tmp", "/var/www/kenh360.com/public_html/tmp"...
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", hoặc "php.ini". 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.
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.Sưu tầm
| Tìm hiểu Trình Cài Đặt Jooma Installer của Joomla 1.6 < Lùi | Tiếp theo > JM Sitemap cho Joomla 1.5 |
|---|
- 16/02/2009 22:21 - Hướng dẫn cài đặt và sử dụng Joomla 1.5.x bằng Flash
- 14/02/2009 10:35 - Tạo link thân thiện SEO/SEF
- 03/02/2009 00:50 - Joomla 1.5 page navigation Plugin Điều hướng trang
- 20/09/2008 10:51 - Chèn modules bất kỳ vào bài viết trong Joomla
- 20/09/2008 07:24 - Thay template Joomla không cần đăng nhập
- 19/09/2008 23:29 - Khái niệm và thuật ngữ trong Joomla
- 19/09/2008 23:21 - Nhóm bảo mật Joomla Security Strike Team ra mắt
- 19/09/2008 23:20 - Joomla! tròn 3 tuổi
- 17/09/2008 09:30 - Giới thiệu về Joomla - Hệ quản trị nội dung nguồn mở số 1 thế giới
Download Game bóng đá PES8 Việt Nam
Tải game bóng đá FiFa 09
Tải game Dragon ball Z - 7 viên ngọc rồng
Tải Game Bóng Đá Pro Evolution Soccer 6 Việt Nam
Download PES 2011 patch Việt Nam PESVN
Tải Game Bóng Đá FIFA 2009 RIP 1 CD
Download Pro Evolution Soccer 2011
Download Game THE SIMS 3
Tải Game bóng đá PES 2009
Download PES 2011 demo
Thay đổi màn hình đăng nhập Windows 7 bằng tay
Một số hàm hay dùng trong JavaScript
Kiểm soát hoàn toàn trỏ chuột bằng bàn phím với NeatMouse
Choáng với concept của Windows Phone 8
Những đặc điểm ưu việt của Windows Phone
Ứng dụng gọi điện VoIP Viber sắp có mặt trên Windows Phone
Game Diablo 3 sắp có mặt trên Windows Phone Marketplace
37 trang css & xhtml web template miễn phí tuyệt đẹp
Những điều cơ bản cần biết về bàn phím chơi game - Gaming Keyboard
L.A. Noire: The Complete Edition - THETA [Full ISO/Action/2011] [13.37GB]
Download 7554 demo
Download Game PC, cập nhật liên tục (torrent)
PES 2012 ra mắt bản mở rộng đầu tiên vào 11/10
PES2012 - Full version - Ngôn ngữ và bình luận tiếng Anh
PES2012 - Blurry disable làm mịn đồ họa
PES 2011 PATCH 4.1 - TRANSFER UPDATE - RELEASED
Bộ sưu tập free PrestaShop Themes phần 3
Bộ sưu tập theme Prestashop miễn phí phần 2
Top 10 Free PrestaShop Themes
Download Prestashop 1.5
Download PrestaShop 1.4
Bổ sung Memcached vào PrestaShop 1.4
Hướng dẫn tích hợp Ngân Lượng vào PrestaShop
Sửa lỗi invalid carrier or no carrier selected trong PrestaShop
Cài đặt PrestaShop
Thiết kế giao diện PrestaShop Theme
Hướng dẫn cài đặt themes trong PrestaShop
Hướng dẫn cách thêm ngôn ngữ cho PrestaShop
Bộ sưu tập Giao diện Premium PrestaShop Themes chuyên nghiệp
Giới thiệu về website thương mại điện tử 2.0 Prestashop 


