diff options
Diffstat (limited to 'crates/shirabe/src/command/diagnose_command.rs')
| -rw-r--r-- | crates/shirabe/src/command/diagnose_command.rs | 64 |
1 files changed, 5 insertions, 59 deletions
diff --git a/crates/shirabe/src/command/diagnose_command.rs b/crates/shirabe/src/command/diagnose_command.rs index 68aec20..0bdf8ef 100644 --- a/crates/shirabe/src/command/diagnose_command.rs +++ b/crates/shirabe/src/command/diagnose_command.rs @@ -10,9 +10,8 @@ use shirabe_external_packages::symfony::console::input::InputInterface; use shirabe_external_packages::symfony::console::output::OutputInterface; use shirabe_external_packages::symfony::process::ExecutableFinder; use shirabe_php_shim::{ - CURL_VERSION_HTTP2, CURL_VERSION_HTTP3, CURL_VERSION_ZSTD, INFO_GENERAL, - InvalidArgumentException, OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT, PHP_BINARY, PHP_EOL, - PHP_VERSION, PHP_VERSION_ID, PHP_WINDOWS_VERSION_BUILD, PhpMixed, curl_version, defined, + INFO_GENERAL, InvalidArgumentException, OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT, + PHP_BINARY, PHP_EOL, PHP_VERSION, PHP_VERSION_ID, PHP_WINDOWS_VERSION_BUILD, PhpMixed, defined, disk_free_space, extension_loaded, file_exists, filter_var_boolean, function_exists, get_class_err, hash, implode, ini_get, ioncube_loader_iversion, ioncube_loader_version, is_array, is_string, ob_get_clean, ob_start, phpinfo, rtrim, str_contains, str_replace, @@ -1039,62 +1038,9 @@ impl DiagnoseCommand { return "<error>disabled via disable_functions, using php streams fallback, which reduces performance</error>".to_string(); } - let version = curl_version(); - let version_arr = version.unwrap_or_default(); - let libz_version = version_arr - .get("libz_version") - .and_then(|v| v.as_string()) - .filter(|s| !s.is_empty()) - .unwrap_or("missing") - .to_string(); - let brotli_version = version_arr - .get("brotli_version") - .and_then(|v| v.as_string()) - .filter(|s| !s.is_empty()) - .unwrap_or("missing") - .to_string(); - let ssl_version = version_arr - .get("ssl_version") - .and_then(|v| v.as_string()) - .filter(|s| !s.is_empty()) - .unwrap_or("missing") - .to_string(); - let features = version_arr - .get("features") - .and_then(|v| v.as_int()) - .unwrap_or(0); - let has_zstd = features != 0 - && defined("CURL_VERSION_ZSTD") - && 0 != (features & CURL_VERSION_ZSTD); - let mut http_versions = "1.0, 1.1".to_string(); - if features != 0 - && defined("CURL_VERSION_HTTP2") - && defined("CURL_HTTP_VERSION_2_0") - && (CURL_VERSION_HTTP2 & features) != 0 - { - http_versions.push_str(", 2"); - } - if features != 0 - && defined("CURL_VERSION_HTTP3") - && (features & CURL_VERSION_HTTP3) != 0 - { - http_versions.push_str(", 3"); - } - - let curl_version_str = version_arr - .get("version") - .and_then(|v| v.as_string()) - .unwrap_or("") - .to_string(); - return format!( - "<comment>{}</comment> libz <comment>{}</comment> brotli <comment>{}</comment> zstd <comment>{}</comment> ssl <comment>{}</comment> HTTP <comment>{}</comment>", - curl_version_str, - libz_version, - brotli_version, - if has_zstd { "supported" } else { "missing" }, - ssl_version, - http_versions - ); + // TODO(phase-d): Shirabe does not use cURL, we will consider what should be shown here + // later. + return "TODO: curl_version()".to_string(); } "<error>missing, using php streams fallback, which reduces performance</error>".to_string() |
