显示错误"连接字符串为空"在magento

时间:2014-07-15 06:13:00

标签: magento magento-1.8

当我在我的magento管理员中安装扩展程序时,会显示Connection string is empty。 我不知道为什么会出现这个问题。我清除缓存也然后问题也一样。 如果有人知道怎么做,请帮助我。 谢谢!

6 个答案:

答案 0 :(得分:12)

要解决此问题,请按照以下步骤操作(我假设您使用的是Ubuntu):

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

2)安装Magento Extension

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

答案 1 :(得分:3)

Magento尝试将维护标志放在根目录中。以下是执行此操作的代码:

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

如果您无法更改magento根目录权限,请取消选中&#34;在安装/升级/创建备份时将存储设置为维护模式&#34;标志。

答案 2 :(得分:2)

有一些建议可以将权限更改为:

  

sudo chmod 777 -R / var / www / html

这是一个非常糟糕的主意。搜索“Magento权限”并按照指南进行搜索。除非你想在几分钟之内让你的网站遭到攻击。

答案 3 :(得分:0)

必须递归更改(chown -R)到www-data:www-data包含magento的目录(例如:/ var / www / magento) 抱歉不好意思

答案 4 :(得分:0)

chown -R www-data:www-data / var / www / your_magento_folder 这对我来说是打勾,不要更改www文件夹的所有者

答案 5 :(得分:-3)

在终端中键入以下命令。

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

然后,如果您的用户名存在,它将要求输入密码。

完成后,登录并注销管理员并尝试安装您想要的扩展程序

编辑:

试试这个文件:

sudo chmod 777 -R /var/www/html

并按照上述步骤操作。