我正在尝试检测是否在从命令行运行的脚本中使用 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 不起作用。是否有其他方法可以禁止显示此消息?