2017-04-10 12 views
2

私のeBayの売り手のアカウントから注文を取りたいと思っています。 私は私の地元で正常に統合されているが、私はそれが生きるためにホストされたとき、それは次のようにエラーを与える:eBayのカールの設定GetOrders api

警告:curl_exec()は、ホーム/ GetOrders/GET-共通/ eBaySession /セキュリティ上の理由で無効になっています。 php on line 74 リクエストを送信中にエラーが発生しました

私のphpinfo()がcurlを有効にしています。私は私のサイトでも同様にカールと一緒に別のAPIを使用しているので、私はそれが有効になっていると確信しています。

私はこれから出てきてください。 ありがとう

+0

* "警告:curl_exec()は無効になっています" *。エラーメッセージを読んでください。 https://www.cyberciti.biz/faq/linux-unix-apache-lighttpd-phpini-disable-functions/ –

答えて

1

モジュールがアクティブになっている可能性がありますが、無効なリストにある可能性があります。 this answerによると、

disable_functions呼ばphp.iniのディレクティブがあります。このリストに追加された関数はPHPによって無効にされ、これらの関数を実行しようとするとこのエラーが発生します。前述のように、ホスティングプロバイダが無効リストにexecを追加した可能性があります。

+0

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_setopt($ curl、CURLOPT_HTTPHEADER、array( 'Authorization:Basic'。base64_encode( 'aaaaaa:aaaa'))); $ status_code = curl_getinfo($ curl、CURLINFO_HTTP_CODE); $結果= curl_exec($ curl); これは正常に実行されますが、ebayコールでエラーが発生します。 –

+0

セーフモードで実行していますか? –

+0

番号。セーフモードがオフになっています –

0

php.iniファイルの内容がの場合、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, 
+0

disable_functionsは空です。 –

+0

'locate php.ini'の出力は何ですか? – marmeladze

+0

php.iniはプロジェクトルートにあります –