Sau một chút thử nghiệm/tập lệnh/chơi với PHP 5.3 PHAR lưu trữ, tôi đã phát hiện một số vấn đề.Các sự cố không mong muốn với PHP PHAR
glob
Phar không làm việc với glob. Không phải là trình bao bọc (http://www.php.net/manual/en/phar.using.stream.php#104320) hoặc cũng không phải là một cuộc gọi hàm.
Trong dự án thử nghiệm của tôi, tôi đã phải lặp qua các tệp trong PHAR và lọc kết quả theo cụm từ thông dụng tương đương toàn cầu.
imagettfbbox
Tôi không có ý tưởng tại sao, nhưng imagettfbbox cũng không hiểu được những dòng wrapper Phar.
Giải pháp dễ nhất ở đây là trích xuất tệp qua bản sao(). (PHAR :: extractTo trở về với một ngoại lệ mà không có một stacktrace cũng không phải là một số dòng.)
Có những điều bất ngờ khác, mà tôi nên mong đợi? Có các vấn đề đã biết khác không? Và liệu chúng có được ghi chép ở bất cứ đâu?
Vui lòng xem xét thêm các phát hiện của bạn vào cơ sở dữ liệu lỗi của PHP tại http://bugs.php.net – Mchl