CentOS7安装PHP
<h3>1、下载php <span class="cnblogs_code">wget https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">www.php.net/distributions/php-7.4.22.tar.gz</span></span> 这里下载的是7.4.22,其他版本官网下载</h3><p><img src="https://img2020.cnblogs.com/blog/1204484/202109/1204484-20210903103703140-1502134294.png"></p>
<h3>2、解压 <span class="cnblogs_code">tar -zvxf php-<span style="color: rgba(128, 0, 128, 1)">7.4</span>.<span style="color: rgba(128, 0, 128, 1)">22</span>.tar.gz </span> </h3>
<p><img src="https://img2020.cnblogs.com/blog/1204484/202109/1204484-20210903103731526-38561602.png"></p>
<h3>3、进入目录 <span class="cnblogs_code">cd php-<span style="color: rgba(128, 0, 128, 1)">7.4</span>.<span style="color: rgba(128, 0, 128, 1)">22</span></span> </h3>
<h3>4、进行预编译 <span class="cnblogs_code">./configure --prefix=/home/php --enable-fpm</span> </h3>
<p>后面编译携带参数可以使用 <span class="cnblogs_code">./configure --help</span> 查看具体说明</p>
<p><span class="cnblogs_code">--prefix=/home/php #这里是指定安装目录</span></p>
<p><span class="cnblogs_code">--enable-fpm #这里是PHPFastCGI管理器,为了后面Nginx能解析PHP</span></p>
<p>后面可以加一些常用的PHP扩展一起编译 , 这样安装后就自带这些扩展。</p>
<p> --------------------------------------------------------------------------------------------------------------------</p>
<p>出现错误 <span class="cnblogs_code">configure: error: Package requirements (libxml-<span style="color: rgba(128, 0, 128, 1)">2.0</span> >= <span style="color: rgba(128, 0, 128, 1)">2.7</span>.<span style="color: rgba(128, 0, 128, 1)">6</span>) were not met:</span> </p>
<p><img src="https://img2020.cnblogs.com/blog/1204484/202109/1204484-20210903110126125-2010428708.png"></p>
<p> 解决方法: <span class="cnblogs_code">yum -y install libxml2-devel</span> </p>
<p>--------------------------------------------------------------------------------------------------------------------</p>
<p>出现错误 <span class="cnblogs_code">configure: error: Package requirements (sqlite3 > <span style="color: rgba(128, 0, 128, 1)">3.7</span>.<span style="color: rgba(128, 0, 128, 1)">4</span>) were not met:</span> </p>
<p><img src="https://img2020.cnblogs.com/blog/1204484/202109/1204484-20210903110445988-542878107.png"></p>
<p>解决方法: <span class="cnblogs_code">yum -y install sqlite-devel</span> </p>
<p>--------------------------------------------------------------------------------------------------------------------</p>
<p>出现</p>
<p><img src="https://img2020.cnblogs.com/blog/1204484/202109/1204484-20210903110754160-1902642953.png"></p>
<p> 表示预编译成功</p>
<h3>5、安装 <span class="cnblogs_code">make && make install</span> 这里需要点时间</h3>
<p><img src="https://img2020.cnblogs.com/blog/1204484/202109/1204484-20210903111614527-2122685726.png"></p>
<p> 安装成功,到这里才发现我装错地方了,不过不影响使用。</p>
<h3> 6、启动 </h3>
<div class="cnblogs_code">
<pre>cd /home/php/#先进入安装目录<br>mv ./etc/php-fpm.conf.default ./etc/php-fpm.conf #重命名配置文件<br>mv ./etc/php-fpm.d/www.conf.default ./etc/php-fpm.d/www.conf #重命名配置文件<br>./sbin/php-fpm #启动<br>ps -aux |grep php-fpm#查看启动状态(下面成功启动)</pre>
<img src="https://img2020.cnblogs.com/blog/1204484/202109/1204484-20210903112954789-2099675308.png"></div>
<h3>7、使用Nginx解析PHP,Nginx安装方法可以看这篇</h3>
<p>进入到nginx安装目录 <span class="cnblogs_code">cd /opt/nginx/</span> </p>
<p>修改配置文件 <span class="cnblogs_code">vim ./conf/nginx.conf</span> </p>
<p>修改内容如下</p>
<p>(1)增加index.php</p>
<p><img src="https://img2020.cnblogs.com/blog/1204484/202109/1204484-20210903114115458-1575052704.png"></p>
<p>(2)取消注释</p>
<p> <img src="https://img2020.cnblogs.com/blog/1204484/202109/1204484-20210903114229419-368054584.png"></p>
<p>(3)修改路径</p>
<p><img src="https://img2020.cnblogs.com/blog/1204484/202109/1204484-20210903114309009-2077332184.png"></p>
<p> 保存退出 ,重启Nginx <span class="cnblogs_code">./sbin/nginx -s reload</span> </p>
<p> 然后在 html 目录下面 <span class="cnblogs_code">vim index.php</span> 写入内容 <img src="https://img2020.cnblogs.com/blog/1204484/202109/1204484-20210903114554339-1544173682.png">保存退出,打开浏览器访问</p>
<p><img src="https://img2020.cnblogs.com/blog/1204484/202109/1204484-20210903113859156-607128576.png"></p>
<p> </p>
<p> 结束安装。</p><br><br>
来源:https://www.cnblogs.com/-wei/p/15222477.html
頁:
[1]