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 \
--with-config-file-scan-dir=/usr/local/php/conf.d --enable-fpm --with-fpm-user=www --with-fpm-group=www \
--enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir \
--with-freetype-dir=/usr/local/freetype --with-jpeg-dir --with-png-dir --with-zlib \
--with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem \
--enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-intl --enable-ftp  \
--with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap \
--with-gettext --disable-fileinfo --enable-opcache --with-xsl --with-gd

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

编译安装

make && make install
或者
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/php/etc/php.ini
或者
cp php.ini-production /usr/local/php/etc/php.ini

拷贝启用文件

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

启动命令(根据你的php安装目录来)

/usr/local/php/sbin/php-fpm

重启

# 如果没有将php-fpm加到环境变量中 需要先杀死php-fpm进程再启动
kill php-fpm的进程id
# 或者
killall php-fpm
# 启动php-fpm  根据你的php安装目录来
/usr/local/php/sbin/php-fpm

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

你可能感兴趣的:(编程语言,PHP)