У меня есть php-скрипт для моей страницы magento, который исправляет тексты. Он отлично работал, когда у меня было 10 продуктов в моем магазине. Теперь у меня больше 3000, и если я пытаюсь запустить скрипт, это занимает около 3 секунд, а затем отображается пустая страница.Запуск PHP-скрипта не работает
<?php
include_once "app/Mage.php";
Mage::init();
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$yourstring = array('ä', 'ö' , 'Ã' , 'ü' , '°' , '<short_description>' , '</short_description> <full_description>' , '</full_description>' , '</weight>');
$newstring = array('ä' , 'ö' , 'ø' , 'ü' , '°' , 'SHORT_DESCRIPTION' , 'SHORT_DESCRIPTION' , 'DELETE' , 'DELETE');
$_productCollection = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*')
->load();
echo 'RUNNING SCRIPT...<br /><br /><br /><br />';
for ($i = 0; $i <= 8; $i++) {
echo 'Letter to fix: '.$newstring[$i].'<br />';
foreach($_productCollection as $_product) {
if (strpos($_product->getDescription(),$yourstring[$i]) !== false) {
$newdescription = str_replace($yourstring[$i],$newstring[$i],$_product->getDescription());
$_product->setDescription($newdescription);
$_product->save();
echo 'Updated product: '.$_product->getName().'<br />';
}
}
echo '<br /><br />';
}
?>
Он должен хотя бы отображать сообщение «RUNNING SCRIPT», но это не так. Я действительно смущен.
Спасибо!
Что такое время ожидания сценария? –
Где я могу это узнать? – Toby
Вы проверили журналы ошибок? или включить ошибки сообщения/ошибки отображения. Белая страница смерти. – ArtisticPhoenix