Home >Operation and Maintenance >Linux Operation and Maintenance >How to install php7 on linux?
#How to install php7 on Linux?
1. Install dependency package
yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
2. Download the installation package
cd /usr/local2 wget https://www.php.net/distributions/php-7.1.31.tar.gz
3. Unzip
tar -zxvf php-7.1.31.tar.gz
4. Check whether the current environment meets the dependencies of the software to be installed
cd php-7.1.31
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --without-pear --disable-phar --enable-sockets --with-freetype-dir=/usr --with-zlib --with-libxml-dir=/usr --with-xmlrpc --enable-zip --enable-fpm --enable-xml --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli --with-curl
5. Compile and install
make make install
6. In the previously compiled source code package, find php.ini-production, copy it to /usr/local/php, and rename it to php.ini:
cp php.ini-production /usr/local/php/php.ini
[Optional] Set PHP error messages to be printed on the page
vi /usr/local/php/php.ini
Change Off to On
8. Copy the startup script
$ cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm $ chmod +x /etc/init.d/php-fpm
Modify the php-fpm configuration file:
$ cd /usr/local/php/etc $ cp php-fpm.conf.default php-fpm.conf $ vi php-fpm.conf
Remove the semicolon in front of pid = run/php-fpm.pid
$ cd php-fpm.d $ cp www.conf.default www.conf $ vi www.conf
Modify the users of user and group to the current user (you can also leave it unchanged, the user and user group nobody will be added by default)
9. Start PHP
$ /etc/init.d/php-fpm start #php-fpm启动命令 $ /etc/init.d/php-fpm stop #php-fpm停止命令 $ /etc/init.d/php-fpm restart #php-fpm重启命令 $ ps -ef | grep php 或者 ps -A | grep -i php #查看是否已经成功启动PHP
10. Self-start at boot
vi /etc/rc.local
Add /etc/init.d/php-fpm start chmod x /etc/rc.d/rc.local
The above is the detailed content of How to install php7 on linux?. For more information, please follow other related articles on the PHP Chinese website!