【问题标题】:Showing error "Connection string is empty" in magento在 magento 中显示错误“连接字符串为空”
【发布时间】:2014-09-05 05:22:59
【问题描述】:

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

【问题讨论】:

  • 这是谷歌搜索你的疑问的第一个结果。检查这个creare.co.uk/magento-connect-error-connection-string-is-empty
  • 我会在哪里得到这个。请告诉我改变盒子的路径
  • 在进行上述修改之前还有一件事。首先将magento应用程序的权限修改为777。然后在安装扩展后将权限回滚到 755
  • 你能告诉我如何将权限修改为 777 到总 magento 应用程序。请详细说明
  • linux SSH服务器/云服务器

标签: magento magento-1.8


【解决方案1】:

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

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

如果您无法更改 magento 根目录权限,只需取消选中“在安装/升级/创建备份时将存储置于维护模式”标志。

【讨论】:

  • 这对我来说是正确的解决方案; settng crazy 777 文件权限不应该。
【解决方案2】:

有几个建议可以将权限更改为:

sudo chmod 777 -R /var/www/html

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 请在您的答案中添加 lot 更多详细信息
    【解决方案4】:

    要解决此问题,请按照以下步骤操作(我假设您使用的是 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

    【讨论】:

    • 事实上,仅仅改变 app/ 和 /downloader 也可以。问候
    • 不,我没有尝试仅更改应用程序和下载器文件夹的权限,但没有成功!
    【解决方案5】:

    必须在包含 magento 的目录上递归地(chown -R)更改为 www-data:www-data(例如:/var/www/magento) 英语不好见谅

    【讨论】:

      【解决方案6】:

      在终端中键入以下命令。

      sudo chmod 777 -R /var/www/html/&lt;magento folder name&gt;。按 Enter。

      然后它会询问您的用户名是否存在密码。

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

      已编辑:

      为你的文件试试这个:

      sudo chmod 777 -R /var/www/html
      

      并按照上述步骤操作。

      【讨论】:

      • 在 var/www/html 里面,所有的文件都在那里。没有任何magento文件夹名称
      • magento 管理员的网址是什么?
      猜你喜欢
      • 1970-01-01
      • 2018-03-09
      • 1970-01-01
      • 2014-04-21
      • 2013-10-11
      • 2011-08-17
      • 2013-02-11
      相关资源
      最近更新 更多