今天拷站架Magento
站,又碰到了这种错:
a:4:{i:0;s:116:"Notice: Undefined index
: 0 in ***\app\code\core\Mage\Core\Model\Mysql4\Config.php on line 92
";i:1;s:681:"#0 ***\app\code\core\Mage\Core\Model\Mysql4\Config.php(92): mageCoreErrorHandler(8, 'Undefined index...', 'D:\chen\www\mym...', 92, Array)
#1 ***\app\code\core\Mage\Core\Model\Config.php(344): Mage_Core_Model_Mysql4_Config->loadToXml(Object(Mage_Core_Model_Config))
好 吧,抽时间总结一下。。
问题原因
:
Mysql使用工具
(如PhpMyAdmin / MySQL-Front / Navicat for MySQL / SQLyogEnt等)重载转储文件(也就是重导.sql文件)的时候,默认在执行过程中遇到0值一般会生成新的序列号。
Magento的 core_store表的admin的store_id为0;core_store_group表的Default的group_id也为0。
在 导入.sql文件的时候,原本的0变成了新的序列号,破坏了Magento原有的数据。
解决办法
:
阅读全文>>
Magento错误 - 缓存不足的解决方法
10 October 2010 21:14 Sunday by小屋 浏览(1658)
在货品处或者其他部分页面出现了一下几种错误提示:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes) in /home/XXXXX/public_html/lib/Varien/Io/File.php on line 361
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 72897 bytes) in /home/XXXXX/public_html/lib/Varien/Image/Adapter/Gd2.php on line 155
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /home/XXXXX/public_html/lib/Varien/Image/Adapter/Gd2.php on line 332
这些报错乃是缓存不足导致,只要将缓存设置大一点就ok啦。
修改根目录下的,php.ini
和.htaccess
文件里的memory_limit = 64M项,改为memory_limit = 128M.保存后上传覆盖。
到这个步骤后看看问题是否解决。
如是Magento系统如问题依旧。
阅读全文>>
目前公司站群magentog使用spay支付接口有两大大问题:
1. 初次注册用户下单不能采集用户信息到支付页面
2. 用ie8或ie系列浏览器使用gspay支付接口下单的时候,在跳转页面会报错:Notice: Undefined index: HTTP_REFERER in /app/code/local/Mage/Gspay/Block/Standard/Redirect.php on line 97
第一个问题尚在研究,第二个问题在下午闲下来的时候给解决了
起 因:magento1.4.0.1 在下单页面选择gspay付款方式的时候,在跳转页面/Gspay/standard/redirect/
如果使用的是ie系列浏览器,会出现notice级别的错误:Notice: Undefined index: HTTP_REFERER in /app/code/local/Mage/Gspay/Block/Standard/Redirect.php on line 97
跟 踪代码发现在app/code/local/Mage/Gspay/Block/Standard/Redirect.php 第97行gspay获取url并解析是采用:$host=parse_url($_SERVER['
阅读全文>>
mysql数据库解除外键
13 July 2010 10:53 Tuesday by小屋 浏览(2155)
magento的数据库导入导出要处理外键的问题。
经过测试,只要加上这段话便可顺利解除外键。
头 部
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 *
阅读全文>>