Php 调用未定义的函数http\u send\u file()
在过去的两天里,我一直在努力让http_send_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
我设法找到了所有的库,并在我的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。这就是问题所在。