This article mainly introduces the installation of php7.2 on centos. It has certain reference value. Now I share it with everyone. Friends in need can refer to it.
The highest stable version of php is 7.2 at present, which is available in wordpress. This version is also recommended.
If you directly use yum installation in centos: sudo yum -y install php, the version is 5.4, which is far from enough, so we have to update the rpm manually.
First get the rpm:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Then you can use sudo yum list php* to check what versions of php are currently available. You can find that there are versions from 4-7.2, and the 7.2 version is named 72w, so just install this version:
sudo yum -y install php72w
But after the installation is completed, enter php -v and find that there is no such command, because php72w only installs the smallest library of php, and some applications have not been installed yet, so install some Extension package is enough:
yum -y install php72w-cli php72w-common php72w-devel php72w-mysql
For wordpress applications, you may also need to install the following packages:
sudo yum -y install php72w-gd php72w-imap php72w-ldap php72w-odbc php72w-pear php72w-xml php72w-xmlrpc
Then enter php -v and the following message will appear:
[c@localhost ~]$ php -v PHP 7.2.5 (cli) (built: Apr 28 2018 07:30:30) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Installation completed.
But currently apache does not know that our php version has changed, so php web pages cannot use apache, that is, httpd. For example, create an info.php file in the /var/www/html/ directory, which is the root directory of the web page. That is, access: IP/info.php in the browser and the content of info.php will appear. We edit the info.php file as follows:
sudo vim /etc/www/html/info.php
Then enter the following content and save it:
<?php phpinfo(); ?>
Enter IP/info.php in the browser and find that the page cannot be found. Because I said that apache did not know that we changed the php version, causing the parsing to fail.
So in order for apache to support php7.2, you need to modify the apache configuration file:
First, find the php configuration file: php.ini, use the find command:
sudo find / -name php.ini
Usually located in /etc, which is /etc/php.ini.
Then find the apache configuration file: httpd.conf
sudo find / -name httpd.conf
The location is as follows:
/etc/httpd/conf/httpd.conf
Then modify the file and add: # to the last line of the file ##
PHPIniDir /etc/php.inimeans telling apache the configuration information file of php. Save it, then re-enter IP/info.php in the browserThe web page is as follows:
Compile and install PHP on Linux
Detailed steps to install PHP Xdebug on Mac system
The above is the detailed content of centos installation php7.2. For more information, please follow other related articles on the PHP Chinese website!

PHPidentifiesauser'ssessionusingsessioncookiesandsessionIDs.1)Whensession_start()iscalled,PHPgeneratesauniquesessionIDstoredinacookienamedPHPSESSIDontheuser'sbrowser.2)ThisIDallowsPHPtoretrievesessiondatafromtheserver.

The security of PHP sessions can be achieved through the following measures: 1. Use session_regenerate_id() to regenerate the session ID when the user logs in or is an important operation. 2. Encrypt the transmission session ID through the HTTPS protocol. 3. Use session_save_path() to specify the secure directory to store session data and set permissions correctly.

PHPsessionfilesarestoredinthedirectoryspecifiedbysession.save_path,typically/tmponUnix-likesystemsorC:\Windows\TemponWindows.Tocustomizethis:1)Usesession_save_path()tosetacustomdirectory,ensuringit'swritable;2)Verifythecustomdirectoryexistsandiswrita

ToretrievedatafromaPHPsession,startthesessionwithsession_start()andaccessvariablesinthe$_SESSIONarray.Forexample:1)Startthesession:session_start().2)Retrievedata:$username=$_SESSION['username'];echo"Welcome,".$username;.Sessionsareserver-si

The steps to build an efficient shopping cart system using sessions include: 1) Understand the definition and function of the session. The session is a server-side storage mechanism used to maintain user status across requests; 2) Implement basic session management, such as adding products to the shopping cart; 3) Expand to advanced usage, supporting product quantity management and deletion; 4) Optimize performance and security, by persisting session data and using secure session identifiers.

The article explains how to create, implement, and use interfaces in PHP, focusing on their benefits for code organization and maintainability.

The article discusses the differences between crypt() and password_hash() in PHP for password hashing, focusing on their implementation, security, and suitability for modern web applications.

Article discusses preventing Cross-Site Scripting (XSS) in PHP through input validation, output encoding, and using tools like OWASP ESAPI and HTML Purifier.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SublimeText3 Linux new version
SublimeText3 Linux latest version

Dreamweaver CS6
Visual web development tools

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool
