- 拽到服务器上去
- 命令:
scp root@101.201.236.9:/tmp/php-7.2.13.tar.gz .
- 复制 :
- cp(复制) /root(路径) php-7.2.13.tar.gz(包)
- 命令: cp /root php-7.2.13.tar.gz
-
1.安装依赖:
命令:
yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel libjpeg-devel zlib libxml2-devel ncurses-devel bison libtool-ltdl-devel libiconv libmcrypt mhash mcrypt pcre-devel openssl-devel freetype-devel libcurl-devel -
2.解压文件: tar -xvf php-7.2.13.tar.gz
注意:解压完要进去,以后在预检查 -
3.预检查:
命令:
./configure --prefix=/usr/local/php7 --with-mysql --with-mysqli --with-pdo_mysql --with-iconv-dir --with-zlib --with-libxml-dir --enable-xml --enable-fpm --enable-mbstring --with-gd --with-openssl --with-mhash --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-freetype-dir=/usr/lib64 -
完成的图片:
4.编译:
命令: make -
5.安装:
命令: make install -
6.配置[php的配置文件]
命令: cp /soft/php-7.2.13/php.ini-development /usr/local/php7/etc/php.ini -
cd /usr/local/php7/
-
cd etc/
-
7.配置php-fpm配置文件
命令: cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
-
8.配置php-fpm
命令: mv www.conf.default www.conf -
9.启动php
命令: /usr/local/php7/sbin/php-fpm- netstat -ant(查看端口号)
- 查看进程
命令:php-fpm.d]# ps aux | grep php-fpm
nginx和PHP 打通
- 路径:/usr/local/nginx/conf
进去后备份(命令):cp nginx.conf nginx.conf1
进入Nginx.conf(命令): vim nginx.conf
查看号:set nu
修改成: $document_root
进入html (命令) vim text.php
<?php
phpinfo();
平缓重启: ./nginx -s reload
curl扩展
[root@iZ2zee0nytq6dev0ugui2iZ ~]# cd /soft/php-7.2.13/ext/curl/
[root@iZ2zee0nytq6dev0ugui2iZ curl]# /usr/local/php7/bin/phpize
[root@iZ2zee0nytq6dev0ugui2iZ curl]# ./configure --with-php-config=/usr/local/php7/bin/php-config
[root@iZ2zee0nytq6dev0ugui2iZ curl]# make
[root@iZ2zee0nytq6dev0ugui2iZ curl]# make install
#路径
[root@iZ2zee0nytq6dev0ugui2iZ /]# cd /usr/local/php7/etc/
[root@iZ2zee0nytq6dev0ugui2iZ etc]# vim php.ini
用【 / 搜索】 【/curl /windows】 (定位)
extension=redis.so
extension=curl.so
#杀死进程
[root@iZ2zee0nytq6dev0ugui2iZ etc]# killall php-fpm
#重启进程
[root@iZ2zee0nytq6dev0ugui2iZ etc]# /usr/local/php7/sbin/php-fpm