PHP/Composer 包含和路径处理



我有一个本地安装的xampp和wordpress。Xampp -> HTDOCS -> MyWordPress -> ComposerProject作曲家项目内容

我正在使用wordpress插件将php包含在像这样的wordpress文章中

包括('../composerproject/recanalyst/test.php');

在带有 xampp 的本地 maschine 上一切正常,同一个 wordpress 两者都使用 php 7.1。

但是当我使用以下设置在我的网络空间上部署相同的内容时:网络空间的路径

define('ROOTPATH', __DIR__);
echo ROOTPATH;
require ROOTPATH . '/vendor/autoload.php';
use RecAnalystRecordedGame;
$filename = ROOTPATH . '/test.mgz';

$rec = new RecordedGame($filename);// This line 12 doesnt work

错误行 12

Uncaught Error: Class 'RecAnalystRecordedGame' not found in /var/www/vhosts/myhoster.net/httpdocs/recanalyst/test.php:12 Stack trace: #0 

github上的作曲家项目:在此处输入链接说明

可以关闭。我的虚拟主机运行在 php 7.1 中,但他们的 cli 运行在 5.3.3 中。所以我用腻子安装了旧版本的作曲家,但没有认出它。将 CLI 更改为 7.1 是解决方案。

相关内容

  • 没有找到相关文章

最新更新