gpt4 book ai didi

php - 在 Centos 7 上启用 PHP 扩展

转载 作者:行者123 更新时间:2023-12-01 22:08:05 33 4
gpt4 key购买 nike

我想使用 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

.我怎样才能使它们对网络服务器可用?

最佳答案

假设您使用的是 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/"

关于php - 在 Centos 7 上启用 PHP 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50398060/

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