Skip to content

Commit e8cb2fb

Browse files
committed
chore: wip
1 parent 145f908 commit e8cb2fb

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

scripts/build-php.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,8 @@ function generateConfigureArgs(config: BuildConfig, installPrefix: string): stri
519519
...baseArgs,
520520
...dependencyArgs,
521521
...platformDependencyArgs,
522-
'--enable-opcache=shared',
522+
// Conditionally enable opcache - disable JIT for x86_64 macOS due to inline assembly issues in PHP 8.4+
523+
...(config.arch === 'x86_64' ? ['--enable-opcache=shared', '--disable-opcache-jit'] : ['--enable-opcache=shared']),
523524
'--with-readline',
524525
'--with-zip',
525526
'--enable-dtrace',
@@ -2352,7 +2353,8 @@ function buildPhpWithSystemLibraries(config: BuildConfig, installPrefix: string)
23522353
'--with-curl',
23532354
'--with-openssl',
23542355
'--with-zlib',
2355-
'--enable-opcache=shared',
2356+
// Conditionally enable opcache - disable JIT for x86_64 macOS due to inline assembly issues in PHP 8.4+
2357+
...(config.platform === 'darwin' && config.arch === 'x86_64' ? ['--enable-opcache=shared', '--disable-opcache-jit'] : ['--enable-opcache=shared']),
23562358
'--with-readline',
23572359
'--without-ldap-sasl',
23582360
]

0 commit comments

Comments
 (0)