Php gd mở rộng với-jpeg Hỗ trợ có sẵn

Vấn đề với thư viện GD

bởi Javier Aragón Zabalegui - Thứ sáu, ngày 7 tháng 4 năm 2006, 6. 01 giờ chiều

Số lượng trả lời. 6

Xin chào.

Tôi đang cố định cấu hình tâm trạng để đặt ảnh của người dùng nhưng không thể định cấu hình thư viện gd trong tâm trạng. tôi tuyệt vọng.


Thật ngạc nhiên, biến được tham chiếu đến thư viện GD trong Moodle cho biết. 'gd 2. x đã được cài đặt', nhưng thực sự, php không thể tải bất kỳ ảnh nào.

Hệ điều hành của tôi là Linux Enterprise Edition [giống như Red Hat].

CÀI ĐẶT GD NHƯ THẾ NÀO?

Tôi cài đặt mã nguồn của php 5. 0. 5 [không có từ kho lưu trữ], vì vậy tôi không thể sử dụng tệp vòng/phút để cài đặt gói php-gd [hoặc tôi không biết cách thực hiện].

Tôi cài đặt thư viện gd-2. 0. 33, jpeg-6b, libpng-1. 2. 8 và freetype-2. 1. 10.

Sau khi biên dịch và cài đặt các thư viện này, tôi biên dịch lại php.

    #làm sạch
    #. /configure --prefix=/var/software/php5 --with-config-file-path=/var/software/php5 -with-mysql=/usr/bin --with-mysqli=/usr/bin/mysql_config - . php không đáp ứng thư viện gd.

I restart my Apache server but the result is the same: php doesn't meet the gd library.

Tệp phpinfo cho biết thư viện gd đã được cài đặt.

Phiên bản PHP 5. 0. 5
Dự án SystemLinux. uc3m. là 2. 6. 22-9. ELsmp #1 SMP Thứ bảy ngày 8 tháng 10 năm 19. 11. 43 CDT 2005 i686Ngày xây dựng 07/04/2006 08. 53. 16Cấu hình lệnh'. /configure' '--prefix=/var/software/php5' '--with-config-file-path=/var/software/php5' '-with-mysql=/usr/bin' '--with-mysqli . 0 HandlerVirtual Directory SupportdisabledConfiguration File [php. ini] Đường dẫn/var/phần mềm/php5/php. iniPHP API20031224PHP Extension20041030Zend Extension220040412Debug BuildnoThread Safety bị vô hiệu hóa Trình quản lý bộ nhớ Zen đã bậtHỗ trợ IPv6 đã bậtLuồng PHP đã đăng kýphp, tệp, http, ftp, nén. zlibRegistered Stream Socket Transportstcp, udp, unix, udg
và thư viện gd tham khảo.

gd

GD SupportenabledGD Versionbundled [2.0.28 compatible]GIF Read SupportenabledGIF Create SupportenabledPNG SupportenabledWBMP SupportenabledXBM Supportenabled

I find a source code in this forum to see if gd library is met from php:
The code:
   

And the result is:
array[11] {
["GD Version"]=>
string[27] "bundled [2.0.28 compatible]"
["FreeType Support"]=>
bool[false]
["T1Lib Support"]=>
bool[false]
["GIF Read Support"]=>
bool[true]
["GIF Create Support"]=>
bool[true]
["JPG Support"]=>
bool[false]
["PNG Support"]=>
bool[true]
["WBMP Support"]=>
bool[true]
["XPM Support"]=>
bool[false]
["XBM Support"]=>
bool[true]
["JIS-mapped Japanese Font Support"]=>
bool[false]
}

What can I do to repair this???

Thank you very much!!!!

Javi

Trung bình của xếp hạng. -

Trả lời Javier Aragón Zabalegui

Lại. Vấn đề với thư viện GD

bởi Iñaki Arenaza - Chủ nhật, ngày 9 tháng 4 năm 2006, 6. 23 giờ sáng

Xin chào Javi,

bạn GD được tải và kích hoạt bằng PHP. Vấn đề là bạn chỉ có một phần hỗ trợ. Tôi thấy bạn có thể sử dụng hình ảnh GIF và PNG nhưng thiếu hỗ trợ JPG. Nếu bạn đang cố tải lên hình ảnh JPEG cho ảnh người dùng của mình, nó sẽ không hoạt động.

Vì vậy, tôi đoán cần phải 'tinh chỉnh' điều gì đó trong quá trình biên dịch GD hoặc PHP [Tôi không biết điều gì, vì tôi chưa bao giờ làm việc này].

Xin chào. Iñaki.

Trung bình của xếp hạng. -

Trả lời Iñaki Arenaza

Lại. Vấn đề với thư viện GD

bởi Mauricio Munera - Thứ Năm, ngày 14 tháng 2 năm 2008, 11. 49 giờ tối

Tôi gặp sự cố, hình ảnh trong thư mục dữ liệu không được hiển thị trong trang web của tôi, nếu thư viện GD không được kích hoạt, Có liên quan gì đến việc này không?

Ý tôi là . php có sử dụng thư viện GD cho hình ảnh không?

Xin chào.

Trung bình của xếp hạng. -

Trả lời Mauricio Munera

Lại. Vấn đề với thư viện GD

bởi Matt Gibson - Thứ Sáu, ngày 15 tháng 2 năm 2008, 9. 14 giờ chiều

kiểm tra quản trị-> máy chủ-> phpinfo. Nếu bạn không thể nhìn thấy gd ở đó, thì bạn có vấn đề này

Trung bình của xếp hạng. -

Trả lời Mauricio Munera

Lại. Vấn đề với thư viện GD

bởi Richard Enison - Thứ bảy, ngày 16 tháng 2 năm 2008, 4. 15 giờ sáng

MM,

Trong bản sao Moodle của tôi [1. 8. 3], tôi đã tìm kiếm kỹ lưỡng tập tin. php cho tất cả các chức năng trong thư viện GD [các chức năng được liệt kê trong sách hướng dẫn ở chương XLI. Chức năng hình ảnh] và không tìm thấy. Vì vậy, trừ khi chúng được sử dụng trong các hàm được gọi từ tệp. php nhưng được định nghĩa trong các tệp khác trong Moodle, tôi sẽ nói không.

Điều này không quá ngạc nhiên vì phần lớn thư viện này được sử dụng để tạo và thao tác với các tệp đồ họa. Tập tin. Tập lệnh php chủ yếu tìm tệp được chỉ định trong cây thư mục Moodle Data và hiển thị tệp đó cho trình duyệt bằng hàm send_file, được xác định trong lib/filelib. php. Hầu hết thời gian, hàm thứ hai chỉ đọc và lặp lại các đoạn byte từ tệp bằng cách sử dụng hàm readfile_chunked, cũng được định nghĩa trong filelib.

RLE

Trung bình của xếp hạng. -

Trả lời Richard Enison

Lại. Vấn đề với thư viện GD

bởi Mauricio Munera - Thứ hai, ngày 18 tháng 2 năm 2008, 8. 33 giờ sáng

Chào Richard.

Chúng tôi cũng đi đến kết luận như bạn, dù sao thì chúng tôi cũng đã giải quyết được vấn đề và thật ngạc nhiên khi nhận ra rằng vấn đề là do cắm xác thực mà chúng tôi đã thực hiện. Tôi đã làm theo mã trong tập tin. php cho đến điểm gọi hàm chunk trong /lib/filelib. php khi hàm php bắt đầu gửi tới yêu cầu một bản sao của tệp mà chúng đã gọi, Rõ ràng trình cắm xác thực của chúng tôi liên tục chờ người dùng nên có vẻ như tại thời điểm tập lệnh bắt đầu gửi bản sao của tệp mà nó gọi . Có thể điều này không có ý nghĩa nhưng đó là lời giải thích duy nhất mà tôi có cho nó, bởi vì sau khi sửa plugin xác thực, mọi thứ đều hoạt động tốt.

Xin chân thành cảm ơn những người đã cố gắng giúp đỡ tôi về vấn đề này, đây là lần thứ hai mà moodle phải khóc với sự cố trên máy chủ sản xuất.

Trung bình của xếp hạng. -

Trả lời Javier Aragón Zabalegui

Lại. Vấn đề với thư viện GD

bởi Teemu Koistinen - Chủ nhật, ngày 9 tháng 4 năm 2006, 7. 13 giờ chiều

Tôi đã phải biên dịch php theo cách thủ công vài năm trước. Tôi cần cài đặt gói libjpeg-devel và sử dụng tùy chọn cấu hình --with-jpeg-dir=/usr để bật hỗ trợ GD jpeg.
Cái này đã được sử dụng trên RedHat 8. Bạn có thể [nên] có phiên bản mới hơn, vì vậy hãy kiểm tra vị trí các tệp cài đặt libjpeg-devel.



Teemu

Trung bình của xếp hạng. -

Trả lời Javier Aragón Zabalegui

Lại. Vấn đề với thư viện GD

bởi Iñaki Arenaza - Chủ nhật, ngày 9 tháng 4 năm 2006, 6. 23 giờ sáng

Xin chào Javi,

bạn GD được tải và kích hoạt bằng PHP. Vấn đề là bạn chỉ có một phần hỗ trợ. Tôi thấy bạn có thể sử dụng hình ảnh GIF và PNG nhưng thiếu hỗ trợ JPG. Nếu bạn đang cố tải lên hình ảnh JPEG cho ảnh người dùng của mình, nó sẽ không hoạt động.

Vì vậy, tôi đoán cần phải 'tinh chỉnh' điều gì đó trong quá trình biên dịch GD hoặc PHP [Tôi không biết điều gì, vì tôi chưa bao giờ làm việc này].

Xin chào. Iñaki.

Trung bình của xếp hạng. -

Trả lời Iñaki Arenaza

Lại. Vấn đề với thư viện GD

bởi Mauricio Munera - Thứ Năm, ngày 14 tháng 2 năm 2008, 11. 49 giờ tối

Tôi gặp sự cố, hình ảnh trong thư mục dữ liệu không được hiển thị trong trang web của tôi, nếu thư viện GD không được kích hoạt, Có liên quan gì đến việc này không?

Ý tôi là . php có sử dụng thư viện GD cho hình ảnh không?

Xin chào.

Trung bình của xếp hạng. -

Trả lời Mauricio Munera

Lại. Vấn đề với thư viện GD

bởi Matt Gibson - Thứ Sáu, ngày 15 tháng 2 năm 2008, 9. 14 giờ chiều

kiểm tra quản trị-> máy chủ-> phpinfo. Nếu bạn không thể nhìn thấy gd ở đó, thì bạn có vấn đề này

Trung bình của xếp hạng. -

Trả lời Mauricio Munera

Lại. Vấn đề với thư viện GD

bởi Richard Enison - Thứ bảy, ngày 16 tháng 2 năm 2008, 4. 15 giờ sáng

MM,

Trong bản sao Moodle của tôi [1. 8. 3], tôi đã tìm kiếm kỹ lưỡng tập tin. php cho tất cả các chức năng trong thư viện GD [các chức năng được liệt kê trong sách hướng dẫn ở chương XLI. Chức năng hình ảnh] và không tìm thấy. Vì vậy, trừ khi chúng được sử dụng trong các hàm được gọi từ tệp. php nhưng được định nghĩa trong các tệp khác trong Moodle, tôi sẽ nói không.

Điều này không quá ngạc nhiên vì phần lớn thư viện này được sử dụng để tạo và thao tác với các tệp đồ họa. Tập tin. Tập lệnh php chủ yếu tìm tệp được chỉ định trong cây thư mục Moodle Data và hiển thị tệp đó cho trình duyệt bằng hàm send_file, được xác định trong lib/filelib. php. Hầu hết thời gian, hàm thứ hai chỉ đọc và lặp lại các đoạn byte từ tệp bằng cách sử dụng hàm readfile_chunked, cũng được định nghĩa trong filelib.

RLE

Trung bình của xếp hạng. -

Trả lời Richard Enison

Lại. Vấn đề với thư viện GD

bởi Mauricio Munera - Thứ hai, ngày 18 tháng 2 năm 2008, 8. 33 giờ sáng

Chào Richard.

Chúng tôi cũng đi đến kết luận như bạn, dù sao thì chúng tôi cũng đã giải quyết được vấn đề và thật ngạc nhiên khi nhận ra rằng vấn đề là do cắm xác thực mà chúng tôi đã thực hiện. Tôi đã làm theo mã trong tập tin. php cho đến điểm gọi hàm chunk trong /lib/filelib. php khi hàm php bắt đầu gửi tới yêu cầu một bản sao của tệp mà chúng đã gọi, Rõ ràng trình cắm xác thực của chúng tôi liên tục chờ người dùng nên có vẻ như tại thời điểm tập lệnh bắt đầu gửi bản sao của tệp mà nó gọi . Có thể điều này không có ý nghĩa nhưng đó là lời giải thích duy nhất mà tôi có cho nó, bởi vì sau khi sửa plugin xác thực, mọi thứ đều hoạt động tốt.

Xin chân thành cảm ơn những người đã cố gắng giúp đỡ tôi về vấn đề này, đây là lần thứ hai mà moodle phải khóc với sự cố trên máy chủ sản xuất.

Trung bình của xếp hạng. -

Trả lời Iñaki Arenaza

Lại. Vấn đề với thư viện GD

bởi Mauricio Munera - Thứ Năm, ngày 14 tháng 2 năm 2008, 11. 49 giờ tối

Tôi gặp sự cố, hình ảnh trong thư mục dữ liệu không được hiển thị trong trang web của tôi, nếu thư viện GD không được kích hoạt, Có liên quan gì đến việc này không?

Ý tôi là . php có sử dụng thư viện GD cho hình ảnh không?

Xin chào.

Trung bình của xếp hạng. -

Trả lời Mauricio Munera

Lại. Vấn đề với thư viện GD

bởi Matt Gibson - Thứ Sáu, ngày 15 tháng 2 năm 2008, 9. 14 giờ chiều

kiểm tra quản trị-> máy chủ-> phpinfo. Nếu bạn không thể nhìn thấy gd ở đó, thì bạn có vấn đề này

Trung bình của xếp hạng. -

Trả lời Mauricio Munera

Lại. Vấn đề với thư viện GD

bởi Richard Enison - Thứ bảy, ngày 16 tháng 2 năm 2008, 4. 15 giờ sáng

MM,

Trong bản sao Moodle của tôi [1. 8. 3], tôi đã tìm kiếm kỹ lưỡng tập tin. php cho tất cả các chức năng trong thư viện GD [các chức năng được liệt kê trong sách hướng dẫn ở chương XLI. Chức năng hình ảnh] và không tìm thấy. Vì vậy, trừ khi chúng được sử dụng trong các hàm được gọi từ tệp. php nhưng được định nghĩa trong các tệp khác trong Moodle, tôi sẽ nói không.

Điều này không quá ngạc nhiên vì phần lớn thư viện này được sử dụng để tạo và thao tác với các tệp đồ họa. Tập tin. Tập lệnh php chủ yếu tìm tệp được chỉ định trong cây thư mục Moodle Data và hiển thị tệp đó cho trình duyệt bằng hàm send_file, được xác định trong lib/filelib. php. Hầu hết thời gian, hàm thứ hai chỉ đọc và lặp lại các đoạn byte từ tệp bằng cách sử dụng hàm readfile_chunked, cũng được định nghĩa trong filelib.

RLE

Trung bình của xếp hạng. -

Trả lời Richard Enison

Lại. Vấn đề với thư viện GD

bởi Mauricio Munera - Thứ hai, ngày 18 tháng 2 năm 2008, 8. 33 giờ sáng

Chào Richard.

Chúng tôi cũng đi đến kết luận như bạn, dù sao thì chúng tôi cũng đã giải quyết được vấn đề và thật ngạc nhiên khi nhận ra rằng vấn đề là do cắm xác thực mà chúng tôi đã thực hiện. Tôi đã làm theo mã trong tập tin. php cho đến điểm gọi hàm chunk trong /lib/filelib. php khi hàm php bắt đầu gửi tới yêu cầu một bản sao của tệp mà chúng đã gọi, Rõ ràng trình cắm xác thực của chúng tôi liên tục chờ người dùng nên có vẻ như tại thời điểm tập lệnh bắt đầu gửi bản sao của tệp mà nó gọi . Có thể điều này không có ý nghĩa nhưng đó là lời giải thích duy nhất mà tôi có cho nó, bởi vì sau khi sửa plugin xác thực, mọi thứ đều hoạt động tốt.

Xin chân thành cảm ơn những người đã cố gắng giúp đỡ tôi về vấn đề này, đây là lần thứ hai mà moodle phải khóc với sự cố trên máy chủ sản xuất.

Trung bình của xếp hạng. -

Trả lời Mauricio Munera

Lại. Vấn đề với thư viện GD

bởi Matt Gibson - Thứ Sáu, ngày 15 tháng 2 năm 2008, 9. 14 giờ chiều

kiểm tra quản trị-> máy chủ-> phpinfo. Nếu bạn không thể nhìn thấy gd ở đó, thì bạn có vấn đề này

Trung bình của xếp hạng. -

Trả lời Mauricio Munera

Lại. Vấn đề với thư viện GD

bởi Richard Enison - Thứ bảy, ngày 16 tháng 2 năm 2008, 4. 15 giờ sáng

MM,

Trong bản sao Moodle của tôi [1. 8. 3], tôi đã tìm kiếm kỹ lưỡng tập tin. php cho tất cả các chức năng trong thư viện GD [các chức năng được liệt kê trong sách hướng dẫn ở chương XLI. Chức năng hình ảnh] và không tìm thấy. Vì vậy, trừ khi chúng được sử dụng trong các hàm được gọi từ tệp. php nhưng được định nghĩa trong các tệp khác trong Moodle, tôi sẽ nói không.

Điều này không quá ngạc nhiên vì phần lớn thư viện này được sử dụng để tạo và thao tác với các tệp đồ họa. Tập tin. Tập lệnh php chủ yếu tìm tệp được chỉ định trong cây thư mục Moodle Data và hiển thị tệp đó cho trình duyệt bằng hàm send_file, được xác định trong lib/filelib. php. Hầu hết thời gian, hàm thứ hai chỉ đọc và lặp lại các đoạn byte từ tệp bằng cách sử dụng hàm readfile_chunked, cũng được định nghĩa trong filelib.

RLE

Trung bình của xếp hạng. -

Trả lời Richard Enison

Lại. Vấn đề với thư viện GD

bởi Mauricio Munera - Thứ hai, ngày 18 tháng 2 năm 2008, 8. 33 giờ sáng

Chào Richard.

Chúng tôi cũng đi đến kết luận như bạn, dù sao thì chúng tôi cũng đã giải quyết được vấn đề và thật ngạc nhiên khi nhận ra rằng vấn đề là do cắm xác thực mà chúng tôi đã thực hiện. Tôi đã làm theo mã trong tập tin. php cho đến điểm gọi hàm chunk trong /lib/filelib. php khi hàm php bắt đầu gửi tới yêu cầu một bản sao của tệp mà chúng đã gọi, Rõ ràng trình cắm xác thực của chúng tôi liên tục chờ người dùng nên có vẻ như tại thời điểm tập lệnh bắt đầu gửi bản sao của tệp mà nó gọi . Có thể điều này không có ý nghĩa nhưng đó là lời giải thích duy nhất mà tôi có cho nó, bởi vì sau khi sửa plugin xác thực, mọi thứ đều hoạt động tốt.

Xin chân thành cảm ơn những người đã cố gắng giúp đỡ tôi về vấn đề này, đây là lần thứ hai mà moodle phải khóc với sự cố trên máy chủ sản xuất.

Trung bình của xếp hạng. -

Trả lời Richard Enison

Lại. Vấn đề với thư viện GD

bởi Mauricio Munera - Thứ hai, ngày 18 tháng 2 năm 2008, 8. 33 giờ sáng

Chào Richard.

Chúng tôi cũng đi đến kết luận như bạn, dù sao thì chúng tôi cũng đã giải quyết được vấn đề và thật ngạc nhiên khi nhận ra rằng vấn đề là do cắm xác thực mà chúng tôi đã thực hiện. Tôi đã làm theo mã trong tập tin. php cho đến điểm gọi hàm chunk trong /lib/filelib. php khi hàm php bắt đầu gửi tới yêu cầu một bản sao của tệp mà chúng đã gọi, Rõ ràng trình cắm xác thực của chúng tôi liên tục chờ người dùng nên có vẻ như tại thời điểm tập lệnh bắt đầu gửi bản sao của tệp mà nó gọi . Có thể điều này không có ý nghĩa nhưng đó là lời giải thích duy nhất mà tôi có cho nó, bởi vì sau khi sửa plugin xác thực, mọi thứ đều hoạt động tốt.

Xin chân thành cảm ơn những người đã cố gắng giúp đỡ tôi về vấn đề này, đây là lần thứ hai mà moodle phải khóc với sự cố trên máy chủ sản xuất.

Trung bình của xếp hạng. -

Trả lời Javier Aragón Zabalegui

Lại. Vấn đề với thư viện GD

bởi Teemu Koistinen - Chủ nhật, ngày 9 tháng 4 năm 2006, 7. 13 giờ chiều

Tôi đã phải biên dịch php theo cách thủ công vài năm trước. Tôi cần cài đặt gói libjpeg-devel và sử dụng tùy chọn cấu hình --with-jpeg-dir=/usr để bật hỗ trợ GD jpeg.
Cái này đã được sử dụng trên RedHat 8. Bạn có thể [nên] có phiên bản mới hơn, vì vậy hãy kiểm tra vị trí các tệp cài đặt libjpeg-devel.



Teemu

Trung bình của xếp hạng. -

Chủ Đề