Elentra Platform Technical Documentation
  • Introduction
  • Reporting Issues
    • Security Notices
  • Administrators
    • Server Requirements
    • Application Server
      • Shibboleth Single Sign-on
      • Installing Supervisor
      • Branded API Setup
      • Installing Mailhog
    • Database Server
  • Developers
    • Getting Started
    • Overview
    • Contributions
      • Request for Change
      • Jira and GitHub Details
      • Coding Standards
      • Quickstart Guide
      • Code Review
    • Database
    • Dataviews for Analytics
    • Global Namespace
    • Elentra ACL
    • Authentication Methods
    • Compatibility Matrix
    • Elentra ME Versions
    • Elentra Settings
    • Elentra Deployment
    • Elentra API
    • Elentra JS
    • Feature Configuration
      • Event Resource Integration
      • Microsoft Teams Integration
    • Troubleshooting & Guides
      • New developer features in Elentra ME 1.22
      • Testing With Codeception
        • Unit Testing
          • Unit Testing Best Practises
          • Writing Unit Testable Code
          • PHPUnit Testing for API
          • PHPUnit Json String Compare Function
        • Functional Testing
          • Functional Testing Best Practices
        • Integration Testing
          • Integration Testing Best Practices
      • Upgrading elentra-developer Docker
      • VS Code Setup
      • Using XDebug in VSCode
      • Upgrading PHP
      • Switching Databases
      • Creating a new virtual host
      • Logging In
      • Composer
      • Curriculum Tag Selector
      • Performance Issues
      • Docker
      • Seed Data Generation
      • Fail Fast Programming
      • Advanced Custom Exception Classes
    • Support
  • Upgrade Guides
    • Upgrading to ME v28.0
    • Upgrading to ME 1.27
    • Upgrading to ME 1.26
    • Upgrading to ME 1.25
    • Upgrading to ME 1.24
    • Upgrading to ME 1.23
    • Upgrading to ME 1.22
    • Upgrading to ME 1.21
    • Upgrading to ME 1.20
    • Upgrading to ME 1.19
    • Upgrading to ME 1.18
    • Upgrading to ME 1.17
    • Upgrading to ME 1.16
    • Upgrading to ME 1.15
Powered by GitBook
On this page
  1. Developers
  2. Troubleshooting & Guides

Upgrading PHP

Elentra has some basic requirements in order to run properly. Every so often, the Architecture Review Committee will recommend upgrading PHP versions, to ensure that Elentra is always running on a supported version of PHP. Please note that the Docker Container will be upgraded automatically by the Elentra Core Team. When a new upgrade is available, you will need to update your local elentra-developer repo from the Elentra Project.

PHP 7.4

systemctl stop httpd

yum -y remove php73* mod_php73

yum -y install mod_php74 \
            php74-cli \
            php74-gd \
            php74-devel \
            php74-pdo \
            php74-mysqlnd \
            php74-intl \
            php74-mbstring \
            php74-bcmath \
            php74-ldap \
            php74-imap \
            php74-soap \
            php74-xml \
            php74-xmlrpc \
            php74-tidy \
            php74-opcache \
            php74-json \
            php74-sodium \
            php74-pecl-redis \
            php74-pecl-zip \

systemctl start httpd
PreviousUsing XDebug in VSCodeNextSwitching Databases

Last updated 4 years ago