我使用以下json文件安装了用于PHP和composer的Dougz SphinxQL查询生成器:
{
"require": {
"foolz/sphinxql-query-builder": "^2.0"
}
}
我的php如下所示:
<?php
require_once __DIR__ . '/vendor/autoload.php';
use Foolz\SphinxQL\SphinxQL;
use Foolz\SphinxQL\Connection;
error_reporting(E_ALL);
ini_set('display_errors', 1);
// create a SphinxQL Connection object to use with SphinxQL
$conn = new Connection();
$conn->setConnectionParams('127.0.0.1', 9306);
$query = SphinxQL::create($conn)->select('*')
->from('test1')
->match('@test document');
# ->where('banned', '=', 1);
$result = $query->execute();
var_dump($result);
?>
使用我的调试器,我可以看到autoloader(自动加载)功能
findFileWithExtension
)正在尝试在中查找文件
/mnt/i/var/www/vhosts/my.play.net/sphinx/vendor/composer/../foolz/sphinxql-query-builder/Connection.php
它应该在什么时候看
/mnt/i/var/www/vhosts/my.play.net/sphinx/vendor/composer/../foolz/sphinxql-query-builder/Drivers/Mysqli/Connection.php
它的实际位置。
有人能告诉我为什么我会看到这个,以及我如何修复它吗?