Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在strato.de上安装joomla_Joomla_File Permissions - Fatal编程技术网

在strato.de上安装joomla

在strato.de上安装joomla,joomla,file-permissions,Joomla,File Permissions,我正在创建一个基于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 /.../installat

我正在创建一个基于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信息显示它是服务器上的SunOs,我认为文件所有者出了问题

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

谁能帮我一下吗? 是否有人成功地在此主机上安装了Joomla和组件


我非常感谢您的帮助。

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

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

通过打开FTP层,您可以绕过许多问题,但有一些事情需要首先检查-

  • 确保根目录中同时存在日志和tmp目录
  • 通过登录到管理员,然后登录帮助>系统信息>目录权限,检查目录权限(您也应该在此处看到tmp和日志目录)。文件应该是644,目录应该是755
  • 打开FTP层,进入站点>全局配置>服务器>FTP设置
  • 如果它仍然给你错误,我会建议转移到一个更好的托管公司。Rochen Host在英国有一个数据中心,负责处理所有Joomla官方网站。我使用它们,它们很棒。一切顺利