【问题标题】:install joomla on strato.de在strato.de上安装joomla
【发布时间】:2011-10-24 19:50:49
【问题描述】:

我正在创建一个基于 Joomla 的网站!对于我在 Strato.de 托管的德国朋友 我在这个主机上安装 Joomla 时遇到了很多问题。在他们的服务器上上传 Joomla 1.5.23 文件并尝试安装 Joomla 后,出现错误:

Warning: file_put_contents(.../configuration.php) [function.file-put-contents]:
failed to open stream:
Permission denied in /.../installation/installer/models/model.php on line 850

在此之后,我手动创建了 configuration.php 并用数据库数据(密码等)填充它。

Joomla 似乎已安装,但当我尝试安装任何扩展程序时,我无法安装,因为它只显示如下错误:

Cound not create directory
Component install: failed to create directory

当然,我尝试将目录权限更改为 777,但没有帮助,总是出现同样的问题,并且无法安装任何组件。 php 信息显示它是服务器上的 SunO,我认为文件所有者有问题。

我也尝试通过 Strato 自己的安装程序安装 Joomla,但它给出了相同的错误。 我联系了 Strato de 帮助办公室,但他们的回答是“我们不为任何第 3 方 CMS 提供任何技术/脚本支持”。

有人可以帮我吗? 有人在此主机上成功安装了 Joomla 和组件吗?

我将不胜感激。

【问题讨论】:

    标签: joomla file-permissions


    【解决方案1】:

    首先,您永远不应该将任何权限设置为 777,这是一个很大的安全风险。

    接下来,可能是服务器没有正确配置以运行 Joomla 而没有任何问题。当 PHP 在 CGI 模式下运行而不是作为 Apache 模块运行时,Joomla 工作得更好。您所在的服务器很可能将 PHP 作为 Apache 模块运行,这会导致很多问题。

    开启 FTP 层可以解决很多问题,但有一些事情需要先检查 -

    1. 确保根目录中存在 log 和 tmp 目录。
    2. 通过登录到管理员然后帮助 > 系统信息 > 目录权限检查目​​录权限(您也应该在此处看到 tmp 和日志目录)。文件应为 644,目录应为 755。
    3. 通过转到站点 > 全局配置 > 服务器 > FTP 设置打开 FTP 层

    如果它仍然给您带来错误,我建议您转到更好的托管公司。 Rochen Host 在英国有一个数据中心,他们处理所有的 Joomla 官方网站。我使用它们,它们很棒。一切正常,没有任何问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      • 1970-01-01
      • 2013-03-30
      • 1970-01-01
      • 2012-10-15
      相关资源
      最近更新 更多