我想從我的ebay賣家帳戶獲取訂單。 我已經成功地在我的地方,但是當我主持這住,然後提示錯誤,如:ebay GetOrders api的捲曲設置
警告:curl_exec()已經被禁用在/ home/GetOrders/GET-普通/ eBaySession安全原因。 php on line 74 發送請求時出錯
當我看到我的phpinfo()時,它會啓用curl。而且我確定它已啓用,因爲我在我的網站中使用了另一個捲曲。
請幫我解決這個問題。 謝謝
我想從我的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/ –