linux下的PHP的安装

首先下载压缩包,这里以php7.3为例
windows下载地址为:http://cn2.php.net/get/php-7.3.0.tar.gz/from/this/mirror
linux下载地址为:http://cn2.php.net/get/php-7.3.0.tar.gz

源码安装操作并不难,但是报错解决有点头疼,这里提供两个报错解决的汇总链接
http://blog.51cto.com/raffaelexr/1711783
https://www.linuxidc.com/Linux/2014-05/102327.htm

解压

tar zxvf php-7.3.0.tar.gz(根据自己压缩包的名字解压)
cd php-7.3.0

配置PHP(根据自己需求自行修改)

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --sysconfdir=/usr/local/php/etc --enable-sockets --enable-mbstring --enable-ftp --enable-fpm --with-gd --with-libxml-dir --with-freetype-dir --with-zlib --with-openssl --with-curl=/usr/local/php/curl/ --without-pear --with-pcre-regex

安装过程中需要依赖一些库,缺少的时候就会报错,你就可以通过上面的两个链接根据错误提示安装缺少的依赖库(不止下面这一些,根据系统的提示安装其他的依赖库)
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel

编译安装

make && makeinstall
或者
make
make install

如果你非常自信在编译安装时程序不会报错可以使用第一种,稳健一点的方法为第二种

复制php-fpm文件到php安装目录
cp -R ./sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf (根据自己的路径设置)

拷贝php.ini文件
安装目录有2个文件:php.ini-development和php.ini-production
注意php.ini-production拥有较高的安全性设定,则适合上线当产品使用(自己挑选合适的)

cp php.ini-development /usr/local/php56/etc/php.ini
或者
cp php.ini-production /usr/local/php56/etc/php.ini

拷贝启用文件

cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm

启动

/etc/init.d/php-fpm

重启

# 如果没有将php-fpm加到环境变量中 需要先杀死php-fpm进程再启动
kill php-fpm的进程id
# 启动php-fpm
/etc/init.d/php-fpm

参考自(https://blog.csdn.net/weixin_41731455/article/details/82050171).

猜你喜欢

转载自blog.csdn.net/weixin_44309184/article/details/85319939