我试图在WAMP服务器上安装Apache Solr(在Windows中),我成功了,但问题是我无法在此环境中使用PHP Solr库。我一直得到的错误是:
PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.4.12/ext/php_solr.dll' - %1 is not a valid Win32 application.'r'n in Unknown on line 0.
我已经下载,包含并激活了包含PHP Solr库的dll文件,但这个错误一直出现。
PHP版本:5.4.12
Wampserver版本:2.4
- 首先,你需要确保JAVA安装在你的windows机器上;如果没有,请务必从这里下载https://www.java.com/en/download/从http://lucene.apache.org/solr/mirrors-solr-latest-redir.html下载Apache Solr库(要下载旧版本,请访问https://archive.apache.org/dist/lucene/solr/)
- 解压下载的Apache Solr归档文件(即在
C:'wamp'apache-solr-4.0.0
中) - 如果你设置Solr与Drupal一起工作,你需要复制一些额外的文件到
C:'wamp'apache-solr-4.0.0'example'solr'collection1
[optional] - 启动Windows命令提示符(要启动RUN,请按键盘上的win+R,然后键入不带引号的"cmd",然后单击OK)
- 命令提示符窗口;将目录更改为Apache Solr示例文件夹位置,即
cd c:'wamp'apache-solr-4.0.0'example'
同样,在命令提示符中;输入以下命令
java -jar start.jar
注意:命令提示符应该保持打开,因为Solr服务正在运行。
这将启动jetty webserver并自动部署Solr
现在你可以通过
http://localhost:8983/solr
从浏览器访问Solr GUI