Php Magento-500内部服务器错误-用于导入颜色的自定义脚本

Php Magento-500内部服务器错误-用于导入颜色的自定义脚本,php,magento,Php,Magento,我有一个类似这样的脚本 $csv_array = array(); while ($row = fgetcsv($fp)) { $csv_array[trim($row[0])] = trim($row[1]); } $productModel = Mage::getModel('catalog/product'); $attr = $productModel->getResource()->getAttribute("color

我有一个类似这样的脚本

$csv_array  = array();
    while ($row = fgetcsv($fp)) {
        $csv_array[trim($row[0])] = trim($row[1]);
    }

     $productModel = Mage::getModel('catalog/product');
    $attr = $productModel->getResource()->getAttribute("color");

    $csv_array = array_chunk($csv_array, 100, true);

    foreach($csv_array as $key => $chunk_arr) {

        foreach ($chunk_arr as $sku => $color) {
    unset($product);
    $color_id = null;

            //check sku is not empty
            if (empty($sku) && !isset($sku)) {
                continue;
            }


            //check if sku exists in Magento
            $product = $productModel->loadByAttribute('sku', $sku);


            if (!$product) {
                echo $sku . 'not found';
                continue;
            }

            //Set vendor item id to product object
            try {

                if ($attr->usesSource()) {
                    $color_id = $attr->getSource()->getOptionId($color);
                }

                Mage::getSingleton('catalog/product_action')->updateAttributes(array($product->getId()), array('color' => $color_id), $storeId);

                Mage::log($sku, null, 'import.log');

                echo 'Sku ' . $sku . ' updated!!!!<br/>';

            } catch (Exception $e) {

                echo 'Sku ' . $sku . ' not updated!!!!<br/>';
            }

        }
        unset($chunk_arr);
    }
我的脚本在执行100次循环后中断,并抛出500个服务器内部错误。如果你有任何建议,请帮助我。
我已经试过了所有方法,比如内存限制、最大执行时间、上传文件大小、post最大大小等等。

错误日志怎么说?您应该在MAGEDIR/var/log/system.log、MAGEDIR/var/log/exception.log或通常与apache错误日志结合的通用PHP错误日志中有某种消息。您最好还是从命令行执行此操作。system.log或任何其他日志中都没有关于此操作的条目。还检查了apache错误日志,但没有运气。您可以通过ssh连接到服务器并从命令行运行吗?希望将错误直接输出到控制台。通过curl运行它。因为代码是和控制器一起运行的。无法直接命中脚本。