Phpbench supportisnotconfiguredproperlytheproblemunderphp5.3.x

Source: Internet
Author: User
Unzip Aufgefallen ist mir diesem Problem beim Aufsetzten eines Magento Online-Shops, der nach einem Upgrade auf PHP 5.3.1 pl ötzlich keine PDFs mehr produzieren konnte. statt dessen nu lapidar den Dienst mit folgender Fehlermeldung quittierte.

Undefined index: JPG Support in/usr/local/lib/php/Zend/Pdf/Resource/Image/Jpeg. php on line 60

Eine Befragung des Google-Orakels brachte dann auch schnell Linderung. schcould ist wohl eine änderung einens Strings der die API-F ähigkeiten beschreibt. so änderte sich "JPG" in "JPEG", was dazu fühdr das Zend Framework pl ötzlich der Meinung ist das drunterliegende PHP nicht mehr richtig in der Lage ist JPG-Grafiken zu verarbeiten.

Im Bugtracker des Zendframeworks hat man auch gleich einen kleinen Patch parat (BUG ZF6715 ).

View source print?

01 Index: library/Zend/Pdf/Resource/Image/Jpeg. php

02 ========================================================== ======================================

03 --- Library/Zend/Pdf/Resource/Image/Jpeg. php (revision 18072)

04 ++ Library/Zend/Pdf/Resource/Image/Jpeg. php (working copy)

05 @-52,13 + 52,13 @@

06 */

07 Public function _ construct ($ imageFileName)

08 {

09 -If (! Function_exists ('gd _ info ')){

10 + If (! Function_exists ('gd _ info') |! Function_exists ('imagetypes ')){

11 Require_once 'zend/Pdf/Exception. php ';

12 Throw new zend_1__exception ('image extension is not installed .');

13 }

14

15 $ Gd_options = gd_info ();

16 -If (! $ Gd_options ['jpg Support ']) {

17 + If (imagetypes () & IMG_JPG) = 0 ){

18 Require_once 'zend/Pdf/Exception. php ';

19 Throw new zend_assist_exception ('jpg support is not configured properly .');

20 }

Wie man sew.kann ändern sich nur zwei Zeilen in der Datei Zend/Pdf/Resource/Image/Jpeg. php das kann man auch leicht mit einem einfacw.editor wie nano, vim oder mc manuell ausf ü hren. dazu in genannter Datei die Zeile 53 von

View source print?

1 If (! Function_exists ('gd _ info ')){

In

View source print?

1 If (! Function_exists ('gd _ info') |! Function_exists ('imagetypes ')){

Und Zeile 59 von

View source print?

1 If (! $ Gd_options ['jpg Support ']) {

In

View source print?

1 If (imagetypes () & IMG_JPG) = 0 ){

Abändern fertig! Nun sollte alles wieder wie gewohnt arbeiten.

?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.