2011-08-11 65 views
0

我正在创建一个基于Joomla的网站!对于我在strato.de 托管的德国朋友,我在安装Joomla时遇到了很多问题。上传自己的服务器上的Joomla 1.5.23文件,并试图安装Joomla后,我得到了anerror:在strato.de上安装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信息显示它是服务器上的SunOs,我认为这些文件的所有者有问题。

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

请问有人可以帮我吗? 有没有人成功安装Joomla和组件在这个托管?

我将不胜感激任何帮助。

回答

0

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

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

您可以通过打开FTP层上避开了很多的问题,但也有一些事情首先要检查 -

  1. 确保两个日志和TMP目录的根目录中。
  2. 通过登录到管理员然后帮助>系统信息>目录权限(您应该在这里看到tmp和log目录)来检查目录权限。文件应该是644,目录应该是755
  3. 打开FTP层上通过进入网站>全局配置>服务器> FTP设置

如果它仍然给你的错误,我会建议往好的方向发展托管公司。 Rochen Host在英国有一个数据中心,他们可以处理所有官方的Joomla网站。我使用它们,它们很棒。一切正常,没有任何问题。