2011-10-13 25 views
7

Tôi đang sử dụng Trình tải tự động Zend để tải các lớp Zend để tích hợp Zend_AMF với ứng dụng của tôi. Mọi thứ đã hoạt động hoàn hảo cho đến khi tôi cài đặt APC 3.1.9 và kích hoạt nó.Tải APC để chơi đẹp với spl_autoload_register

Tôi nhận được lỗi này:

Fatal error: Access to undeclared static property: Zend_Loader_Autoloader::$_instance in C:\blahblah 

Tôi giả định rằng APC dường như có rắc rối với autoloaders và tính tĩnh và phương pháp tĩnh.

APC là phiên bản 3.1.9 và được cài đặt trên máy tính Windows 7 có PHP 5.3.8 chạy dưới dạng fastCGI trên máy chủ Apache 2.2.

Có ai đã nhìn thấy lỗi này trước đây không? Nếu vậy, một số cách để khắc phục điều này là gì?

Trả lời

10

Có vẻ như đó không phải là lỗi của bộ nạp tự động. APC đôi khi không chơi tốt nếu bạn có một trình xử lý phiên tùy chỉnh.

Bí quyết là để thêm video này vào phần đầu tiên của kịch bản của bạn (là người đầu tiên bao gồm nếu có thể): register_shutdown_function('session_write_close');

này sẽ cho PHP để kết thúc bằng văn bản và đóng phiên giao dịch khi kịch bản kết thúc (không phá hủy!) thực hiện hoặc bị chấm dứt (sử dụng exit(), v.v.).

Các vấn đề liên quan