diff --git a/plugins/php/conf/php5.ini b/plugins/php/conf/php5.ini index 73cff542c..9073ae931 100644 --- a/plugins/php/conf/php5.ini +++ b/plugins/php/conf/php5.ini @@ -144,7 +144,7 @@ sybct.min_server_severity = 10 sybct.min_client_severity = 10 [curl] -curl.cainfo = /etc/ssl/certs/ca-certificates.crt +curl.cainfo = {$SSL_CRT} [bcmath] diff --git a/plugins/php/conf/php7.ini b/plugins/php/conf/php7.ini index 538758b32..eedb793e8 100644 --- a/plugins/php/conf/php7.ini +++ b/plugins/php/conf/php7.ini @@ -139,9 +139,8 @@ sybct.max_links = -1 sybct.min_server_severity = 10 sybct.min_client_severity = 10 - [curl] -curl.cainfo = /etc/ssl/certs/ca-certificates.crt +curl.cainfo = {$SSL_CRT} [bcmath] bcmath.scale = 0 diff --git a/plugins/php/conf/php8.ini b/plugins/php/conf/php8.ini index 807b8b15a..9824dbcc5 100644 --- a/plugins/php/conf/php8.ini +++ b/plugins/php/conf/php8.ini @@ -142,7 +142,7 @@ sybct.min_server_severity = 10 sybct.min_client_severity = 10 [curl] -curl.cainfo = /etc/ssl/certs/ca-certificates.crt +curl.cainfo = {$SSL_CRT} [bcmath] bcmath.scale = 0 diff --git a/plugins/php/index.py b/plugins/php/index.py index 56df07488..16eb54b4f 100755 --- a/plugins/php/index.py +++ b/plugins/php/index.py @@ -109,12 +109,21 @@ def status(version): return 'start' +def getSslCrt(): + if os.path.exists('/etc/ssl/certs/ca-certificates.crt'): + return '/etc/ssl/certs/ca-certificates.crt' + if os.path.exists('/etc/pki/tls/certs/ca-bundle.crt'): + return '/etc/pki/tls/certs/ca-bundle.crt' + return '' + + def contentReplace(content, version): service_path = mw.getServerDir() content = content.replace('{$ROOT_PATH}', mw.getRootDir()) content = content.replace('{$SERVER_PATH}', service_path) content = content.replace('{$PHP_VERSION}', version) content = content.replace('{$LOCAL_IP}', mw.getLocalIp()) + content = content.replace('{$SSL_CRT}', getSslCrt()) if mw.isAppleSystem(): # user = mw.execShell(