Gần đây tôi đã nâng cấp lên PHP 5.3 và kể từ đó tôi nhận được thông báo lỗi (lẻ tẻ) cho biết Apache (hoặc có thể là tệp phiên làm sạch) không có quyền đối với thư mục lưu trữ phiên.
Điều này xảy ra ngẫu nhiên và không thể được tái tạo với các bước chính xác, điều này khiến tôi đoán nó là trình dọn dẹp phiên.
Bất kỳ ai có bất kỳ kinh nghiệm với các lỗi như vậy?
Thông báo lỗi (được kích hoạt trên session_start()
dòng) là:
ps_files_cleanup_dir: opendir (/ var / lib / php5) không thành công: Quyền bị từ chối.
ls -ltr trên thư mục phiên cung cấp:
drwx-wx-wt 2 root root 4096 2010-05-25 12:39 php5
Bên trong thư mục này, tôi thấy các tệp phiên thuộc sở hữu của www-data, đó là Apache của tôi và ứng dụng hoạt động tốt. Điều này khiến tôi tự hỏi, phiên GC chạy dưới người dùng nào?