ebay GetOrders api的卷曲设置
我想从我的ebay卖家帐户获取订单。 我已经成功地在我的地方,但是当我主持这住,然后提示错误,如:ebay GetOrders api的卷曲设置
警告:curl_exec()已经被禁用在/ home/GetOrders/GET-普通/ eBaySession安全原因。 php on line 74 发送请求时出错
当我看到我的phpinfo()时,它会启用curl。而且我确定它已启用,因为我在我的网站中使用了另一个卷曲。
请帮我解决这个问题。 谢谢
模块可能被激活,但它可能在禁用列表中。据this answer,
有一个叫disable_functions选项一个php.ini指令。添加到此列表中的函数将被PHP禁用,并且当您尝试执行这些函数时,会出现此错误。如前所述,很可能您的托管服务提供商已将exec添加到禁用列表中。
disable_functions是空的。 ,并在同一个系统中,我写了代码,如 curl_setopt($ curl,CURLOPT_URL,$ url); curl_setopt($ curl,CURLOPT_TIMEOUT,30); curl_setopt($ curl,CURLOPT_RETURNTRANSFER,1); curl_setopt($ curl,CURLOPT_HEADER,true); ('curl,CURLOPT_HTTPHEADER,array('Authorization:Basic')。base64_encode('aaaaaa:aaaa'))); $ status_code = curl_getinfo($ curl,CURLINFO_HTTP_CODE); $ result = curl_exec($ curl); 这个执行得很好,但易趣电话给出了一个错误。 –
您是否在安全模式下运行? –
没有。安全模式关闭 –
看看你的php.ini
文件如果curl_exec
列在disable_functions
里面。如果是,请将其删除。
ex。
$ locate php.ini
/etc/php/7.0/apache2/php.ini
/etc/php/7.0/cli/php.ini
/etc/php/7.0/fpm/php.ini
/usr/lib/php/7.0/php.ini-development
/usr/lib/php/7.0/php.ini-production
/usr/lib/php/7.0/php.ini-production.cli
$ cat /etc/php/7.0/apache2/php.ini | grep disable_functions
disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,\
pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,\
pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,\
pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,\ pcntl_exec,pcntl_getpriority,pcntl_setpriority,
*“警告:curl_exec()已被禁用”*。阅读错误消息。 https://www.cyberciti.biz/faq/linux-unix-apache-lighttpd-phpini-disable-functions/ –