我遇到启动Solarium Client
的问题,我根据维基教程Composer
和GitHub
下载了它,没关系,但我不知道是什么我现在必须这样做。
当我尝试这个示例代码时:
<?php
require(__DIR__.'/init.php');
htmlHeader();
// check solarium version available
echo 'Solarium library version: ' . Solarium\Client::VERSION . ' - ';
// create a client instance
$client = new Solarium\Client($config);
// create a ping query
$ping = $client->createPing();
// execute the ping query
try {
$result = $client->ping($ping);
echo 'Ping query successful';
echo '<br/><pre>';
var_dump($result->getData());
echo '</pre>';
} catch (Solarium\Exception $e) {
echo 'Ping query failed';
}
htmlFooter();
我有以下错误:
Warning: require(C:\xampp\htdocs\solarium/init.php): failed to open stream: No such file or directory in C:\xampp\htdocs\solarium\test.php on line 3
Fatal error: require(): Failed opening required 'C:\xampp\htdocs\solarium/init.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\solarium\test.php on line 3
我使用Xampp服务器。
我必须在适当的地方设置一些路径,如何以及在哪里?文件init.php
位于文件夹C:\xampp\htdocs\solarium\vendor\solarium\solarium\examples\
中,我在文件夹中启动演示文件:C:\xampp\htdocs\solarium\
抱歉我的英文。谢谢你的帮助。
答案 0 :(得分:2)
您必须运行日光浴示例,并从solarium目录树的/ examples目录中获取与test.php文件类似的示例。
在这个目录中有init.php文件,它设置'display_errors'init变量,加载composer创建的autoload.php,加载config.php并定义htmlHeader()和htmlFooter()函数。