【问题标题】:Zikula CMS - Installation issueZikula CMS - 安装问题
【发布时间】:2019-06-21 15:30:55
【问题描述】:

我在 Ubuntu 下的 Apache 服务器中安装 Zikula 1.5.9 和 2.0.13 时遇到问题。两个版本都找不到/install目录。

我在 Ubuntu 下使用带有 PHP 7.2.19-0ubuntu0.18.04.1 的 Apache 2.4 服务器,在本地虚拟机中运行。

正如视频教程所示,我从 GitHub 下载了最新版本,将文件(如 sudo tar -xpvzf 2.0.13.tar.gz)展开到 Web 根目录并重命名文件夹(如 sudo mv 2.0/zikula20 ) 然后我为每个版本创建了一个数据库。

在我的浏览器中调用http://myhost/zikula20/,得到的响应是:

未找到 在此服务器上未找到请求的 URL /zikula20/install。 Apache/2.4.29 (Ubuntu) 服务器在 myhost 端口 80

我该如何解决这个问题?

【问题讨论】:

  • /include 目录有什么用?这不是标准 Zikula 安装的一部分
  • 您下载的文件是否正确?也许您下载的是“源代码”链接而不是 2.0.tar.gz 链接?
  • 对不起,克雷,我的错。正确的目录是 /install,在服务器响应中也是如此。我修改了我的帖子。是的,我确定我使用的文件是 2.0.tar.gz。
  • /install 不是一个 目录 它是一个由 Symfony 路由器定位的 路由。我的猜测是您为此配置了不正确的东西(例如,请参阅下面的 cmets 关于 RewriteBase 等。尝试安装 Zikula 时,应该会自动为您检查(就像 Symfony 一样)。但显然这还没有完成。我想你可以尝试单独安装 Symfony,看看会发生什么。但你可以根据 Symfony 和你给定的错误查找答案,看看你是否能找到提示。

标签: apache symfony routing zikula


【解决方案1】:

过去我遇到过这样的问题是因为我在安装过程中无意中跳过了一个步骤。回顾安装文档并确保一切都以正确的顺序完成可能会有所帮助。从您发布的内容来看,您似乎符合系统要求。

另外,检查您的 php 和 apache 日志。这可能会告诉您该过程在哪里失败。祝您好运,如果您有更多信息,请在此处回复。

【讨论】:

  • 嗯,Apache日志中没有错误,但我最终意识到错误是没有错误!由于某种原因,服务器配置已损坏,并且未执行 .htaccess 文件。我恢复了正确的 Apache 配置,现在 Zikula 运行良好。非常感谢您的支持。
  • 我很高兴听到您成功了。我一直怀疑配置中有些奇怪。如果您有任何问题,请继续询问。
【解决方案2】:

如果您想将其安装到域的子目录中,您可能需要取消注释 .htaccess 文件中的这一行并将其更改为您的目录名称 (/zikula20):

https://github.com/zikula/core/blob/master/src/.htaccess#L15

【讨论】:

  • 感谢您的回复。我将行更改为 RewriteBase /zikula20 但是,这并没有解决问题。我尝试取消注释 #AllowOverride All 行,结果相同。我可以在哪里调查?
  • 我刚刚验证了在根目录中移动 Zikula 1.5 时我可以重现同样的问题,所以我认为 RewriteBase 的问题是无关的。
猜你喜欢
  • 2016-11-22
  • 1970-01-01
  • 1970-01-01
  • 2017-10-19
  • 1970-01-01
  • 2021-05-31
  • 2016-12-13
  • 1970-01-01
  • 2012-05-07
相关资源
最近更新 更多