【问题标题】:Enable PHP extension for Apache instead CLI为 Apache 启用 PHP 扩展而不是 CLI
【发布时间】:2019-08-28 04:59:27
【问题描述】:

我正在为 Vagrant 设置构建 bootstrap.sh 文件,我需要一种简单的方法(如果可能,使用 bash 命令)来启用一些 PHP 扩展,但是当我运行 phpenmod 时,它会启用 /etc/php/7.x/cli/php.ini 的扩展但我想在/etc/php/7.x/apache2/php.ini 中启用。

我该怎么办?

【问题讨论】:

标签: php linux bash apache shell


【解决方案1】:

看看选项:

$ phpenmod
WARNING: 
usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ]

您可以使用-s sapi_name 来选择为哪个SAPI 启用扩展,所以phpenmod -s apache2 <extname> 应该这样做。

虽然,默认值应该是ALL,所以我不明白为什么没有它到目前为止它对你不起作用。也许您在检查扩展是否启用之前忘记重新启动 Apache 或 PHP-FPM?仔细检查。

【讨论】:

    猜你喜欢
    • 2016-12-18
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 2019-09-25
    • 1970-01-01
    • 2015-11-21
    • 2021-08-28
    • 2012-06-29
    相关资源
    最近更新 更多