1

コマンドラインから実行されるスクリプトでPHPを使用してcurlがインストールされているかどうかを検出しようとしています。私は次のことを試しました:

if(@function_exists('curl_version')){
...
}

error_reporting(E_ERROR);
ini_set('display_errors', '0');

if(is_callable('curl_init')){
...
}

しかし、どちらの場合も、次のメッセージが表示されます。

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-zts-20121212/curl.so' - /usr/local/lib/php/extensions/no-debug-zts-20121212/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0

エラー メッセージを非表示にしたいのですが、@ と error_reporting が機能しないようです。このメッセージを抑制する別の方法はありますか?

4

1 に答える 1