【问题标题】:Moodle installation script not workingMoodle安装脚本不起作用
【发布时间】:2020-04-28 09:30:41
【问题描述】:

我正在尝试在我的 centos 系统中安装 moodle。一切正常,直到我尝试访问 http://localhost/moodle/install.php

整个脚本显示在屏幕上,而不是运行脚本。你能告诉我我哪里错了吗?但是其他脚本可以正确显示。我没有以任何方式更改 install.php。

【问题讨论】:

  • 听起来脚本没有被 PHP 处理。其他 PHP 脚本是否正确提供?
  • 是的,所有其他 PHP 文件都可以正常工作。只有moodle/install.php有问题。

标签: php centos moodle


【解决方案1】:

当您运行http://localhost/moodle/index.php(而不是 install.php)时会发生什么?

您是否尝试过手动设置 Moodle config.php 文件?如果没有,请复制 Moodle 文件夹中的 config-dist.php 文件并将其重命名为 config.php(替换您可能拥有的任何现有 config.php 文件)。

然后在文本编辑器中编辑新的 config.php 并填写所有配置设置,例如 $CFG->dbhost、$CFG->dbname、$CFG->wwwroot 和 $CFG->dataroot。

完成后保存 config.php 文件并再次运行 http://localhost/moodle/index.php。现在会发生什么?

【讨论】:

  • 感谢您的回答。当我这样做时,索引文件以文本显示,但 php 不运行。有什么想法现在可以在哪里搜索?
  • 尝试删除您的 Moodle config.php 文件(先备份它)。然后打开localhost/moodle/index.php。会发生什么?
  • 当 PHP 文件在 Web 浏览器中显示为文本时,通常意味着您的 PHP/Apache 配置有问题。 Apache 未正确处理 .php 脚本/页面。当您运行仅包含 phpinfo() 命令的 .php 文件时会发生什么?
  • 我运行了这个命令,但它所做的只是以文本形式显示它。没有其他事情发生。当我删除moodle配置文件时,它似乎只是以文本形式显示index.php。有什么建议吗?
  • 看起来你的 PHP 设置有问题。检查 /etc/httpd/conf.d/php.conf 和 /etc/httpd/conf/httpd.conf 以查看其中是否包含以下行:“AddHandler php5-script .php”和“AddType text/html .php” ”。如果没有,您的 Apache 没有正确处理 .php 脚本,您需要修复它。
【解决方案2】:

您应该安装 libapache2-mod-php 以使 apache 能够运行 php 脚本。

sudo apt install php libapache2-mod-phplib

【讨论】:

    猜你喜欢
    • 2020-12-16
    • 1970-01-01
    • 2020-04-09
    • 1970-01-01
    • 2014-04-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多