小编Joh*_*aul的帖子

检测cURL是否有效?

这是警告.

警告:curl_setopt_array()[function.curl-setopt-array]:当在safe_mode中或在第41行的/.../file.php中设置open_basedir时,无法激活CURLOPT_FOLLOWLOCATION

这就是我用来检测cURL的方法.如果未启用cURL,则会触发解决方法.

function curlEnabled() {
    if (ini_get('safe_mode') == 1)
        return 0;

    return in_array('curl', get_loaded_extensions());
}
Run Code Online (Sandbox Code Playgroud)

我发现在启用安全模式或禁用cURL的情况下有效地测试此功能是非常困难的.

有人能告诉我吗

  1. 该函数是否实际检测到PHP safe_mode?
  2. 它会检测cURL是否正确加载?

最后,如何改进此函数以捕获'无法激活'错误并返回0?

php curl

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

curl ×1

php ×1