【发布时间】: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