I am currently setting a Magento v1.7 ecommerce store on nginx with PHP 5.4. I have been monitoring the Magento store for errors and have been getting a few of them. I wanted to make a list of the errors that I am getting with the fixes. I hope these fixes will help other. And of course, please comment if you have a few to add to the list or if the fix on the post is not correct.
ERR (3): Warning: Illegal string offset 'value' in /app/code/core/Mage/Adminhtml/Block/System/Config/Form/Field.php on line 111
I have been getting the above error in saving configuration in backend.
Fix:
Replace at line 111:
} elseif ($v['value']==$defText) { $defTextArr[] = $v['label']; break; }
To:
} elseif (isset($v['value'])) { if ($v['value']==$defText) { $defTextArr[] = $v['label']; break; } }
If you have problem with Magento not generating PDF form invoice or anything PDF related.
You may need to open up: /lib/Zend/Pdf/FileParserDataSource.php
and comment out:
//abstract public function __construct(); //abstract public function __destruct();
Check out page problems with Log in and quantity updates.
By inserting:
<?php echo $this->getBlockHtml('formkey'); ?>
Right after:
<form id="login-form">
You may need to use grepWin to search for the location with the error, your theme may vary.