fix install script3
This commit is contained in:
parent
f9cc99734f
commit
eda574ce42
|
|
@ -144,14 +144,8 @@ install_web_server() {
|
|||
# Determine required PHP packages
|
||||
PHP_PACKAGES="php${PHP_VERSION} php${PHP_VERSION}-curl"
|
||||
|
||||
# Check if json extension needs to be installed separately (older PHP versions)
|
||||
if apt-cache show "php${PHP_VERSION}-json" >/dev/null 2>&1 && \
|
||||
! apt-cache show "php${PHP_VERSION}-json" 2>/dev/null | grep -q "virtual package"; then
|
||||
PHP_PACKAGES="$PHP_PACKAGES php${PHP_VERSION}-json"
|
||||
log "INFO" "Will install php${PHP_VERSION}-json separately"
|
||||
else
|
||||
log "INFO" "JSON support is included in main PHP package"
|
||||
fi
|
||||
# JSON support is bundled in modern PHP versions (php-cli, php-fpm, etc.)
|
||||
log "INFO" "Skipping php${PHP_VERSION}-json as it's bundled in php${PHP_VERSION}-cli"
|
||||
|
||||
if [[ "$WEB_SERVER" == "apache" ]]; then
|
||||
# Install Apache and PHP
|
||||
|
|
@ -364,6 +358,13 @@ test_installation() {
|
|||
# Test PHP
|
||||
if php -v > /dev/null 2>&1; then
|
||||
log "SUCCESS" "PHP is working"
|
||||
|
||||
# Test JSON support
|
||||
if php -r 'var_dump(function_exists("json_encode"));' 2>/dev/null | grep -q "bool(true)"; then
|
||||
log "SUCCESS" "PHP JSON support is available"
|
||||
else
|
||||
log "WARNING" "PHP JSON support may not be available"
|
||||
fi
|
||||
else
|
||||
log "ERROR" "PHP is not working"
|
||||
fi
|
||||
|
|
|
|||
Loading…
Reference in New Issue