gpt4 book ai didi

php - docker-php-ext-configure、docker-php-ext-install 和 docker-php-ext-enable 有什么作用?

转载 作者:行者123 更新时间:2023-12-02 17:59:34 46 4
gpt4 key购买 nike

我正在尝试设置 LAMP使用 docker 的 web 服务器,很高兴发现 php 上的好人已经放在一起了a docker container for php .

通过阅读文档,我发现了三个表面上可以帮助我安装 php 扩展的功能;

  • docker-php-ext-configure
  • docker-php-ext-install
  • docker-php-ext-enable

  • 作为 php 的新手,尝试过使用 apk add 的组合启用 php 模块但失败了和 php.ini hackery(导致 .so not found 错误),我准备承认失败并以正确的方式去做。

    不幸的是,文档对于这些命令的作用以及如何使用它们非常模糊:

    We provide the helper scripts docker-php-ext-configure, docker-php-ext-install, and docker-php-ext-enable to more easily install PHP extensions.



    我试过 google it as well ,但在网上也找不到任何有用的资源。

    我现在完全混淆了安装、配置和安装 php 扩展的含义,以及像 apk add php7-* 这样的命令的含义。与这一切有关。

    请解释这些函数的作用,以及如何使用它们来启用 php 扩展。

    最佳答案

    这些是帮助从源代码安装 php 扩展的帮助脚本

  • 并非所有扩展都在分发 native 包管理器或 pecl 中可用
  • 即使这些存在,也可能希望以不同方式配置或优化

  • 谈剧本
  • docker-php-ext-configure - 在使用 docker-php-ext-install 构建扩展之前配置它.它由 docker-php-ext-install 执行, 所以如果想要覆盖默认值
  • 应该使用它
  • docker-php-ext-install - 从源代码构建扩展,通常执行 docker-php-ext-configure对于构建配置,通过执行 docker-php-ext-enable 启用扩展(php.ini 条目)毕竟
  • docker-php-ext-enable - 通过向 php.ini 添加特定条目来启用已扩展。默认情况下,使用 pecl 或 native 包管理器安装的扩展可能不会启用,因此需要这个额外的步骤。如上所述,使用 docker-php-ext-install 安装的扩展正在自动启用。
  • 关于php - docker-php-ext-configure、docker-php-ext-install 和 docker-php-ext-enable 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53932774/

    46 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com