Skip to content

Commit c7bc5a3

Browse files
handle extensions in cli mode (#1798)
Signed-off-by: Robert Landers <landers.robert@gmail.com>
1 parent 9e4a6b7 commit c7bc5a3

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

frankenphp.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -635,6 +635,9 @@ func go_is_context_done(threadIndex C.uintptr_t) C.bool {
635635
// ExecuteScriptCLI executes the PHP script passed as parameter.
636636
// It returns the exit status code of the script.
637637
func ExecuteScriptCLI(script string, args []string) int {
638+
// Ensure extensions are registered before CLI execution
639+
registerExtensions()
640+
638641
cScript := C.CString(script)
639642
defer C.free(unsafe.Pointer(cScript))
640643

@@ -645,6 +648,9 @@ func ExecuteScriptCLI(script string, args []string) int {
645648
}
646649

647650
func ExecutePHPCode(phpCode string) int {
651+
// Ensure extensions are registered before CLI execution
652+
registerExtensions()
653+
648654
cCode := C.CString(phpCode)
649655
defer C.free(unsafe.Pointer(cCode))
650656
return int(C.frankenphp_execute_script_cli(cCode, 0, nil, true))

0 commit comments

Comments
 (0)