- 安装下载
- 安装和下载magento经常碰到的问题
Magento Downloader “ERROR: failed to mkdir”
更新或者升级magneto出现 Magento Downloader “ERROR: failed to mkdir”
请检查/downloader/pearlib/pear.ini中的路径是否正确
最后更新于: 2010-12-05 18:32 Magento :: Invalid mode for clean() method
升级到1.4e的时候出现以下错误提示
Magento :: Invalid mode for clean() method
请删除app/code/core/Zend/Cache,重新刷新最后更新于: 2010-12-05 18:28 运行Magento所需要的系统要求
- Supported Operating Systems:
- Linux x86, x86-64
- Supported Web Servers:
- Apache 1.3.x
- Apache 2.0.x
- Apache 2.2.x
- Supported Browsers:
- Microsoft Internet Explorer 6 and above
- Mozilla Firefox 2.0 and above
- Apple Safari 2.x
- Google Chrome
- Adobe Flash browser plug-in should be installed
- PHP Compatibility:
- 5.2
- Required extensions:
- PDO_MySQL
- simplexml
- mcrypt
- hash
- GD
- DOM
- iconv
- curl
- SOAP (if Webservices API is to be used)
- Safe_mode off
- Memory_limit no less than 256Mb (preferably 512)
- MySQL:
- 4.1.20 or newer
- InnoDB storage engine
- SSL:
- If HTTPS is used to work in the admin, SSL certificate should be valid. Self-signed SSL certificates are not supported
- Server - hosting - setup:
- Ability to run scheduled jobs (crontab) with PHP 5
- Ability to override options in .htaccess files
最后更新于: 2010-08-01 10:07 怎么安装magento示例数据
1 现在空间或者本地的phpmyadmin导入样本数据magento_sample_data_for_1.2.0.sql
2 将样本数据的media文件夹上传到根目录下
3安装magento程序
最后更新于: 2010-07-27 18:46 Fatal error: Maximum execution time of 30 seconds exceeded
Fatal error: Maximum execution time of 30 seconds exceeded
这是由于执行时间过长导致的错误请修改php.ini中的
max_execution_time = 60
memory_limit = 64M改为
max_execution_time = 120
memory_limit = 128M
然后重启apache如果是空间上遇到这个问题,请联系空间商解决。最后更新于: 2010-07-28 04:05 500 Internal Server Error
500 Internal Server Error通常是由于文件夹权限问题造成的,请用ftp或者空间管理面板修改文件夹的权限为777或者755
最后更新于: 2010-07-28 04:26 Magento如何安装插件和模板
解答:目前有两种方式.
第一种是传统的文件上传方式.把插件或模板直接上传到相应的目录内(插件里一般都会有自己的详细说明)
第二种是使用Magento自带的连接器安装.
首先,你先要找到插件或者模板的KEY,然后进入到后台的Magento连接管理器.
并输入你要安装的插件或者模板的KEY,这样Magento就能自动下载并且安装.
我们推荐第二种使用KEY安装.因为这个办法安装速度快而且容易管理.最后更新于: 2010-07-28 04:27 我使用Magento连接器安装插件,但是从安装进度框中出现一堆报错信息,我该如何处理
解答:一般是因为设置的原因,请把链接器的设置从Stable改为beta 最后更新于: 2010-07-28 04:28 进入Magento后台以后,打开sale-order出现一片空白.这是为什么呢?
解答: 请修改你的php.ini,分配给Magento更多的内存. 最后更新于: 2010-07-28 04:42 我的magento为什么没有多语言选择框?或者选择了其他语言,都还是英文?
解答: 没有多语言框的话.
第一步,请先安装你想要的多语言包.
第二步,设置界面语言.如果有多张语言,需要先新建store view,然后根绝store view设置相应的语言
为什么选择了其他语言,依然是英文?
这是因为你没有设置语言界面的语言... 请设置一下最后更新于: 2010-07-28 04:41 PHP extension "pdo_mysql" must be loaded
PHP extension "pdo_mysql" must be loaded
如果是本地出现这个问题
请修改php.ini文件,搜索
extension=pdo.so
extension=pdo_mysql.so
把前面的分号去掉,然后重启apache服务器
如果是你的主机空间上安装出现这个问题,请联系主机空间商解决。最后更新于: 2010-07-30 15:41 本地安装成功后无法进入后台,密码和用户名均正确
解答:这是一个cookie问题,使用firefox等非IE核心浏览器可以解决这个问题.虽然浏览器处理cookie的方式很相似但并不是100%相同. Magento1.4以上的版本已经完全修复这个问题.
在IE和 chrome等浏览器,用户名和密码正确而无法进入后台问题
网上的答案是早版本的,新版本只要注释掉$cookieParams['domain'] = $cookie->getDomain()这行代码就行了,具体修正这个问题的方法是定位到: app/code/core/Mage/Core/Model/Session/Abstract/Varien.php ,大约在97行,
if (isset($cookieParams['domain'])) {
//$cookieParams['domain'] = $cookie->getDomain();//本机测试,注释掉这一行 }
最后更新于: 2010-07-28 04:55 - Supported Operating Systems:
- 设置使用
- 设置和使用magento经常遇到的问题
修改后台管理URL地址
为了防止你的Magento后台被黑客攻击,我们推荐你修改管理员面板的默认URL,这对提高你的magento网站安全有非常大的好处。
按照以下步骤来修改admin URL/path.
注意: 最好不要在 Magento后台管理面板修改管理面板URL,因为这很可能会导致问题产生.
第一步
下载Magento网站目录下的app/etc下的local.xml文件,然后用记事本或者motepad++等文本编辑器打开编辑- <admin>
- <routers>
- <adminhtml>
- <args>
- <frontName><![CDATA[admin]]></frontName>
- </args>
- </adminhtml>
- </routers>
- </admin>
把第五行的 admin改成你自己的名称,比如magentoadmin,administrator等等(只能为数字或者字母,不要使用其他特殊符号)
第二步
用ftp登录你的网站或者使用Cpanel的文件管理,找到var/cache/目录
将改目录下面的所有文件删除
(如果使用ssh,可以用以下命令rm -rf var/cache/*)
第三步
用新的后台url登录magento后台,检查是否可以正常登录最后更新于: 2010-12-05 06:12 新产品显示多于5个新产品
添加以下代码,9即是显示9个新产品
{{block type="catalog/product_new" name="home.catalog.product.new" alias="product_homepage" template="catalog/product/new.phtml" _productsCount="9"}}最后更新于: 2010-11-24 16:20 magento导入mysql数据库出错
Error
SQL query:
--
-- Constraints for table `catalogrule_product`
--
ALTER TABLE `catalogrule_product` ADD CONSTRAINT `FK_catalogrule_product_customergroup` FOREIGN KEY ( `customer_group_id` ) REFERENCES `customer_group` ( `customer_group_id` ) ON DELETE CASCADE ON UPDATE CASCADE ,
ADD CONSTRAINT `FK_CATALOGRULE_PRODUCT_PRODUCT` FOREIGN KEY ( `product_id` ) REFERENCES `catalog_product_entity` ( `entity_id` ) ON DELETE CASCADE ON UPDATE CASCADE ,
ADD CONSTRAINT `FK_catalogrule_product_rule` FOREIGN KEY ( `rule_id` ) REFERENCES `catalogrule` ( `rule_id` ) ON DELETE CASCADE ON UPDATE CASCADE ,
ADD CONSTRAINT `FK_catalogrule_product_website` FOREIGN KEY ( `website_id` ) REFERENCES `core_website` ( `website_id` ) ON DELETE CASCADE ON UPDATE CASCADE ;
MySQL said: Documentation
#1452 - Cannot add or update a child row: a foreign key constraint fails (`magento1401`.`#sql-664_62`, CONSTRAINT `FK_catalogrule_product_customergroup` FOREIGN KEY (`customer_group_id`) REFERENCES `customer_group` (`customer_group_id`) ON DELETE CASCADE ON UPDATE C)
解决办法:
用notepad++或者其他文本编辑工具打开备份或者导出的mysql文件,在开头添加2句sql语句,
SET FOREIGN_KEY_CHECKS = 0;
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
在最后一行再添加
SET FOREIGN_KEY_CHECKS = 1;然后重新导入。
最后更新于: 2010-11-24 16:16 Magento如何设置成中文界面?
What happened to the locale setting?
This is now defined in the Language [lang].xml file in the Language metadata settings. If you are having locale problems such as dates do not appear in your language for example, you might want to check/edit the entries in the locale tag. Note that multiple locale strings can be set and the host will usually accept the first one recognised. 最后更新于: 2008-08-06 16:47 There has been an error processing your request
系统出现
There has been an error processing your request
Exception printing is disabled by default for security reasons.
Error log record number: XXXXXXXXXXXXXXX将以下文件
/errors/local.xml.sample改为:
/errors/local.xml打开
magento/lib/Zend/Cache/Backend/File.php
将
protected $_options = array(
'cache_dir' => 'null',
改为
protected $_options = array(
'cache_dir' => 'tmp',
保存并上传
最后更新于: 2010-09-06 09:39 重置你的管理员密码
我相信,很多朋友在安装Magento的过程当中都遇到了麻烦.安装了很多次.
很多朋友就因为这个忘记了自己的密码.需要安装.
我现在告诉大家一个方法,不必重新安装.
就可以重新设置你的管理员密码.
其实joomla还有其他一些程序也是用这个方法重置管理员密码的
密码是经过md5加密的
你只需要将你要生成的密码用md5加密工具加密一下,替代phpadmin里面看到的md5加密的密码就可以了
我这里给出详细的教程
1打开你本地或者空间管理后台的phpmyadmin
http://www.magentochina.org/bbs/viewthread.php?tid=186最后更新于: 2010-07-28 04:31 插件已经安装了,为什么进入后台管理该插件出现:Aaccess denied
解答: 请点击右上角的的退出,再次进入后台. 最后更新于: 2010-07-28 04:40 app/code/core/Mage/Core/Model/Layout.php on line 529
PHP Fatal error: Call to a member function toHtml() on a non-object in /www/mywine/htdocs/app/code/core/Mage/Core/Model/Layout.php on line 529
该错误常见于低版本的模板用在1.4.1.0以上版本的magento后出现,解决办法是将 app/design/frontend/default/你的模板/layout下的 page.xml找到以下代码
<block type="core/profiler" output="toHtml"/>更换为
<block type="core/profiler" output="toHtml" name="core_profiler"/>最后更新于: 2010-11-16 14:47 Magento支持支付宝(alipay)吗?
解答:支持的,而且还支持块钱等支付网关.
如果你需要安装支付宝,请直接安装这个KEY:magento-community/Cosmo_Community_AlipayPaymentGateway最后更新于: 2010-07-28 04:34 如何关闭掉magento后台没用的功能
解答: 由于magento符合模块化标准,其实不论是前台还是后台都是通过模板中的一个个block组织成你所看到的,至于用户诱发的动作有一部分是在 controller中完成的,有的则是在model中实现的,还有些是直接放在block中的。显然controller是负责指挥。block可以说 是负责显示,或者说是指导模板如何显示,当然它也可以处理些数据,且是读操作比较多。model理论上讲,操作数据的部分应该放在这个地方,但是,主要应 该是写的操作。不过也有读的。清楚了这一结构。你就知道在什么地方关闭没用的功能了。 最后更新于: 2010-07-28 04:35 - 设计与开发
- 设计模板,开发扩展常见问题。
在magento中如何调用static block?(系统面板内CMS---->static block)
解答:若想在站点页面的某个地方放点静态的内容,比如广告,或者是促销信息之类的,这样的东西完全没有必要新建一个block。完全可以使用cms内的static block。创建完后,记住static block的id并在网站中调用.
调用static block
三个地方三种方式
phtml中XML中- <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_id')->toHtml() ?>
CMS中- <block type="cms/block" name="block_name">
- <action method="setBlockId"><block_id>test_block</block_id></action>
- </block>
- {{block type="cms/block" name="block_name" block_id="block_id" }}
最后更新于: 2010-07-28 04:36 在magento中如何输出Magento skin目录,phtml,cms?(Magento Img 标签使用)
Phtml中:
CMS中:
<img src="/getSkinUrl('images/myImage.png') ?>"/>
<img src="/{{skin url='images/media/myImage.jpg'}}" />最后更新于: 2010-07-28 04:37