概述
第一步:先安装依赖
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复