Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 调用未定义的函数http\u send\u file()_Php_Pecl - Fatal编程技术网

Php 调用未定义的函数http\u send\u file()

Php 调用未定义的函数http\u send\u file(),php,pecl,Php,Pecl,在过去的两天里,我一直在努力让http_send_file()正常工作 我设法找到了所有的库,并在我的MAMP for mac 10.8中安装了pecl_http 但它仍然不起作用 感谢对此的任何回应 命令行中我的脚本的结果 在sudo pecl之后安装pecl_http install ok: channel://pecl.php.net/pecl_http-2.0.6 configuration option "php_ini" is not set to php.ini location

在过去的两天里,我一直在努力让http_send_file()正常工作
我设法找到了所有的库,并在我的MAMP for mac 10.8中安装了pecl_http
但它仍然不起作用

感谢对此的任何回应

命令行中我的脚本的结果
在sudo pecl之后安装pecl_http

install ok: channel://pecl.php.net/pecl_http-2.0.6
configuration option "php_ini" is not set to php.ini location
you should add "extension=raphf.so" to php.ini
configuration option "php_ini" is not set to php.ini location
you should add "extension=raphf.so" to php.ini
configuration option "php_ini" is not set to php.ini location
you should add "extension=propro.so" to php.ini
configuration option "php_ini" is not set to php.ini location
you should add "extension=raphf.so" to php.ini
configuration option "php_ini" is not set to php.ini location
you should add "extension=propro.so" to php.ini
configuration option "php_ini" is not set to php.ini location 
you should add "extension=http.so" to php.ini
myphp.ini中的扩展行
extension_dir=“/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/”
extension=mongo.so
扩展=raphf.so
扩展=propro.so

extension=http。因此,使用以下两个命令可以解决这个问题

sudo pecl卸载pecl_http
sudo pecl安装pecl_http-1.7.6


我认为php5.5.10无法识别pecl_http-2.0.6。这就是问题所在。

您重新启动了apache吗?是的,我重新启动了。但这并不能解决问题。所以我做了如下操作,sudopecl卸载pecl_http;sudo pecl安装pecl_http-1.7.6;它开始工作了。我认为php5.5.10无法识别pecl_http-2.0.6。这就是问题所在。