Tôi cố gắng sử dụng khung Silex làm cơ sở cho ứng dụng web của mình. Tuy nhiên, nếu tôi cố gắng để bao gồm các * lưu trữ .phar, PHP ném các lỗi sau:PHP: Lớp 'Phar' không tìm thấy
Fatal error: Class 'Phar' not found in /var/www/framework/silex.phar on line 11
Các dòng có liên quan sau nằm trong thể tôi /etc/php/php.ini
(như đề xuất trong tài liệu của silex):
extension=phar.so
phar.readonly = Off
phar.require_hash = Off
detect_unicode = Off
Thư viện PHAR có trong /usr/lib/php/modules/phar.so
được đặt làm đường dẫn mở rộng cho tất cả các thư viện trong số php.ini
Có ai biết tại sao PHP đang ném lỗi này không?
Cảm ơn, tôi đã kiểm tra tất cả các đề xuất của bạn. Thật không may, lỗi vẫn giữ nguyên. – SecStone
Tôi đã đánh dấu đây là câu trả lời đúng khi bạn cung cấp danh sách tốt những gì có thể là nguyên nhân. Trong trường hợp của tôi, máy chủ web đã được cấu hình theo cách mà nó âm thầm thất bại khi đọc php.ini. Vì vậy, tôi đã không phát hiện ra một số dòng trên dòng 'extension = phar.so'. – SecStone
Tôi chưa bao giờ nghe nói về PHP không âm thầm khi nó cố đọc php.ini. Bạn có thể giải thích về nguyên nhân và giải pháp không? –