【发布时间】:2017-07-29 16:05:42
【问题描述】:
我正在尝试安装 libsodium php 扩展 (https://pecl.php.net/package/libsodium/1.0.6/windows)。
当我运行php -m 时,libsodium 出现在列表中。
但是,当我去 phpinfo 时,它没有列出。
我还注意到 apache 给了我错误:PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\xampp\\php\\ext\\php_libsodium.dll' - The specified module could not be found.\r\n in Unknown on line 0
我已经检查了多次,该文件确实存在并且匹配正确的架构和线程安全,所以我不知道还有什么可能导致这种情况。
任何帮助将不胜感激。
【问题讨论】:
-
看起来您在 CLI PHP 的 php.ini 中激活了 libsodium,但在 Apache Web 服务器使用的 php.ini 中没有激活。
-
@LBA 在 phpinfo 下它说
Configuration File (php.ini) Path C:\WINDOWS Loaded Configuration File C:\xampp\php\php.ini但是当我进入 windows 目录时它没有 php.ini 文件,所以我假设它正在加载那里列出的 hte xampp 目录中的那个,这是我一直在编辑以加载扩展程序的那个。
标签: php apache xampp php-extension libsodium