Debian9 编译安装 10-22 日 教程

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


Debian9 编译安装 10-22 日 教程_第1张图片
image.png

至此就算编译完成 然后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自启动 脚本 位置在

Debian9 编译安装 10-22 日 教程_第2张图片
image.png

PS:还有 service 服务配置文件


Debian9 编译安装 10-22 日 教程_第3张图片
image.png

你可能感兴趣的:(Debian9 编译安装 10-22 日 教程)