2014-07-15 13 views
8

当我在我的magento管理员中安装扩展时,它显示Connection string is empty。 我不知道为什么会出现此问题。我清除缓存也然后问题是一样的。 如果有人知道如何做到这一点,请帮助我。 谢谢!显示错误“连接字符串为空”在magento

+0

这是Google搜索结果的第一个疑问..查看这个http://www.creare.co.uk/magento-connect-error-connection-string-is-empty –

+0

我会在哪里得到这个。请告诉我,我会得到更改框的路径 –

+0

还有一件事情beofre进行上述修改。首先将权限修改为777以完成magento应用程序。然后安装扩展回滚权限755 –

回答

-3

在终端中键入以下命令。

sudo chmod 777 -R /var/www/html/<magento folder name>。按Enter键。

然后它会询问密码,如果您的用户名存在。

一旦完成,登录和退出的管理,并尝试安装要

编辑扩展:

尝试此文件:

sudo chmod 777 -R /var/www/html 

,并按照上面的步骤。

+0

,所有文件都在那里。没有任何magento文件夹名称 –

+0

您的magento管理员的网址是什么? –

+0

url-http://103.16.130.92/index.php/admin –

0

不得不右递归(CHOWN -R)更改为WWW的数据:WWW的数据上的一个目录包含的magento(例如:/无功/网络/的magento) 对不起坏engish

-1

运行的下一个命令:

chmod 777 -R var/session 
11

为了解决这个问题,请按照下列步骤(我假设你正在使用Ubuntu):

1)sudo chmod -R 777 /var/www/html/magentoInstallationFolder/

2)安装Magento的扩展

3)对目录和文件恢复正确的权限分别

sudo find /var/www/html/magentoInstallationFolder/ -type d -exec chmod 775 {} \; 
sudo find /var/www/html/magentoInstallationFolder/ -type f -exec chmod 664 {} \; 

详细了解为何777个权限是不好的,你需要恢复良好许可代码(775),安装后扩展名:https://askubuntu.com/a/30635

+0

实际上,只要更改app /和/ downloader也可以。问候 –

+0

不,我不试图改变只适用于应用程序和下载文件夹的权限,但它没有奏效! –

2

Magento试图将维护标志放在根目录中。下面是代码,这样做:

<?php 
//downloader/Maged/Controller.php::startInstall() 
if ($this->_getMaintenanceFlag()) { 
... 
//downloader/Maged/Controller.php::isWritable() 
$this->_writable = is_writable($this->getMageDir() . DIRECTORY_SEPARATOR) 

如果你不能改变Magento的根目录权限,只需取消选中“把店的维修模式,同时安装/升级/备份创建”标志。

+0

这对我来说是正确的解决方案。 settng疯狂的777文件权限不应该是。 – nicolallias

0

乔敦 - R的WWW的数据:WWW的数据/无功/网络/ your_magento_folder 这并蜱对我来说,不改变www文件夹

+1

请在答案中加入***很多***的更多详细信息 –

1

的主人有一对夫妇的建议,以改变权限此:

须藤搭配chmod 777 -R在/ var/www/html等

这是一个非常非常糟糕的主意。搜索“Magento权限”,然后按照指南进行操作。除非你想让你的网站在几分钟内被黑客攻击。