Linux下安装PHP7.2

Linux php7.2源码 安装

1. 源码包下载地址

百度网盘链接-7.2源码包 提取码:kxkn

2. 解压php压缩包:
tar –zxvf php-7.2.0.tar.gz
3. 进入解压后的
cd php7.2.0
4.安装php需要的扩展 (如果是没有装过php服务的,需要装一下这些依赖,我这次装的是之前有php 服务,所以没有执行这些)

yum install libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel -y

5.开始进行配置 —配置参数详解 —

./configure --prefix=/usr/local/php720 --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-simplexml --enable-xml --disable-rpath --enable-bcmath --enable-soap --enable-zip --with-curl --enable-fpm --with-fpm-user=nobody --with-fpm-group=nobody --enable-mbstring --enable-sockets --with-gd --with-openssl --with-mhash --enable-opcache --disable-fileinfo

6.编译安装

命令 make
如果错误:
ext/iconv/.libs/iconv.o: In function php_iconv_stream_filter_ctor': /home/king/php-5.2.13/ext/iconv/iconv.c:2491: undefined reference tolibiconv_open’
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1

在安装 PHP 到系统中时要是发生「undefined reference to libiconv_open’」之类的错误信息,那表示在「./configure 」没抓好一些环境变数值。错误发生点在建立「-o sapi/cli/php」是出错,没给到要 link 的 iconv 函式库参数。

解决方法:编辑 vim Makefile 大约77 行左右的地方: EXTRA_LIBS = ..... -lcrypt 在最后加上 -liconv,例如: EXTRA_LIBS = ..... -lcrypt -liconv 。
要执行一下 make clean 不然报错 ,然后在执行 make 

make install

7.启动php-fpm:

1.将php-fpm.conf.default复制为php-fpm.conf

cd /usr/local/php720/etc

cp php-fpm.conf.default php-fpm.conf

2.然后启动php-fpm

如果启动报错:

[root@iZ2zehcjozmtbnyirz6nz1Z sbin]# ./php-fpm 
[04-Jan-2019 12:52:49] WARNING: Nothing matches the include pattern '/usr/local/php720/etc/php-fpm.d/*.conf' from /usr/local/php720/etc/php-fpm.conf at line 125.
[04-Jan-2019 12:52:49] ERROR: No pool defined. at least one pool section must be specified in config file
[04-Jan-2019 12:52:49] ERROR: failed to post process the configuration
[04-Jan-2019 12:52:49] ERROR: FPM initialization failed

解决方法:进入到 /usr/local/php720/etc/php-fmp.d下的www.conf.default 复制为www.conf,然后启动php-fpm;
进入文件夹(如果进不去,就一步步的cd进去; 如果没有这个文件就自己创建个php-fpm.d文件夹,再进到网址下载www.conf文件:https://pan.baidu.com/s/1o8mRYkU)

具体命令:
cd /usr/local/php720/etc/php-fpm.d	
cp www.conf.default www.conf
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章