Không tìm thấy hình ảnh hoặc gõ không xác định dompdf wordpress

sẽ hiển thị Hình ảnh không tìm thấy hoặc loại không xác định. , không thể hiển thị, thay vào đó nó hiển thị như image not found hoặc gõ không xác định, tôi nhận được thông báo lỗi. không tìm thấy hình ảnh hoặc loại không xác định. , ), 200, ['Kiểu nội dung' => 'hình ảnh/jpeg']);

ra ngoài

(@trái thạch lựu)

Rất tiếc khi biết điều đó. Chúng tôi cần thêm một chút thông tin để có thể trợ giúp. Bạn có thể giải thích về điều này?

hình ảnh được thêm vào trong một mẫu tùy chỉnh và được tạo bởi php

Hình ảnh là một tệp cục bộ (đường dẫn máy chủ) hay là một URL?
Định dạng tệp của hình ảnh là gì (JPG/PNG/SVG/GIF/?)
Bạn có đang sử dụng thư viện PHP cụ thể để tạo hình ảnh không?

Về cơ bản, bất kỳ chi tiết nào có thể giúp chúng tôi tái tạo sự cố hoặc xác định các nguồn có thể gây ra lỗi 🙂

Trình bắt đầu chủ đề Thiết kế Marchetti

(@afmarchetti)

Xin chào, cảm ơn bạn đã trả lời, hình ảnh được tạo bằng thư viện này

https. //github. com/davidscotttufts/php-barcode/

rất phổ biến ở đây bài viết với một số ví dụ
https. //davidscotttufts. com/2009/03/31/how-to-create-barcodes-in-php/

Hình ảnh được tạo là một tệp png. Về cơ bản, bạn chuyển chuỗi bạn muốn chuyển đổi thành mã vạch bằng cú pháp này

<img alt="testing" src="barcode.php?text=testing" />

mã vạch. php là thư viện, tôi không hiểu tại sao nó hoạt động ở chế độ html mà không phải ở chế độ pdf

  • Câu trả lời này đã được sửa đổi 1 năm, 10 tháng trước bởi Marsetti Design .

Người đóng góp plugin Ewout

(@trái thạch lựu)

Chế độ HTML được thực thi bên trong trình duyệt của bạn (yêu cầu tới máy chủ của bạn thông qua một URL), chế độ PDF được xử lý hoàn toàn trên máy chủ của bạn. Không chỉ bối cảnh tương đối (vị trí mà từ đó tập lệnh được gọi) khác nhau, máy chủ của bạn cũng không có quyền gọi các tài nguyên “bên ngoài” (mọi URL sẽ cần được tìm nạp và cung cấp qua máy chủ web của bạn thay vì trực tiếp từ một địa chỉ cục bộ). . )

Điều đó nói rằng, bạn phải luôn cung cấp URL đầy đủ (bao gồm cả https://) khi liên kết với các tài nguyên không phải của địa phương (e. g. bất kỳ thứ gì khác ngoài đường dẫn máy chủ đầy đủ trỏ đến một tệp cụ thể) và bạn cũng sẽ muốn xác minh xem allow_url_fopen có được bật trên máy chủ của mình hay không (bạn có thể thấy điều này trong tab Trạng thái của cài đặt hóa đơn PDF)

Trình bắt đầu chủ đề Thiết kế Marchetti

(@afmarchetti)

allow_url_fopen được bật, điều kỳ lạ là trong một vài tháng, pdf với hình ảnh được tạo được diễn đạt chính xác

Tôi đặt url của thư viện sử dụng đường dẫn tuyệt đối với mã này

echo "<img alt='testing' src='". get_stylesheet_directory_uri() ."/woocommerce/barcode-library.php?text=testing'/>"

Tôi có thể mở một vé trong dịch vụ lưu trữ, nhưng tôi không rõ mình phải hỏi gì…

  • Câu trả lời này đã được sửa đổi 1 năm, 10 tháng trước bởi Marsetti Design .
  • Câu trả lời này đã được sửa đổi 1 năm, 10 tháng trước bởi Marsetti Design .
  • Câu trả lời này đã được sửa đổi 1 năm, 10 tháng trước bởi Marsetti Design .
  • Câu trả lời này đã được sửa đổi 1 năm, 10 tháng trước bởi Marsetti Design .

Trình bắt đầu chủ đề Thiết kế Marchetti

(@afmarchetti)

Bất kỳ tin tức về điều này?

Người đóng góp plugin Yordan Soares

(@yordansoares)

Xin chào @afmarchetti,

Bạn có thể thử mã bạn đã đề cập ở trên với mã này không

echo "<img alt='testing' src='". str_replace( 'https:', 'http:', get_stylesheet_directory_uri() ) ."/woocommerce/barcode-library.php?text=testing'/>"

Cho tôi biết nếu nó hoạt động. 🙂

Trình bắt đầu chủ đề Thiết kế Marchetti

(@afmarchetti)

Xin chào @yordansoares, tôi đã thử mã của bạn, nhưng tiếc là nó không hoạt động. Những gì tôi có thể làm được?

Người đóng góp plugin alexmigf

(@alexmigf)

Xin chào @afmarchetti

Tôi đã thử nghiệm cục bộ với mã @yordansoares và hoạt động tốt. Bạn đã cài đặt GD Library như chỉ ra trong kho lưu trữ chưa?

Trình bắt đầu chủ đề Thiết kế Marchetti

(@afmarchetti)

Có, thư viện cũng hoạt động trong môi trường địa phương của tôi, trên trang web trực tiếp, nó đã hoạt động được vài tháng, nhưng hai tuần trước, thế hệ chỉ trong phiên bản pdf không còn hoạt động nữa. nếu tôi phải làm bài kiểm tra thì tôi ở đây, cảm ơn

Trình bắt đầu chủ đề Thiết kế Marchetti

(@afmarchetti)

Bất kỳ tin tức về điều đó ??

Trình bắt đầu chủ đề Thiết kế Marchetti

(@afmarchetti)

Có tin tức gì không?

  • Câu trả lời này đã được sửa đổi 1 năm, 9 tháng trước bởi Marsetti Design .

Người đóng góp plugin Ewout

(@trái thạch lựu)

@afmarchetti dường như không có khả năng đối với tôi, việc tải phía máy chủ tài nguyên trong PHP không đồng bộ như trình duyệt nên nó sẽ luôn đợi cho đến khi nó được tải (trừ khi tập lệnh hết thời gian chờ hoặc điều gì đó khác ngăn không cho nó trả về hình ảnh, nhưng điều đó

Việc nó hoạt động trên môi trường cục bộ của bạn và nó hoạt động trong các thử nghiệm của riêng chúng tôi với cùng một thư viện cho thấy đó là sự cố với cấu hình máy chủ trên trang web trực tiếp của bạn

Vì bạn đang sử dụng plugin miễn phí và điều này liên quan đến tùy chỉnh thay vì tính năng cốt lõi, rất tiếc, chúng tôi không thể cung cấp cách gỡ lỗi chuyên sâu cho môi trường máy chủ của chúng tôi

Là một cách tiếp cận khác, bạn cũng có thể xem xét việc sử dụng các thư viện mã vạch khác có tùy chọn trả về hình ảnh mã vạch dưới dạng dữ liệu được mã hóa base64 để bạn có thể trực tiếp đưa nó vào đầu ra thay vì liên kết với nó bằng src