aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/dependency_resolver/problem.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/dependency_resolver/problem.rs')
-rw-r--r--crates/shirabe/src/dependency_resolver/problem.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/shirabe/src/dependency_resolver/problem.rs b/crates/shirabe/src/dependency_resolver/problem.rs
index 855638cf..5ff949a9 100644
--- a/crates/shirabe/src/dependency_resolver/problem.rs
+++ b/crates/shirabe/src/dependency_resolver/problem.rs
@@ -459,7 +459,9 @@ impl Problem {
Self::constraint_to_text(constraint)
);
- let runtime_version = phpversion(&ext);
+ // Per-extension version info can't be known statically; query the real PHP
+ // runtime via the RPC bridge, same as platform::runtime::Runtime::get_extension_version.
+ let runtime_version = shirabe_php_rpc::phpversion(&ext);
let effective_version = match runtime_version {
None => "0".to_string(),
Some(ref v) => v.clone(),