【发布时间】:2011-05-05 14:12:28
【问题描述】:
我正在尝试运行一个可以使用 solr-php-client 访问 solr 索引的脚本。脚本在Apache_Solr_Service 类的 ping 函数内停止。
然后我尝试这样做:
echo file_get_contents('http://localhost:8983/solr/admin/ping');
什么也没得到——空白页。但是字符串 http://localhost:8983/solr/admin/ping 可以正常工作,因为它应该抛出浏览器地址栏。
有人可以就此提出建议吗?
附加信息:apache 2.2.3、CentOS 5.5、php 5.1.6、Solr 1.4.1
谢谢
【问题讨论】:
-
你是否从 php.ini 开启了
allow_url_fopen设置? -
Apache/PHP 和 Solr 在同一台机器上运行,对吧?
-
完全没有错误:127.0.0.1:8983/solr/admin/ping");
-
停下! ini_set(xxx) 允许显示消息:无法打开流:第 4 行 /var/www/html/index.php 中的权限被拒绝
-
第 4 行:echo file_get_contents("127.0.0.1:8983/solr/admin/ping");