我是靠谱客的博主 虚幻星月,最近开发中收集的这篇文章主要介绍Linux源码安装php,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

第一步:先安装依赖
yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libxml2-devel openssl openssl-devel bzip2 bzip2-devel curl-devel libjpeg-devel libpng libpng-devel freetype-devel libxslt-devel libzip-devel sqlite-devel bzip2 bzip2-devel
第二步:下载PHP(这里,我用的是php-8.0.0版本)
wget https://www.php.net/distributions/php-8.0.0.tar.gz
tar xzf php-8.0.0.tar.gz
cd php-8.0.0/
进入后解压:
./configure --with-mysql --with-mysqli --with-pdo_mysql --with-iconv-dir --with-zlib --with-libxml-dir --enable-xml --with-curl --enable-fpm --enable-mbstring --with-gd --with-openssl --with-mhash --enable-sockets --with-xmlrpc --enable-zip -enable-soap --with-freetype-dir --prefix=/usr/local/php --with-config-file-scan-dir=/etc/php.d --with-config-file-path=/usr/local/php/etc --without-sqlite3
第三步:(如果报oniguruma这样的错,就一下解决)
wget https://github.com/kkos/oniguruma/archive/v6.9.5_rev1.tar.gz -O oniguruma-6.9.5_rev1.tar.gz
tar xzxf oniguruma-6.9.5_rev1.tar.gz
cd oniguruma-6.9.5_rev1/
yum -y install libtool
./autogen.sh
./configure --bindir=/usr/sbin/ 
            --sbindir=/usr/sbin/ 
            --libexecdir=/usr/libexec 
            --sysconfdir=/etc/ 
            --localstatedir=/var 
            --libdir=/usr/lib64/  
            --includedir=/usr/include/ 
            --datarootdir=/usr/share 
            --infodir=/usr/share/info 
            --localedir=/usr/share/locale 
            --mandir=/usr/share/man/ 
            --docdir=/usr/share/doc/onig
 make && make install
第四步:重新执行第二步后面的操作
cd php-8.0.0/
./configure --with-mysql --with-mysqli --with-pdo_mysql --with-iconv-dir --with-zlib --with-libxml-dir --enable-xml --with-curl --enable-fpm --enable-mbstring --with-gd --with-openssl --with-mhash --enable-sockets --with-xmlrpc --enable-zip -enable-soap --with-freetype-dir --prefix=/usr/local/php --with-config-file-scan-dir=/etc/php.d --with-config-file-path=/usr/local/php/etc --without-sqlite3
make && make install
第五步:修改配置文件
cp php.ini-development /usr/local/php/etc/php.ini
mv /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cd /usr/local/php/etc/php-fpm.d/
vim /usr/local/php/etc/php-fpm.conf
143 include=/usr/local/php/etc/php-fpm.d/www.conf (把星号随便改一个名字!注意:这里的星号
名字要和下面的cp后的名字要统一)
cp www.conf.default www.conf
然后启动
/usr/local/php/sbin/php-fpm
查看一下版本:
/usr/local/php/sbin/php-fpm --version
	PHP 8.0.0 (fpm-fcgi) (built: Dec 11 2020 08:26:33)
	Copyright (c) The PHP Group
	Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies

最后

以上就是虚幻星月为你收集整理的Linux源码安装php的全部内容,希望文章能够帮你解决Linux源码安装php所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部