【问题标题】:Enable Extensions for PHP on Centos 7在 Centos 7 上启用 PHP 扩展
【发布时间】:2021-05-13 07:37:47
【问题描述】:

我想使用 Ngnix 运行 Drupal,但是一旦我安装了 ngnix、drupal,我就会看到:

Drupal requires you to enable the PHP extensions in the following list 
(see the system requirements page for more information):
 dom
 gd
 pdo

我有显示这些模块未加载的 php 脚本:

<?php
 $dom = extension_loaded( 'dom');
 $gd = extension_loaded( 'gd');
 $pdo = extension_loaded( 'pdo');
 echo '<p>Hello Bogus Drupal, from Tommy the Geek</p>';
 echo "GD: ", extension_loaded('gd') ? 'OK' : 'MISSING', '<br>';
 echo "dom: ", extension_loaded('dom') ? 'OK' : 'MISSING', '<br>';
 echo "PDO: ", extension_loaded('pdo') ? 'OK' : 'MISSING', '<br>';
 echo "zip: ", extension_loaded('zip') ? 'OK' : 'MISSING', '<br>';
?>

输出如下所示:

GD: MISSING
dom: MISSING
PDO: MISSING
zip: OK

即使“php -m”显示模块可用于命令行界面:

# php -m | grep [dgP][oDd]
dom
gd
PDO
pdo_sqlite
wddx

。如何使它们对 Web 服务器可用?

【问题讨论】:

  • 也许你的 cli 和 webserver 有不同的 php.ini 文件?
  • 是的,你是对的。我认为有效的修复,停止工作

标签: php module


【解决方案1】:

假设您使用的是 Google 的虚拟机,运行 Centos 7:

  1. 查找 php 扩展,例如:

    # find / -name wddx.so
    /usr/lib64/php/modules/wddx.so
    
  2. 找到 php.ini:

    # find / -name php.ini
    /etc/php.ini
    
  3. 编辑 php.ini 并更改 extension_dir 指令:

    ; Directory in which the loadable extensions (modules) reside.
    extension_dir = "/usr/lib64/php/modules/"
    

【讨论】:

    【解决方案2】:

    有同样的问题,这对我有用。

    service php-fpm restart

    根据版本可能需要service php72-fpm restart

    您可以运行ps -ef | grep php 尝试根据正在运行的进程来了解服务名称。

    【讨论】:

      【解决方案3】:

      对我有用的解决方案是安装 Open SU​​SE
      然后安装php应用程序 #zyyper-log | grep php 2019-12-24 13:40 449 1.14.33 zypper install php7 2020-03-25 16:19 10705 1.14.33 zypper install php7 php7-mysql apache2-mod_php7 2020-03-31 11:26 26810 1.14.33 zypper install php7-zlib 2020-03-31 13:32 30329 1.14.33 zypper install php7-gd

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-02-14
        • 2016-09-29
        • 1970-01-01
        • 2015-04-28
        • 1970-01-01
        • 1970-01-01
        • 2016-05-27
        相关资源
        最近更新 更多