diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-07-04 03:19:52 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-07-04 15:28:38 +0900 |
| commit | 425eeea92e00ecbfccfc0b13dbc1cfb41d09069c (patch) | |
| tree | f515497c8db83e2aa42d6cc61a6fdd7014035426 /crates/shirabe/src/command/create_project_command.rs | |
| parent | 1fdbfc1a277a788f8317ed47fccda22c587d3363 (diff) | |
| download | php-shirabe-425eeea92e00ecbfccfc0b13dbc1cfb41d09069c.tar.gz php-shirabe-425eeea92e00ecbfccfc0b13dbc1cfb41d09069c.tar.zst php-shirabe-425eeea92e00ecbfccfc0b13dbc1cfb41d09069c.zip | |
fix(php-rpc): wire Runtime::invoke/get_extension_info/extensions
Route the platform-repository seams that need real PHP introspection
through php-rpc instead of todo!()/hardcoded shims:
- Runtime::invoke now handles the two dynamic callables
PlatformRepository actually reaches (inet_pton, curl_version) via new
php-rpc calls; other callables remain unsupported.
- Runtime::get_extension_info uses a new `extension_info` php-rpc call
(ReflectionExtension::info() + output buffering) instead of todo!().
- Runtime::get_extensions/get_extension_version now query the real PHP
process (get_loaded_extensions, phpversion) instead of the
shirabe-php-shim's hardcoded "standard CLI environment" model, so
platform requirement checks see the extensions actually installed.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe/src/command/create_project_command.rs')
0 files changed, 0 insertions, 0 deletions
