每天忙忙碌碌,出路到底在哪里
Archive for the ‘Uncategorized’ Category
出路
Thursday, July 29th, 2010安装magento1.4.1.0和测试数据
Thursday, July 8th, 2010安装magento后会发现magento上什么数据都没有,对于开发人员来说,造数据太麻烦了。其实magento本身就提供了测试数据。magento的测试数据下载http://www.magentocommerce.com/download。正确的安装顺序是先执sql文件导入测试数据,然后再安装magento。顺序反过来后就不能正常运行。
上海外滩
Thursday, July 8th, 2010magento1.2安装问题
Saturday, July 3rd, 2010为了不用造数据,决定使用magento 1.2,而不是最新版本的magento.由于我使用的是PHP5.3, 使用这个版本的magento的道路非常曲子。一打开页面马上就报错了:
PHP Fatal error: Method Varien_Object::__tostring() cannot take arguments in D:\Program Files\Zend\Apache2\htdocs\magento\lib\Varien\Object.php on line 488
修改
public function ___toString(array $arrAttributes = array(), $valueSeparator=’,’)
为
public function __invoke(array $arrAttributes = array(), $valueSeparator=’,’)
这个问题解决后又报错
Unknown error (8192): Function split() is deprecated in D:\Program Files\Zend\Apache2\htdocs\magento\app\code\core\Mage\Core\Controller\Request\Http.php on line 199
这是因为php 5.3不再支持split造成的。打开这个文件,修改下面这句
$host = split(‘:’, $_SERVER['HTTP_HOST']);
为
$host = explode(‘:’, $_SERVER['HTTP_HOST']);
这时终于能打开页面了。
接着又报错
File “Zend\Validate\Hostname\Com.php” does not exist or class “Zend_Validate_Hostname_Com” was not found in the file
解决方法:
修改\lib\Zend\Uri\Http.php 448行
return $validate->isValid($host);
为
return true;
又报错
Error in file: “D:\Program Files\Zend\Apache2\htdocs\magento\app\code\core\Mage\Customer\sql\customer_setup\mysql4-upgrade-0.8.8-0.8.9.php” – Unknown error (8192): Function split() is deprecated in D:\Program Files\Zend\Apache2\htdocs\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php on line 579
修改这个文件,把split修改为explode.
后面还有多个这种问题,一口气全部替换掉。
终于安装完成。
photos taken by sofie
Monday, January 4th, 2010multi-thread life
Sunday, January 3rd, 2010smiling
Thursday, December 3rd, 2009
smiling baby
a happy bird
Friday, November 27th, 2009
a happy bird
my daughter
Tuesday, November 3rd, 2009
my baby




