当前位置:论坛首页 > Linux面板 > 求助

【待反馈】php8.3无法编译安装

发表在 Linux面板2024-7-26 14:38 [复制链接] 14 314

面板、插件版本:Linux正式版9.1.0

系统版本:CentOS 7.9.2009 x86_64(Py3.7.9)

问题描述:通过无法通过编译安装PHP8.3版本。出现php文件不存在报错。尝试过执行yum -y install brotli brotli-devel但是yum无法下载,尝试过换源也无济于事。

相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2024-7-26 14:40:15 | 显示全部楼层
可以通过极速安装,但是极速安装的版本有问题,不得已才只能使用8.3版本的编译安装。
使用道具 举报 回复 支持 反对
发表于 2024-7-26 14:47:14 | 显示全部楼层
一样的问题
使用道具 举报 回复 支持 反对
发表于 2024-7-26 14:52:12 | 显示全部楼层
下载代码语言:javascript

复制


wget https://www.php.net/distributions/php-8.3.1.tar.gztar -zxvf php-8.3.1.tar.gz

下载地址:https://www.php.net/downloads
安装依赖包代码语言:javascript

复制


sudo apt-get install libfcgi-dev libfcgi0ldbl libjpeg-turbo8-dev \libmcrypt-dev libssl-dev libc-client2007e  \libc-client2007e-dev libxml2-dev libbz2-dev  \libcurl4-openssl-dev libjpeg-dev libpng-dev \libfreetype6-dev libkrb5-dev libpq-dev \libxml2-dev libxslt1-dev libzip-dev \libsqlite3-dev libonig-dev pkg-config \libxml2-dev libkrb5-dev  libssl-dev \libbz2-dev libpng-dev  libfreetype6-dev \libc-client2007e-dev libonig-dev \libreadline-dev libxslt1-dev libzip-dev

如果安装的依赖包不存在,请通过命令:apt-cache search freetype 查找相应的安装包安装即可
编译代码语言:javascript

复制


cd php-8.3.1./configure \--prefix=/usr/local/php-8.3.1                     \--with-config-file-path=/usr/local/php-8.3.1/etc   \--with-zlib-dir \--with-freetype \--enable-mbstring \--enable-soap \--enable-calendar \--with-curl \--with-zlib \--enable-gd \--disable-rpath \--enable-inline-optimization \--with-bz2 \--with-zlib \--enable-sockets \--enable-sysvsem \--enable-sysvshm \--enable-pcntl \--enable-mbregex \--enable-exif \--enable-bcmath \--with-mhash \--with-zip \--with-pdo-mysql \--with-mysqli \--with-mysql-sock=/var/run/mysqld/mysqld.sock \--with-jpeg \--with-openssl \--with-fpm-user=www \--with-fpm-group=www \--with-libdir=/lib/x86_64-linux-gnu \--enable-ftp  \--with-kerberos \--with-gettext \--with-xmlrpc \--with-xsl \--enable-opcache \--enable-intl \--with-pear \--enable-fpm

安装代码语言:javascript

复制


makemake install


使用道具 举报 回复 支持 反对
发表于 2024-7-26 14:52:44 | 显示全部楼层
您好,反馈的信息比较少,您这的问题应该是源的问题,centos 7/8官方不维护了,更换源后再尝试安装看看吧
使用道具 举报 回复 支持 反对
发表于 2024-7-26 14:52:44 | 显示全部楼层
山河网络 发表于 2024-7-26 14:52
下载代码语言:javascript

复制

????为啥会这样
使用道具 举报 回复 支持 反对
发表于 2024-7-26 14:54:56 | 显示全部楼层
山河网络 发表于 2024-7-26 14:52
????为啥会这样

您好,不需要直接复制粘贴,回复的时候有个<>点击一下,复制在这里即可
使用道具 举报 回复 支持 反对
发表于 2024-7-26 14:55:00 | 显示全部楼层
下载
  1. wget https://www.php.net/distributions/php-8.3.1.tar.gz
  2. tar -zxvf php-8.3.1.tar.gz
复制代码
下载地址:https://www.php.net/downloads安装依赖包
  1. sudo apt-get install libfcgi-dev libfcgi0ldbl libjpeg-turbo8-dev \
  2. libmcrypt-dev libssl-dev libc-client2007e  \
  3. libc-client2007e-dev libxml2-dev libbz2-dev  \
  4. libcurl4-openssl-dev libjpeg-dev libpng-dev \
  5. libfreetype6-dev libkrb5-dev libpq-dev \
  6. libxml2-dev libxslt1-dev libzip-dev \
  7. libsqlite3-dev libonig-dev pkg-config \
  8. libxml2-dev libkrb5-dev  libssl-dev \
  9. libbz2-dev libpng-dev  libfreetype6-dev \
  10. libc-client2007e-dev libonig-dev \
  11. libreadline-dev libxslt1-dev libzip-dev
复制代码


如果安装的依赖包不存在,请通过命令:apt-cache search freetype 查找相应的安装包安装即可
编译
  1. cd php-8.3.1

  2. ./configure \
  3. --prefix=/usr/local/php-8.3.1                     \
  4. --with-config-file-path=/usr/local/php-8.3.1/etc   \
  5. --with-zlib-dir \
  6. --with-freetype \
  7. --enable-mbstring \
  8. --enable-soap \
  9. --enable-calendar \
  10. --with-curl \
  11. --with-zlib \
  12. --enable-gd \
  13. --disable-rpath \
  14. --enable-inline-optimization \
  15. --with-bz2 \
  16. --with-zlib \
  17. --enable-sockets \
  18. --enable-sysvsem \
  19. --enable-sysvshm \
  20. --enable-pcntl \
  21. --enable-mbregex \
  22. --enable-exif \
  23. --enable-bcmath \
  24. --with-mhash \
  25. --with-zip \
  26. --with-pdo-mysql \
  27. --with-mysqli \
  28. --with-mysql-sock=/var/run/mysqld/mysqld.sock \
  29. --with-jpeg \
  30. --with-openssl \
  31. --with-fpm-user=www \
  32. --with-fpm-group=www \
  33. --with-libdir=/lib/x86_64-linux-gnu \
  34. --enable-ftp  \
  35. --with-kerberos \
  36. --with-gettext \
  37. --with-xmlrpc \
  38. --with-xsl \
  39. --enable-opcache \
  40. --enable-intl \
  41. --with-pear \
  42. --enable-fpm
复制代码


安装
  1. make
  2. make install
复制代码



使用道具 举报 回复 支持 反对
发表于 2024-7-26 14:56:08 | 显示全部楼层
山河网络 发表于 2024-7-26 14:55
下载下载地址:https://www.php.net/downloads安装依赖包

如果安装的依赖包不存在,请通过命令:apt-cache ...

现在正常了
使用道具 举报 回复 支持 反对
发表于 2024-7-26 14:56:45 | 显示全部楼层
运维技术阿闯 发表于 2024-7-26 14:54
您好,不需要直接复制粘贴,回复的时候有个点击一下,复制在这里即可

现在可以了
使用道具 举报 回复 支持 反对
发表于 2024-7-26 14:57:43 | 显示全部楼层

多谢您的回答,楼主可以直接联系服务器厂商来更换源,您这个是通过本地的,面板和本地是两个环境
使用道具 举报 回复 支持 反对
发表于 2024-7-26 14:58:30 | 显示全部楼层
运维技术阿闯 发表于 2024-7-26 14:57
多谢您的回答,楼主可以直接联系服务器厂商来更换源,您这个是通过本地的,面板和本地是两个环境 ...

好的好的
使用道具 举报 回复 支持 反对
发表于 2024-7-26 15:06:40 | 显示全部楼层

谢谢您的理解
使用道具 举报 回复 支持 反对
发表于 2024-7-26 15:56:14 | 显示全部楼层
运维技术阿闯 发表于 2024-7-26 14:52
您好,反馈的信息比较少,您这的问题应该是源的问题,centos 7/8官方不维护了,更换源后再尝试安装看看吧 ...



源已经更换成功。
yum -y install brotli brotli-devel也已经执行安装成功。
但是php8.3版本还是无法编译安装
使用道具 举报 回复 支持 反对
发表于 2024-7-26 16:04:30 | 显示全部楼层
yadeep 发表于 2024-7-26 15:56
源已经更换成功。
yum -y install brotli brotli-devel也已经执行安装成功。
但是php8.3版本还是无法编 ...

您好,方便后台私信我一下您的面板登录信息吗,这边查看一下
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表