Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. check what php version we currently have.

  2. Uninstall php

    Code Block
    sudo yum remove php*
    sudo yum remove /etc/php*
  3. check that php is completely removed

    Code Block
    whereis php
    php -v
  4. After removing the packages, clean up your system:

    Code Block
    sudo yum clean all
  5. Disable Any Third-Party PHP Repositories. If you have any third-party repositories enabled (like Remi or EPEL), you should disable them to avoid conflicts:

    Code Block
    sudo yum-config-manager --disable remi-php*
  6. Enable PHP Repository via Amazon Linux Extras

    Code Block
    sudo amazon-linux-extras enable php8.1
  1. Install all php

...

  1. packages that are required for moodle to operate.

    1. first install PHP

      Code Block
      sudo yum install php
    2. all php packages that are required

      • The iconv extension is required.

      • The mbstring extension is required.

      • The curl extension is required (required for networking and web services).

      • The openssl extension is recommended (required for networking and web services).

      • The tokenizer extension is recommended.

      • The xmlrpc extension is recommended (required for networking and web services).

      • The soap extension is recommended (required for web services).

      • The ctype extension is required.

      • The zip extension is required.

      • The gd extension is required.

      • The simplexml extension is required.

      • The spl extension is required.

      • The pcre extension is required.

      • The dom extension is required.

      • The xml extension is required.

      • The intl extension is required.

      • The json extension is required.

      • The appropriate extension for your chosen database is also required.

        • mysqlnd

Info

Highlight important information in a panel like this one. To edit this panel's color or style, select one of the options in the menu.

...