Home >Backend Development >PHP Problem >How to change php version with lnmp

How to change php version with lnmp

PHPz
PHPzOriginal
2023-04-24 10:50:591499browse

In recent years, with the increasing requirements for high performance, high security and stability of servers, the server architecture represented by LNMP environment has also become the first choice of many website developers. The LNMP environment uses three basic components, NGINX, MySQL and PHP, to build a server environment. NGINX supports high concurrency, MySQL is stable and reliable, and PHP provides dynamic services for web pages. The three can cooperate with each other to implement high-performance web applications.

However, a good LNMP environment not only requires the performance and stability of the three major components, but also requires the coordination of the various component versions used by LNMP. In fact, different versions of PHP and MySQL on the same server often cause inconsistency in the LNMP environment, leading to problems such as server stability. At this time we need to change the PHP version to improve the stability and performance of the LNMP server.

To change the PHP version, you must first understand the PHP version information in the server. In Linux systems, we can enter the following code in the terminal to view the PHP version:

php -v

After successful execution, we can see the PHP version information installed in the server. Next, you need to upgrade or downgrade the PHP version.

  1. Upgrade PHP version

When we need to upgrade the PHP version, we can compile and install PHP through source code. The required steps are as follows:

1.1 Download PHP source code package

Download the PHP source code package from the official website. It is recommended to download the latest PHP version at: https://www.php.net/downloads.php.

1.2 Decompress the source code package

Use the tar command to decompress the source code package you just downloaded. The code is as follows:

tar -zxvf php-x.x.x.tar.gz

1.3 Enter the source code directory

After decompression is completed, Enter the decompressed PHP source code directory, the code is as follows:

cd php-x.x.x

1.4 Configure PHP compilation parameters

Execute the following command in the terminal to configure PHP compilation parameters:

./configure --prefix=/usr/local/php --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mbstring --enable-sockets --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib

The meaning of the above command is:

  • –prefix=/usr/local/php: Specify the PHP installation path
  • –with-mysql: Install the MySQL extension
  • –with-mysqli: Install MySQLi extension
  • –with-pdo-mysql: Install PDO MySQL extension
  • –with-openssl: Install OpenSSL extension
  • –enable-fpm: Enable FPM module
  • –with-fpm-user: Specify FPM running user
  • –with-fpm-group: Specify FPM running user group
  • –enable-mbstring: Enable Multi-byte string support
  • –enable-sockets: Enable Socket support
  • –with-jpeg-dir: Specify the jpeg extension installation path
  • –with-png-dir : Specify the png extension installation path
  • –with-freetype-dir: Specify the freetype extension installation path
  • –with-iconv-dir: Specify the iconv extension installation path
  • –with -zlib: Install zlib extension

1.5 Compile and install

After configuring the parameters, use the make command to compile:

make

After the compilation is completed, use the make install command Installation:

make install

At this point, the PHP upgrade work has been completed.

  1. Downgrade PHP version

When we need to downgrade the PHP version, we can use the yum command to downgrade. The required steps are as follows:

2.1 Uninstall the current version PHP version

Execute the following command in the terminal to uninstall the current PHP version:

yum remove php

2.2 Install a lower version of PHP

After the uninstallation is complete, use the yum command to install the lower version of PHP :

yum install php5.6

The php5.6 in the above command means installing the 5.6 version of PHP.

After the above steps, you can know that upgrading or downgrading the PHP version is not a complicated matter. It only takes a few simple steps to complete. However, it should be noted that when switching PHP versions, you should also change the relevant configuration files according to the PHP version to ensure that your site can run normally.

In summary, changing the PHP version is a very effective way to maintain the stability and performance of the LNMP environment server. By upgrading or downgrading the PHP version, we can make the server more stable, more efficient, and more compatible, thereby better adapting to various complex web application development needs.

The above is the detailed content of How to change php version with lnmp. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn