如何向 php.ini 文件添加扩展名

Eli*_*iar 5 php php.ini centos6

嗨,安装了 Centos 6 并忙于安装 wkhtmltopdf,我只剩下一步了,那就是将extension=phpwkhtmltox.so 添加到 php.ini 文件中,我将其添加到 /etc/php.ini 并重新加载了 apache 并且扩展名确实如此不生效。

我检查 /usr/lib64/php/modules/phpwkhtmltox.so 并且文件存在。

我做错了什么吗?

cyb*_*x86 7

向 PHP 添加扩展时:

  1. 确保将其添加到正确的 php.ini 文件中:

    • 检查phpinfo();“加载的配置文件”行的输出
      • 看看你是否真的在使用 /etc/php.ini
    • 或者尝试: php -i | grep php.ini
      • 某些环境(例如 FastCGI)可能会加载不同的配置文件,因此这并不总是可靠的

  2. php.ini 是一个 INI 文件 - 它分为多个部分(部分名称在方括号中)。错误部分下的指令可能无法正确应用。您应该将扩展添加到“[PHP]”部分(通常是第一部分,后面通常是“模块设置”部分)

  3. PHP 从 /etc/php.d 加载 ini 文件 - 从那里添加扩展是一种很好的做法。创建一个以您的模块命名的新 ini 文件,其中包含“extension=”指令和任何特定于模块的配置选项。例如:

    echo "extension=phpwkhtmltox.so" > /etc/php.d/phpwkhtmltox.ini

当然,在您进行更改后重新启动 Apache/PHP,并确认它们已成功使用 phpinfo();