L'applicazione PHP di patch 5.4 il supporto per Magento CE 1.7 in ambiente Windows
-
16-10-2019 - |
Domanda
Sto parlando di questa patch: http://www.magentocommerce.com/blog/magento-now- supporti-php-54 /
Come applicare in un ambiente di 7 XAMPP Windows?
Spero questa patch mi permetterà di utilizzare l'estensione cache di APC come Attualmente il mio esempio Apache si blocca durante l'abilitazione APC e l'esecuzione di un sito di Magento.
Soluzione
Ho applicato con successo la patch manualmente per XAMPP su Windows.
Vai a questa pagina . Questa è la patch per la versione 1.7 e alla fine del file che si dovrebbe vedere le modifiche che devi fare. Essi non sono che molti.
Il codice inizia dopo la linea __PATCHFILE_FOLLOWS__
.
Basta modificare i file specificato.
Prendiamo per esempio il primo app/code/core/Mage/Catalog/Model/Product.php
.
Modificare il file e rimuovere le linee segnate con -
, in questo caso
$options->setOptions(array_diff($buyRequest->getOptions(), array('')));
e aggiungere le linee segnate con +
al posto di questo.
foreach ($customOptions as $key => $value) {
if ($value === '') {
unset($customOptions[$key]);
}
}
$options->setOptions($customOptions);
Se il file che si suppone di modificare non esiste, basta creare e aggiungere i contenuti specificati. questo è il caso per app/code/core/Zend/Pdf/FileParserDataSource.php
.
Altri suggerimenti
Ho appena applicato un paio di patch di sicurezza sul mio ambiente di sviluppo di Windows per Magento 1.8.1. Ho provato a eseguire il file Sh utilizzando bash git ma caduto sopra. Ho scoperto che fare la seguente modifica alla linea 67 ha permesso di correre e sembra di aver fatto le giuste modifiche ai file nella patch.
Prima
CURRENT_DIR=`$PWD_BIN`/
Dopo
CURRENT_DIR="."`$PWD_BIN`/
Questo si basa su un approccio Marius'.
Ho fatto la struttura di cartelle e patch i file, quindi basta scaricare lo zip, e rilasciare la cartella applicazione nella cartella principale Magentos, e fare clic su OK per i 3 avvisi di sovrascrittura.
RICORDATI per il backup dei MAGENTO installare prima l'applicazione di patch come questo!
https://dl.dropboxusercontent.com/ u / 604.159 / magento-1_7-php-5_4-patched.zip https://dl.dropboxusercontent.com/u/604159/magento-1_7 -backup.zip
Enjoy!