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. 6Xin 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 SupportenabledI 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 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, Trung bình của xếp hạng. - Trả lời Iñaki Arenaza 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? Trung bình của xếp hạng. - Trả lời Mauricio Munera 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 bởi Richard Enison - Thứ bảy, ngày 16 tháng 2 năm 2008, 4. 15 giờ sáng MM, Trung bình của xếp hạng. - Trả lời Richard Enison bởi Mauricio Munera - Thứ hai, ngày 18 tháng 2 năm 2008, 8. 33 giờ sáng Chào Richard. Trung bình của xếp hạng. -Lại. Vấn đề với thư viện GD
bạn có 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. Lại. Vấn đề với thư viện GD
Ý tôi là . php có sử dụng thư viện GD cho hình ảnh không?
Xin chào. Lại. Vấn đề với thư viện GD
Lại. Vấn đề với thư viện GD
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.
RLELại. Vấn đề với thư viện GD
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.
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 có 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 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? Trung bình của xếp hạng. - Trả lời Mauricio Munera 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 bởi Richard Enison - Thứ bảy, ngày 16 tháng 2 năm 2008, 4. 15 giờ sáng MM, Trung bình của xếp hạng. - Trả lời Richard Enison bởi Mauricio Munera - Thứ hai, ngày 18 tháng 2 năm 2008, 8. 33 giờ sáng Chào Richard. Trung bình của xếp hạng. -Lại. Vấn đề với thư viện GD
Ý tôi là . php có sử dụng thư viện GD cho hình ảnh không?
Xin chào. Lại. Vấn đề với thư viện GD
Lại. Vấn đề với thư viện GD
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.
RLELại. Vấn đề với thư viện GD
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.
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 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 bởi Richard Enison - Thứ bảy, ngày 16 tháng 2 năm 2008, 4. 15 giờ sáng MM, Trung bình của xếp hạng. - Trả lời Richard Enison bởi Mauricio Munera - Thứ hai, ngày 18 tháng 2 năm 2008, 8. 33 giờ sáng Chào Richard. Trung bình của xếp hạng. -Lại. Vấn đề với thư viện GD
Lại. Vấn đề với thư viện GD
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.
RLELại. Vấn đề với thư viện GD
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.
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 bởi Mauricio Munera - Thứ hai, ngày 18 tháng 2 năm 2008, 8. 33 giờ sáng Chào Richard. Trung bình của xếp hạng. -Lại. Vấn đề với thư viện GD
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.
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. -