64位PHP:8..8下载页面地址

2023-05-21 786阅读 0评论
小熊猫权益

温馨提示:这篇文章已超过334天没有更新,请注意相关的内容是否还可用!

前言

这次编译安装了Nginx(参见:.4编译安装.20.1),这次我们来编译安装PHP。

环境和版本

服务器:64位

PHP:8.0.8

下载页面地址:

tar.gz包下载链接:

安装前准备

一、下载PHP8源码包

wget --no-check-certificate https://www.php.net/distributions/php-8.0.8.tar.gz

下载成功。(此处因为php官网ssl证书不可靠,所以要带--no-check-参数忽略才可以正常下载。wget命令详解可参考:linuxwget命令详解)

二、解压源码包

tar -zxvf php-8.0.8.tar.gz 

论坛源码php_php源码论坛_企业论坛源码 php

解压完成如上图图示。

三、进入php-8.0.8目录

这是目录内的所有文件。

四、安装必备依赖

yum install -y gcc-c++ autoconf make \
libjpeg libjpeg-devel  \
libpng libpng-devel \
freetype freetype-devel \
libxml2 libxml2-devel \
zlib zlib-devel unzip \
zip libzip-devel \
glibc glibc-devel \
glib2 glib2-devel \
bzip2 bzip2-devel \
curl curl-devel libcurl-devel \
ncurses openssl-devel \
gdbm-devel db4-devel libXpm-devel \
libX11-devel gd-devel gmp-devel \
readline-devel libxslt-devel \
expat-devel xmlrpc-c xmlrpc-c-devel \
libicu-devel libmcrypt-devel \
libmemcached-devel \
oniguruma oniguruma-devel \
sqlite-devel \
wget

五、安装epel

yum install -y yum-utils
package-cleanup --cleandupes
yum update -y
yum install -y epel-release
# 如果找不到epel-release包,则进行下面两步操作
# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -ivh epel-release-latest-7.noarch.rpm

后面两步依赖的安装速度,取决于平台现有依赖的多少、网速等配置,可能会耗时长点。

如上图,我的安装依赖个别过程。

安装

一、查看可配置的编译参数

./configure --help

如果直接执行命令看手册体验不友好的话,可以到php官网看“核心配置选项列表”,看的之后要留意上面标注的版本差别。

官网地址:

二、根据自己应该,选择适合的编译参数安装:

./configure --prefix=/usr/local/php \
--enable-gd \
--enable-dba \
--enable-fpm \
--enable-dom \
--enable-pdo \
--enable-exif \
--enable-intl \
--enable-soap \
--enable-pcntl \
--enable-shmop \
--enable-bcmath \
--enable-filter \
--enable-session \
--enable-sockets \
--enable-calendar \
--enable-mbstring \
--enable-simplexml \
--disable-fileinfo \
--with-bz2 \
--with-cdb \
--with-curl \
--with-pear \
--with-zlib \
--with-mhash \
--with-iconv \
--with-mysqli \
--with-openssl \
--with-pcre-jit \
--with-pdo-mysql \
--with-mysql-sock \
--with-openssl-dir

如上图论坛源码php,检查和配置完毕。

注:对于./脚本文件(以及你也可以把它称之为局部命令,但是注意执行要带./),以及上面编译和安装要使用的make和make感兴趣的朋友,可以参考我之前的文章:Linux中关于./、make与make命令的表明

或许遇到的报错(个别是前面一起执行没有安装顺利,这里或许要分开单独安装):

1、'-2.0',by':world',notfound

重新单个执行安装-devel即可

yum install libxml2-devel

2、'',by':world',notfound

单个安装-devel

yum install sqlite-devel

3、:error:theBZip2

重新安装bzip2-devel

yum -y install bzip2-devel

4、'',by':world',notfound

安装-devel

企业论坛源码 php_论坛源码php_php源码论坛

yum install libcurl-devel

5、'',by':world',notfound

安装-devel

yum install libpng-devel

6、icu系列

Package 'icu-uc', required by 'virtual:world', not found
Package 'icu-io', required by 'virtual:world', not found
Package 'icu-i18n', required by 'virtual:world', not found

安装参考:Linux安装ICU库

7、'',by':world',notfound

安装参考:Linux8安装和-devel

三、编译

make

编译需要点时间。

企业论坛源码 php_论坛源码php_php源码论坛

编译完成,最后提醒别忘了maketest论坛源码php,测试不测试区别不大,我们后面直接安装。

四、安装

php源码论坛_论坛源码php_企业论坛源码 php

make install

企业论坛源码 php_论坛源码php_php源码论坛

php源码论坛_企业论坛源码 php_论坛源码php

安装完毕。

测试

通过找到php执行文件,查看版本测试是否安装成功

[root@haoqixin php-8.0.8]# /usr/local/php/bin/php -v

论坛源码php_php源码论坛_企业论坛源码 php

如上图,OK。

创建软连接

一直使用/usr/local/php/....这么长的前缀会很麻烦和耽误时间,我们来构建软连接:

ln -sf /usr/local/php/bin/php /usr/local/bin/php
ln -sf /usr/local/php/bin/php-config /usr/bin/php-config
ln -sf /usr/local/php/bin/phpize /usr/local/bin/phpize
ln -sf /usr/local/php/bin/pecl /usr/local/bin/pecl

目前继续执行php-v验证创建

论坛源码php_php源码论坛_企业论坛源码 php

!

复制配置文件

默认刚安装的php是没有正式(有默认供更改)的配置文件的,如下命令演示,我们复制提供的默认文件来使用。

或者复制系统开启脚本,和设置文件权限等。

cp /root/demo_php/php-8.0.8/php.ini-development /usr/local/php/lib/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp /root/demo_php/php-8.0.8/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm

启动php-fpm

service php-fpm start

php源码论坛_论坛源码php_企业论坛源码 php

查看进程中是否开启

[root@haoqixin init.d]# ps -ef |grep php

测试终端执行代码

[root@haoqixin ~]# php -r "echo '技术好奇心';"

企业论坛源码 php_论坛源码php_php源码论坛

配置开机启动php-fpm

chkconfig php-fpm on

总结

OK,到此为止,PHP8已经全部安装完成了。

希望对你们学习有帮助。

本文来自网络,如有侵权请联系网站客服进行删除

64位PHP:8..8下载页面地址  您阅读本篇文章共花了: 

  • 1.注意:本站资源多为网络收集,如涉及版权问题请及时与站长联系,我们会在第一时间内删除资源。
  • 2.您购买的只是资源,不提供解答疑问和安装服务。免费源码里的接口不保证一直可以用
  • 3.本站用户发帖仅代表本站用户个人观点,并不代表本站赞同其观点和对其真实性负责。
  • 4.本站资源大多存储在云盘,如发现链接失效,请及时与站长联系,我们会第一时间更新。
  • 5.转载本网站任何内容,请按照转载方式正确书写本站原文地址
  • 6.如果发现侵权可以联系站长删除站长QQ3326096692或者邮箱通知3326096692@qq.com
  • 小熊猫权益

    发表评论

    快捷回复: 表情:
    评论列表 (暂无评论,786人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码
    请先 登录 再评论,若不是会员请先 注册