LcWanf 2023-08-28 23:15 采纳率: 100%
浏览 20
已结题

centos8系统二进制编译安装PHP8版本时出现警告信息

在centos8 stream版的系统上源码安装PHP-8.2.9时
配置结束的结果报如下警告信息

configure: WARNING: unrecognized options: --enable-inline-optimization, --with-gd, --with-jpeg-dir, --with-png-dir, --with-freetype-dir, --enable-json, --enable-zip

配置的命令我是这样写的,参考的是安装php7版本的

./configure --prefix=/usr/local/php8 \
> --with-config-file-path=/etc \
> --enable-fpm \
> --enable-inline-optimization \
> --disable-debug \
> --disable-rpath \
> --enable-shared \
> --enable-soap \
> --with-openssl \
> --enable-bcmath \
> --with-iconv \
> --with-bz2 \
> --enable-calendar \
> --with-curl \
> --enable-exif  \
> --enable-ftp \
> --with-gd \
> --with-jpeg-dir \
> --with-png-dir \
> --with-zlib-dir \
> --with-freetype-dir \
> --with-gettext \
> --enable-json \
> --enable-mbstring \
> --enable-pdo \
> --with-mysqli=mysqlnd \
> --with-pdo-mysql=mysqlnd \
> --with-readline \
> --enable-shmop \
> --enable-simplexml \
> --enable-sockets \
> --enable-zip \
> --enable-mysqlnd-compression-support \
> --with-pear \
> --enable-pcntl \
> --enable-posix

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-08-29 07:05
    关注

    引用 皆我百晓生 小程序回复内容作答:
    在配置 PHP 时,您使用的一些选项被识别为未知选项,从而导致警告信息。这可能是因为在 PHP 8.x 版本中,一些选项已被移除或更改了。

    以下是一些可能导致警告的选项以及对应的解决方案:

    1. --enable-inline-optimization:在 PHP 8.x 中,这个选项已经被移除。您可以简单地删除这个选项,因为现在的 PHP 默认已经启用了优化。

    2. --with-gd、--with-jpeg-dir、--with-png-dir、--with-freetype-dir:在 PHP 8.x 中,GD 库的支持已经直接包含在 PHP 中,并不需要额外的配置。您可以删除这些选项,PHP 将自动启用 GD 扩展。

    3. --enable-json、--enable-zip:在 PHP 8.x 中,这些选项已经成为默认选项,您不需要再显式地启用它们。您可以删除这些选项。

    请根据上面的建议更新您的配置命令:

    ./configure --prefix=/usr/local/php8 \
    --with-config-file-path=/etc \
    --enable-fpm \
    --disable-debug \
    --disable-rpath \
    --enable-shared \
    --enable-soap \
    --with-openssl \
    --enable-bcmath \
    --with-iconv \
    --with-bz2 \
    --enable-calendar \
    --with-curl \
    --enable-exif \
    --enable-ftp \
    --with-zlib-dir \
    --with-gettext \
    --enable-mbstring \
    --enable-pdo \
    --with-mysqli=mysqlnd \
    --with-pdo-mysql=mysqlnd \
    --with-readline \
    --enable-shmop \
    --enable-simplexml \
    --enable-sockets \
    --enable-mysqlnd-compression-support \
    --with-pear \
    --enable-pcntl \
    --enable-posix
    

    请注意,以上解决方案是根据 PHP 8.x 版本的常见配置选项提供的。如果您的具体需求需要其他选项,请根据 PHP 文档或应用程序的要求进行相应的配置。

    希望这可以解决您的问题。如有任何进一步的疑问,请随时提问。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月4日
  • 已采纳回答 9月4日
  • 创建了问题 8月28日

悬赏问题

  • ¥15 Opencv(C++)异常
  • ¥15 VScode上配置C语言环境
  • ¥15 汇编语言没有主程序吗?
  • ¥15 这个函数为什么会爆内存
  • ¥15 无法装系统,grub成了顽固拦路虎
  • ¥15 springboot aop 应用启动异常
  • ¥15 matlab有关债券凸性久期的代码
  • ¥15 lvgl v8.2定时器提前到来
  • ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
  • ¥15 cam_lidar_calibration报错