无法在本地 wamp 服务器上运行我的 Magento 文件进行测试

Posted

技术标签:

【中文标题】无法在本地 wamp 服务器上运行我的 Magento 文件进行测试【英文标题】:Not able to run my Magento files on wamp server locally for testing 【发布时间】:2015-08-21 04:57:20 【问题描述】:

我正在尝试在本地 wamp 服务器上运行我的 Magento 文件,以在 Windows 7 上测试电子商务网站。

为了在我的 wamp 服务器上配置 Magento,我参考了 this documentation,并按照给出的说明在我的 wamp 服务器上安装了 magento。

安装后我上传了我的 Magento 文件。

但是当我单击它时,我收到错误消息,提示 -->> 出于安全原因,默认情况下禁用异常打印。

我将链接更改为http://localhost/niraame_running_on_06062015/index.php,但这次我再次收到了相同的消息,但使用了另一个日志号

先生,我正在测试配置文件,并且第一次测试基于 Majento 构建的网站。我无法在本地打开网站进行测试。我有源代码,但由于我是 Magento 的新手,我不知道如何一起使用 Wamp 和 Magento。我参考了几乎所有关于此的可用文档,但仍然无法运行该网站。


由于我无法在此处添加完整的错误报告,因此我添加了此答案,其中包含 1185848077 的完整错误报告

a:4:i:0;s:104:"SQLSTATE[HY000] [1045] Accès refusé pour l'utilisateur:  'niraamec_user'@'@localhost' (mot de passe: OUI)";i:1;s:2541:"#0   C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(55197):  Zend_Db_Adapter_Pdo_Abstract->_connect()
#1 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(55677): Zend_Db_Adapter_Pdo_mysql->_connect()
#2 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(53869): Varien_Db_Adapter_Pdo_Mysql->_connect()
#3 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(54927): Zend_Db_Adapter_Abstract->query('SET NAMES utf8', Array)
#4 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(55785): Zend_Db_Adapter_Pdo_Abstract->query('SET NAMES utf8', Array)
#5 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(30015): Varien_Db_Adapter_Pdo_Mysql->query('SET NAMES utf8')
#6 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(29956): Mage_Core_Model_Resource->_newConnection('pdo_mysql', Object(Mage_Core_Model_Config_Element))
#7 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(12175): Mage_Core_Model_Resource->getConnection('core_write')
#8 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(12205): Mage_Core_Model_Resource_Db_Abstract->_getConnection('write')
#9 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(12190): Mage_Core_Model_Resource_Db_Abstract->_getWriteAdapter()
#10 C:\wamp\www\Niraame_Running_On_06062015\includes\src\Mage_Core_Model_Resource_Cache.php(53): Mage_Core_Model_Resource_Db_Abstract->_getReadAdapter()
#11 C:\wamp\www\Niraame_Running_On_06062015\includes\src\Mage_Core_Model_Cache.php(478): Mage_Core_Model_Resource_Cache->getAllOptions()
#12 C:\wamp\www\Niraame_Running_On_06062015\includes\src\Mage_Core_Model_Cache.php(520): Mage_Core_Model_Cache->_initOptions()
#13 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(21534): Mage_Core_Model_Cache->canUse('config')
#14 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(23147): Mage_Core_Model_App->useCache('config')
#15 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(23027): Mage_Core_Model_Config->_canUseCacheForInit()
#16 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(20764): Mage_Core_Model_Config->loadModulesCache()
#17 C:\wamp\www\Niraame_Running_On_06062015\includes\src\__default.php(20694): Mage_Core_Model_App->_initModules()
#18 C:\wamp\www\Niraame_Running_On_06062015\app\Mage.php(684): Mage_Core_Model_App->run(Array)
#19 C:\wamp\www\Niraame_Running_On_06062015\index.php(87): Mage::run('', 'store')
#20 main";s:3:"url";s:38:"/niraame_running_on_06062015/index.php";s:11:"script_name";s:38:"/niraame_running_on_06062015/index.php";

先生,我无法弄清楚导致此错误的原因。

【问题讨论】:

无法登录数据库 => Accès refusé pour l'utilisateur => 拒绝用户访问。凭据错误或用户无权使用数据库。 您可以先将错误消息语言从法语更改为您理解的语言。见this post @Sweta Singh 你的问题解决了吗? @Muk 不,先生,它没有解决,但我现在正在通过另一种方式访问​​应用程序 【参考方案1】:

转到magento/var/report 并在您的情况下打开错误日志记录编号名称为i.e 1185848077 的文件。在该文件中,您可以找到错误的完整描述。 对于system.logexception.log 等日志文件,请转到magento/var/log/

【讨论】:

先生,我去了 magento/var,但在 var 文件夹中,我得到了 3 个子文件夹,分别作为缓存、包和会话。没有任何东西被命名为报告。 您可以通过将文件 local.xml.sample 重命名为 local.xml 来启用打印错误。文件位置 magentoRootDirectory/errors/ 先生,我应该把我的 majento 文件放在哪里。在 wamp/majento 文件夹中,或者我应该将它单独放在 wamp 文件夹中 单独放在wamp文件夹中 先生,我将 local.xml.sample 更改为 local.xml,但我仍然无法打印/获取错误报告【参考方案2】:

第一

如果您的项目是新项目,请删除

niraame_running_on_06062015/app/etc/local.xml 获取新设置 安装。

如果没有,也许你忘了把你的数据库放在你的 magento 上,检查你的 app/etc/local.xml


第二

检查

niraame_running_on_06062015/var/report/1185848077

用文本编辑器打开它。并阅读错误所在。


提示

检查你的 index.php

将 IsDeveloperMode 设置为 true 并对此进行注释

// if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) 
    Mage::setIsDeveloperMode(true);
// 

【讨论】:

先生如何删除它以及从哪里删除。你是要我从 niraame_running_on_06062015 文件夹中删除 niraame_running_on_06062015/app/etc/local.xml 文件 我现在可以得到报告了 只需将 local.xml 重命名为 _local.xml 兄弟 先生,我添加了报告作为我得到的答案 那个因为你的密码和你本地的mysql密码不同。将其更改为相同或在 local.xml 中进行更改【参考方案3】:

您必须设置正确的数据库参数。请打开 app/etc/local.xml 并替换

@localhost 到本地主机

或者只是删除 local.xml 并重新安装 magento

【讨论】:

Sir what a:4:i:0;s:104:"SQLSTATE[HY000] [1045] Accès refusé pour l'utilisateur: 'niraamec_user'@'@localhost' (mot de passe : OUI)";i:1;s:2701:"#0 E:\WampServer\wamp\www\NiraameRunningOn06062015\includes\src__default.php(55197): Zend_Db_Adapter_Pdo_Abstract->_connect() 错误表示 要么是使用错误的用户名/密码设置了数据库,要么是 app/etc/local.xml 提供的用于登录数据库的名称/密码有问题。或者用户没有被授予使用数据库的权限。【参考方案4】:

我遇到了这个错误,并通过创建一个新的数据库用户来修复它。

我相信这是由混合数据库用户引起的,所以当您遇到此错误时,请尝试使用一个全新创建的数据库用户,它应该会有所帮助

【讨论】:

以上是关于无法在本地 wamp 服务器上运行我的 Magento 文件进行测试的主要内容,如果未能解决你的问题,请参考以下文章

无法访问本地网络上的 wamp server 2.5 服务

使用 SSL 时在 WAMP 服务器上出现 403 禁止错误

wamp 服务器无法在 windows8 上运行

#1045 无法登录 wamp 中的 MySQL 服务器

WAMP:无法连接到本地主机

WAMP 服务器不加载本地主机