我有一个本地安装的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 是解决方案。