作用:比如对图片进行处理、生成图片验证码 d.添加curl的支持
标签:
一、工具 Ubuntu 16.04 Server php-7.3.4.tar.gz 源码包PHP官网源码下载链接:https://www.php.net/downloads.php
这个网址下载快一点 :https://windows.php.net/download/
在Apache中安置PHP,就是让Apache撑持对PHP代码的解析,从而实现动态网页的效果。
二、安置法式 1.安置php依赖环境 2.配置编译参数 3.编译与安置 4.配置Apache撑持PHP解析 5.使用测试 三、安置过程所有在root用户模式下进行,
1. 安置php依赖环境:解压源码
unzip php-7.3.14-src.zip
ls检察源码的文件
本次安置,我们编译参数设置遵循以下原则:
a.加载所有模块
b.设置MySQL驱动为mysqlnd,感化:直接使用PHP官方开发的MySQL驱动,可以不用预先安置MySQL
c.添加gd、webp、jpeg、png图片库的撑持,感化:好比对图片进行措置惩罚惩罚、生成图片验证码
d.添加curl的撑持,感化:进行网络请求
e.添加freetype字体库的撑持
f.添加zlib的撑持,感化:进行数据压缩
g.添加soap的撑持,感化:SOAP 是一种简单的基于 XML 的协议,它使应用措施通过 HTTP 来交换信息。添加soap扩展用来编写soap处事器和客户端
h.添加mbstring的撑持,多字节字符串
i.添加sockets的撑持
j.添加exif的撑持
k.打消ipv6的撑持
l.添加libmcrypt的撑持
m.添加xml撑持
n.添加openssl的撑持
o.添加对bzip2的撑持
实际上,按照你的项目需求,你可能需要配置更多参数,以上只是一个最简单的演示,你可以使用./configure -help命令检察详细说明。不过,对付学习PHP根本搭建的环境,,上面的配置原则应该够用了。
按照上面需求,我们需要在系统中安置一些依赖库,如下命令:
apt install libcurl4-openssl-dev #安置curl开发套件
apt install libgd-dev #安置gd开发套件
apt install libwebp-dev #安置webp开发套件
apt install libjpeg-dev #安置jpeg开发套件
apt install libpng++-dev #安置png开发套件
apt install libfreetype6-dev #安置libfreetype6-dev开发套件
apt install libghc-zlib-dev #安置zlib开发套件
apt install libmcrypt-dev #安置libmcrypt开发套件
apt install libxml++2.6-dev #安置libxml开发套件
apt install libssl-dev #安置ssl开发套件
apt install libbz2-dev #安置bzip2开发套件
或者执行以下命令
用的清华源,发明一个安置包没有,就去失了libgd-dev
执行发明,libxml2 是一个用来解析XML文档的函数库
安置一下再次执行apt-get install libxml2-dev libxml2
apt-get install libbz2-dev 安置再次执行
首先输入apt-cache search curl | grep php
盘问curl的php撑持名字,可能会返回如下内容:
php5-curl - CURL module for php5
安置:
sudo apt-get install php5-curl发明还是没有用
于是安置curl: sudo apt-get install curl libcurl4-gnutls-dev
又呈现错误
sudo apt-get install libjpeg-dev 再次执行configure
发明本来是一开始我就没有安置,才会呈现这么多错误。
所以我从头安置了一下,发明缺了一个包
sudo apt-get install libjpeg-dev
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30812.html