jueves, 14 de febrero de 2013

Magento: WSDL, limpiar los archivos del caché de PHP

Problema: Durante el desarrollo y exposición de Web services desde Magento usando SOAP, he tenido que prender y apagar el setting de "Enable WSDL Cache", y a veces, no actualiza los cambios realizados a las estructuras de datos definidos en los archivos wsdl.xml.

Solución: Eliminar los archivos temporales que PHP genera para el manejo de caché del archivo WSDL, así que:

Acceder a la carpeta temporal de tu servidor (linux), y eliminar los archivos temporales de wsdl:

cd /tmp
ls wsdl-* -l
rm wsdl-*

Listo, eso es todo.

Como beneficio adicional, seguramente esta acción evitará falsos errores de SOAP como:
  • Invalid API path
  • Is not a valid method
  • Resource path not callable

No hay comentarios:

Publicar un comentario

Datos personales

Mi foto
Podrás encontrar códigos recursos y artículos sobre PHP, JavaScript, jQuery, MooTools, Ajax, CSS, HTML, UML, RUP, AUP, XP (eXtreme Programming), Six-Sigma, CMMI, FrameWorks, Zend Framework, Magento, CodeIgniter, CakePHP, Joomla 1.5, Doctrine, Active Record, ORM, POO, MVC, MySql, PostgreSql. Este espacio está destinado a ayudar y compartir un poco de lo mucho que he recibido de la comunidad en la Red.