cURL
がローカルサーバーインスタンスにインストールされているかどうかを確認するにはどうすればよいですか?cURLがローカルにインストールされているかどうかを確認しますか?
私はそれを確認するために実行しているサーバーの種類は重要ですか? [すなわち、それはPHPサーバーやCFサーバの場合、それ異なっている]ターミナル、タイプで
cURL
がローカルサーバーインスタンスにインストールされているかどうかを確認するにはどうすればよいですか?cURLがローカルにインストールされているかどうかを確認しますか?
私はそれを確認するために実行しているサーバーの種類は重要ですか? [すなわち、それはPHPサーバーやCFサーバの場合、それ異なっている]ターミナル、タイプで
:?
カールがほとんどのために無効になっているバージョンについては、資本V
だこと$ curl -V
セキュリティ上の理由からコントロールパネルをホストしていますが、これは多くのPHPアプリケーションに必要です。クライアントが要求するのは珍しいことではありません。 cURLを有効にするリスクは最小限であるため、顧客を失うよりも有効にする方がよいでしょう。これは、PHPスクリプトが標準のインターネットURLを使用して物事を取得するのに役立つ単なるユーティリティです。
cURLを有効にするには、コントロールパネルの[高度な設定]の[無効なリスト]からcurl_execを削除します。また、さまざまなphp.iniファイルに無効なリストがあります。 /etc/php.iniとコントロールパネルの他のパスを調べてください。変更を有効にするには、Apacheを再起動する必要があります。
はカールが有効か無効かを確認するには、システムのどこかにファイルを作成し、以下の内容を貼り付けます。
<?php
echo '<pre>';
var_dump(curl_version());
echo '</pre>';
?>
ファイルをtestcurl.phpとして保存し、PHPスクリプトとして実行します。
testcurl.php
。
致命的なエラー:cURLのが有効になっている場合は、このように、属性の長いリストが表示されます2
ライン上testcurl.php中)(未定義の関数curl_versionに呼び出します。
array(9) {
["version_number"]=>
int(461570)
["age"]=>
int(1)
["features"]=>
int(540)
["ssl_version_number"]=>
int(9465919)
["version"]=>
string(6) "7.11.2"
["host"]=>
string(13) "i386-pc-win32"
["ssl_version"]=>
string(15) " OpenSSL/0.9.7c"
["libz_version"]=>
string(5) "1.1.4"
["protocols"]=>
array(9) {
[0]=>
string(3) "ftp"
[1]=>
string(6) "gopher"
[2]=>
string(6) "telnet"
[3]=>
string(4) "dict"
[4]=>
string(4) "ldap"
[5]=>
string(4) "http"
[6]=>
string(4) "file"
[7]=>
string(5) "https"
[8]=>
string(4) "ftps"
}
}
これはトリックでした。 – Felipe
上記の答えを拡張し、ケースがXAMPPを使用している場合。 XAMPPの現在のバージョンでは、あなただけの
<?php
echo '<pre>';
var_dump(curl_version());
echo '</pre>';
?>
を使用して試してみて、あなたのhtdocsに保存し、php.iniでcurl_execを見つけることができません。結果が見える場合、この
array(9) {
["version_number"]=>
int(469760)
["age"]=>
int(3)
["features"]=>
int(266141)
["ssl_version_number"]=>
int(0)
["version"]=>
string(6) "7.43.0"
["host"]=>
string(13) "i386-pc-win32"
["ssl_version"]=>
string(14) "OpenSSL/1.0.2e"
["libz_version"]=>
string(5) "1.2.8"
["protocols"]=>
array(19) {
[0]=>
string(4) "dict"
[1]=>
string(4) "file"
[2]=>
string(3) "ftp"
[3]=>
string(4) "ftps"
[4]=>
string(6) "gopher"
[5]=>
string(4) "http"
[6]=>
string(5) "https"
[7]=>
string(4) "imap"
[8]=>
string(5) "imaps"
[9]=>
string(4) "ldap"
[10]=>
string(4) "pop3"
[11]=>
string(5) "pop3s"
[12]=>
string(4) "rtsp"
[13]=>
string(3) "scp"
[14]=>
string(4) "sftp"
[15]=>
string(4) "smtp"
[16]=>
string(5) "smtps"
[17]=>
string(6) "telnet"
[18]=>
string(4) "tftp"
}
}
カールが
、はCentOSの中で言って別の方法を使用可能であるように次に、
http://localhost/[your_filename].php
をブラウザに移動して貼り付けます:
$ yum list installed '*curl*'
Loaded plugins: aliases, changelog, fastestmirror, kabi, langpacks, priorities, tmprepo, verify,
: versionlock
Loading support for Red Hat kernel ABI
Determining fastest mirrors
google-chrome 3/3
152 packages excluded due to repository priority protections
Installed Packages
curl.x86_64 7.29.0-42.el7 @base
libcurl.x86_64 7.29.0-42.el7 @base
libcurl-devel.x86_64 7.29.0-42.el7 @base
python-pycurl.x86_64 7.19.0-19.el7 @base
タイプターミナルのカール? – iabdalkader
libcurlまたはcurlコマンドを意味しますか?ありがとう、仲間。 – tjameson