Apache 在Bluemix上运行Moodle:错误:没有这样的文件或目录

Apache 在Bluemix上运行Moodle:错误:没有这样的文件或目录,apache,moodle,ibm-cloud,cloud-foundry,php-extension,Apache,Moodle,Ibm Cloud,Cloud Foundry,Php Extension,我试图在Bluemix中的PHP运行时上安装并运行Moodle,但在通过mymoodle.mybluemix.net安装并运行应用程序后,服务器返回以下错误: Warning: require_once(/home/vcap/app/htdocs/lib/classes/component.php): failed to open stream: No such file or directory in /home/vcap/app/htdocs/install.php on lin

我试图在Bluemix中的PHP运行时上安装并运行Moodle,但在通过mymoodle.mybluemix.net安装并运行应用程序后,服务器返回以下错误:

Warning: require_once(/home/vcap/app/htdocs/lib/classes/component.php):     
failed to open stream: No such file or directory in /home/vcap/app/htdocs/install.php 
on line 95

Fatal error: require_once(): Failed opening required '/home/vcap/app/htdocs/lib/classes/component.php' 
(include_path='../lib/php:/home/vcap/app/lib') in /home/vcap/app/htdocs/install.php on line 95
我在Bluemix中创建并克隆了PHP运行时到我的本地主机,并将Moodle源代码分发版复制粘贴到其中。它在本地主机上运行良好

注意:当我“cf push”到Bluemix时,我确实在部署日志中看到一些错误,但它不会阻止在应用程序运行时生成和部署包:

ERR The extension 'pcre' is not provided by this buildpack.
ERR The extension 'simplexml' is not provided by this buildpack.
ERR The extension 'tokenizer' is not provided by this buildpack.
ERR The extension 'dom' is not provided by this buildpack.
ERR The extension 'json' is not provided by this buildpack.
ERR The extension 'reflection' is not provided by this buildpack.
ERR The extension 'spl' is not provided by this buildpack.
[...]
ERR Loading composer repositories with package information
ERR Installing dependencies from lock file
ERR Nothing to install or update
ERR Generating autoload files
因此,我在这里单独发布了这个问题。 我没有立即看到与此线程中的错误之间的关系


感谢您的帮助。我希望能够使用composer或CF的bp config解决依赖关系,并避免构建自己的docker容器或VM安装。

此处缺少的一条关键信息是install.php包含一行(指向缺少的文件),其中包含DIR\u u/lib/classes/component.php。这些文件位于安装的子文件夹中,但是_目录不能指向正确的安装文件夹/根文件夹。我会先修复这些依赖项,然后查看是否仍然存在问题。查看本地主机上的php信息,看看这些依赖项是否在本地工作。