2

我下载了Sphider 搜索引擎,目前正在尝试通过我的本地主机运行它。我将它提取到我的根文件夹中,并在 HTML 中创建了一个搜索栏:

<div id="searchwrapper">
<form action="../sphider-1.3.5/search.php" method="get" title="eurobytes search">
<input type="text" class="searchbox" name="s" value="" action="../sphider-1.3.5/include/js_suggest/suggest.php" columns="2" autocomplete="off" delay="1500" bgcolor="transparent"/>
<input type="hidden" name="search" value="1">
<input type="image" src="../images/search.png" height="15" class="searchbox_submit" value="search" />
</form>
</div>

但是当我输入一些东西时,我得到了这个错误:

无法连接数据库,请检查用户名、密码和主机是否正确。

我对 MySQL 很install.txt陌生,我阅读了 sphider-1.3.5 文件夹中的 , 并执行了以下操作:

mysql -u 你的用户名 -p 提示时输入你的密码。b) 在 MySQL 中,输入:CREATE DATABASE sphider_db;

但是,当我输入时,CREATE DATABASE sphider_db我得到了这个:

创建数据库

我现在不知道该输入什么。我试过sphider_db exit但没有任何反应?

对不起,如果这个问题对大多数人来说是常识,但我刚刚开始使用 MySQL/Sphider。

4

1 回答 1

3

您是否编辑了 settings/database.php?听起来像是配置问题...这里有 2 个步骤来开始故障排除:

  1. 检查您的数据库名称、用户名和密码是什么。
  2. 确保您已使用该信息编辑了 database.php。

这是您需要使用数据库设置和用户凭据(v1.3.5)编辑的 database.php 中的代码片段

/*********************** 
Database 1 settings
***********************/

// Name of database
$database1 = "test";

// MySQL User
$mysql_user1 = "test-user";

// MySQL Password
$mysql_password1 = "test-user-pw";

// MySQL Host
$mysql_host1 = "localhost";

 // Prefix for tables
$mysql_table_prefix1 = "test_";

// Status of database
$db1_set = "1";
于 2013-01-28T20:52:39.253 回答