Je travaille sur Magento 1.5, et lorsque j'essaie d'imprimer une de mes factures, sur le backend, j'ai eu une page blanche / vide. P>
J'ai essayé de déboguer cette étape par étape, le problème est que je ne peux pas mettre le message erron_rporting sur (je suis sur un mode de production) p>
mise à jour: p>
[lundi 10 12:35:53 2013] [Erreur] [Client 196.203.53.248] PHP Fatal Erreur: Déclaration de Zend_pdf_filepartserdatasource_file :: __ construire () doit être compatible avec zend_pdf_filepartserdatasource :: __ construire () dans /Home/webmaster/public_html/www/lib/zend/pdf/filepartserdatasource/file.php En ligne 41, référateur: http://www.example.com/index.php / admin / sales_invoice / View / Invoice_ID / 15 / P> blockQuote>
4 Réponses :
Il s'agit d'une question d'incompatibilité entre la version PHP 5.4.4-14 et Zend Framwork.
corrigé en commentant merci! p> p> __ construction () code> et
__ destruct () code> méthodes dans
lib / zend / pdf / fileparserdatasource.php code> p>
Save Saver, merci! Un problème aussi étrange à avoir
Edit
abstract public function __construct($filePath);
Pour changer la méthode __Construction, c'est exactement la solution correcte. je t'en prie!
Parce que zend_pdf_fileparserdatasource_file :: __ construire () doit être compatible avec zend_pdf_fileparserdataSource :: __ construire (). Pour y parvenir, vous devez avoir la même signature de méthode, pour être précisément, vous devez transmettre le paramètre de construction comme indiqué ci-dessus.
Les correctifs de Mischa Leisss et de Rastant sont complètement corrects, pensaient que je voudrais ajouter que l'édition du fichier à
[magento root]/app/code/local/Zend/Pdf/FileParserDataSource.php
Changer à p> corrigé le problème p> p> p>
Avez-vous vérifié votre journal d'erreur, Magento et PHP?
Oui je l'ai fait, rien de méfiant!