feat: add PhpManagerService to handle PHP version discovery, installation tracking, and extension management

This commit is contained in:
Ümit Tunç
2026-04-03 17:48:23 +03:00
parent 2c938865e3
commit 09beec0948
-2
View File
@@ -191,7 +191,6 @@ export class PhpManagerService {
const content = fs.readFileSync(iniPath, 'utf8') const content = fs.readFileSync(iniPath, 'utf8')
const lines = content.split(/\r?\n/) const lines = content.split(/\r?\n/)
const essentialExts = ['openssl', 'curl', 'mbstring', 'fileinfo', 'zip', 'gd', 'pdo_mysql', 'mysqli'] const essentialExts = ['openssl', 'curl', 'mbstring', 'fileinfo', 'zip', 'gd', 'pdo_mysql', 'mysqli']
let changed = false
for (const ext of extensions) { for (const ext of extensions) {
// Check if already enabled // Check if already enabled
@@ -202,7 +201,6 @@ export class PhpManagerService {
if (!ext.enabled && essentialExts.includes(ext.name.toLowerCase())) { if (!ext.enabled && essentialExts.includes(ext.name.toLowerCase())) {
await this.toggleExtension(version, ext.name, true) await this.toggleExtension(version, ext.name, true)
ext.enabled = true ext.enabled = true
changed = true
} }
} }
} }