javimaha Posted February 9, 2014 Share Posted February 9, 2014 Buenas tardes!!! resulta que cuando intento ver las facturas generadas me aparece el siguiente error: TCPDF ERROR: Can't open image file: /homez.734/comprafl/www/cache/tcpdf/mska_fc6648c719a9a492de10bef1d2d68cf5 He mirado en otros post y he hecho lo que en ellos se decia pero nada de nada. Alguien me puede ayudar?? un saludo Link to comment Share on other sites More sharing options...
tuk66 Posted February 14, 2014 Share Posted February 14, 2014 Trate de eliminar todos los archivos y carpetas desde /cache/tcpdf lugar de archivo index.php. Try to delete all files and folders from /cache/tcpdf instead of index.php file. Link to comment Share on other sites More sharing options...
javimaha Posted February 14, 2014 Author Share Posted February 14, 2014 creo que el problema está en que el directorio no existe directamente. Detallo: Error desde Back office: Al pulsar para ver factura aparece el siguiente mensaje, TCPDF ERROR: Can't open image file: /homez.734/comprafl/www/cache/tcpdf/mska_6f6f5131ab7bc7c4caa91c84c00999e6 Buscando en el código por “mska_” vemos que aparece en las siguientes líneas del fichero indicado: /www/tools/tcpdf/tcpdf.php: 8035 // check for cached images with alpha channel 8036 $tempfile_plain = K_PATH_CACHE.'mskp_'.$filehash; 8037: $tempfile_alpha = K_PATH_CACHE.'mska_'.$filehash; 8038 if (in_array($tempfile_plain, $this->imagekeys)) { 8039 // get existing image data .... 8600 $tempfile_plain = K_PATH_CACHE.'mskp_'.$filehash; 8601 // create temp alpha file 8602: $tempfile_alpha = K_PATH_CACHE.'mska_'.$filehash; 8603 if (extension_loaded('imagick')) { // ImageMagick extension 8604 // ImageMagick library Buscando ahora la definición de la variable K_PATH_CACHE, parece que ésta está definida en los siguientes archivos: /www/tools/tcpdf/config/tcpdf_config.php: 92 * cache directory for temporary files (full path) 93 */ 94: define ('K_PATH_CACHE', _PS_CACHE_DIR_.'tcpdf/'); 95 96 /** /www/tools/tcpdf/config/tcpdf_config_alt.php: 87 * cache directory for temporary files (full path) 88 */ 89: define ('K_PATH_CACHE', K_PATH_MAIN.'cache/'); 90 91 /** Parece que el problema sería con la primera _PS_CACHE_DIR_, pues mirando la ruta del error, aparece el directorio tcpdf /www/config/defines.inc.php: 88 define('_PS_TAASC_PATH_', _PS_TOOL_DIR_.'taasc/'); 89 define('_PS_PEAR_XML_PARSER_PATH_', _PS_TOOL_DIR_.'pear_xml_parser/'); 90: define('_PS_CACHE_DIR_', _PS_ROOT_DIR_.'/cache/'); 91 /* BO THEMES */ 92 if (defined('_PS_ADMIN_DIR_')) _PS_ROOT_DIR_ /www/config/defines.inc.php: 55 56 /* Directories */ 57: define('_PS_ROOT_DIR_', realpath($currentDir.'/..')); 58: define('_PS_CLASS_DIR_', _PS_ROOT_DIR_.'/classes/'); 59: define('_PS_CONTROLLER_DIR_', _PS_ROOT_DIR_.'/controllers/'); 60: define('_PS_FRONT_CONTROLLER_DIR_', _PS_ROOT_DIR_.'/controllers/front/'); 61: define('_PS_ADMIN_CONTROLLER_DIR_', _PS_ROOT_DIR_.'/controllers/admin/'); Espero que alguien pueda decirme donde puede estár el error por que me estoy volviendo un poco loco!! Gracias Link to comment Share on other sites More sharing options...
jesusruiz Posted February 14, 2014 Share Posted February 14, 2014 Hola javimaha: ¿El logo de tu factura está en formato .png? Si es así prueba a cambiarlo a jpg. Link to comment Share on other sites More sharing options...
javimaha Posted February 14, 2014 Author Share Posted February 14, 2014 VAYA TELA!!!!! la de vueltas que he dado para que luego sea la mayor chorrada del mundo!!! Millón de Gracias!!! SOLUCIONADO Link to comment Share on other sites More sharing options...
Recommended Posts