PS:安装PHP前 先安装好 mariadb 然后 执行如下操作
sudo apt-get install libmariadbd-dev
待会 编译php时就可以 带上
--with-freetype-dir
一、安装 PHP 最新版
更新系统安装包列表
apt update
必须软件包
apt install gcc make
apt install libxml2 libxml2-dev //xml库
sudo apt-get install libxml2
apt-get install -y libxml2
apt-get install -y libxml2-dev
apt-get install -y openssl
apt-get install -y libcurl4-gnutls-dev
apt-get install -y libjpeg-dev
apt-get install -y libpng12-dev
apt-get install -y libfreetype6-dev
sudo apt-get install libxml2-dev
sudo apt-get install m4
sudo apt-get install autoconf
sudo apt-get install libpng-dev
sudo apt-get install libjpeg-dev
别着急 一条一条 执行安装 心急吃不了 PHP
然后 下载 php 最新版本 到 /opt目录
然后下载你想安装的PHP版本 以下是php官网下载地址:
http://php.net/downloads.php
然后wget 命令下载php
# wget http://www.php.net/distributions/php-7.1.10.tar.gz
然后按照 PHP 官方方法解压安装:
http://php.net/manual/zh/install.unix.nginx.php
注:./configure --enable-fpm 只需要这个其他的 后面在编译
<!-- 下面这个靠谱 -->
./configure --enable-fpm --with-png-dir --with-pdo_mysql --with-jpeg-dir
<!-- 上面这个靠谱 -->
至此就算编译完成 然后make 在然后 sudo make install
如果启动 php报错
# [**ERROR: Unable to globalize '/usr/local/NONE/etc/php-fpm.d/*.conf' 问题的解决**](https://www.cnblogs.com/neco/p/6144784.html)
以上错误就去 看简书:
https://www.jianshu.com/p/f84a3ba6997f
终结 PHP-fpm 服务器 命令 pkill php-fpm
启动 fpm /usr/local/bin/php-fpm
运行 php-fpm 报错 查看:
https://www.cnblogs.com/neco/p/6144784.html
这个好说,既然是在 /usr/local/etc/php-fpm.conf文件的问题,就去找,果然最后一行是这个样子的:
include=NONE/etc/php-fpm.d/*.conf
果断修改为 include=etc/php.fpm.d/*.conf,要不然这个文件的配置扩展会找不到(也就是下面一个坑)
因为这个时候心里灰常纳闷。看到网上说要修改/usr/local/etc/php-fpm.conf里面,
PS:最后 告诉你们 PHP自带 init自启动 脚本 位置在
PS:还有 service 服务配置文件