Pregunta

Estoy hablando de este parche:http://www.magentocommerce.com/blog/magento-now-supports-php-54/

¿Cómo aplicarlo en un entorno XAMPP-Windows 7?

Espero que este parche me permita usar la extensión de caché APC, ya que actualmente mi instancia de Apache se bloquea al habilitar APC y ejecutar un sitio de Magento.

¿Fue útil?

Solución

He aplicado con éxito el parche manualmente para XAMPP en Windows.
Ir a esta página. Ese es el parche para la versión 1.7 y al final del archivo, debería ver las modificaciones que debe hacer. No son tantos.
El código comienza después de la línea __PATCHFILE_FOLLOWS__.
Acaba de editar los archivos especificados.
Tomemos, por ejemplo, el primero app/code/core/Mage/Catalog/Model/Product.php.
Editar ese archivo y eliminar las líneas marcadas con -, en este caso

$options->setOptions(array_diff($buyRequest->getOptions(), array('')));

y agregue las líneas marcadas con + en lugar de eso.

        foreach ($customOptions as $key => $value) {
            if ($value === '') {
                unset($customOptions[$key]);
            }
        }
        $options->setOptions($customOptions);

Si el archivo que se supone que debe editar no existe, simplemente cree y agregue el contenido especificado. Este es el caso de app/code/core/Zend/Pdf/FileParserDataSource.php.

Otros consejos

Acabo de aplicar un par de parches de seguridad en mi entorno de desarrollo de Windows para Magento 1.8.1. Traté de ejecutar el archivo .sh usando Git Bash pero se cayó. Descubrí que hacer el siguiente cambio a la línea 67 le permitía funcionar y parece haber realizado los cambios correctos en los archivos en el parche.

Antes

CURRENT_DIR=`$PWD_BIN`/

Después

CURRENT_DIR="."`$PWD_BIN`/

Esto se basa en el enfoque de Marius.

He hecho la estructura de la carpeta y reparé los archivos, así que simplemente descargue el zip y deje caer la carpeta de aplicaciones en su carpeta Root Magentos y haga clic en Aceptar a las 3 advertencias de sobrescribencia.

¡Recuerde hacer una copia de seguridad de su instalación Magento antes de aplicar parches como este!

https://dl.dropboxusercontent.com/u/604159/magento-1_7-php-5_4-patched.zip https://dl.dropboxusercontent.com/u/604159/magento-1_7-backup.zip

¡Disfrutar!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top