我将 WAMP 与 PHP 7.2.4 一起使用。我需要使用 PHP 的 ZipArchive,为此我需要 zip.so (php_zip.dll) 扩展。
我已经读过它自 5.6.x 以来以某种方式包含在 PHP 的核心中(我相信),所以我尝试简单地添加
extension=php.so
或者
extension=php_zip.dll
到 php.ini 文件(尝试了两行,还尝试了 php.ini 和 phpForApache.ini)。它没有用,所以我从这里下载了 php_zip.dll 文件(5.6 NTS x64):https://pecl.php.net/package/zip/1.12.4/windows,将其复制到 /wamp64/bin /php7.2.4/ext/ 并重复该过程,结果相同。
当我查看 PHP 错误日志时,这就是我得到的:
[03-Mar-2020 07:15:04 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'zip.so' (tried: c:/wamp64/bin/php/php7.2.4/ext/zip.so (The specified module could not be found.), c:/wamp64/bin/php/php7.2.4/ext/php_zip.so.dll (The specified module could not be found.)) in Unknown on line 0
[03-Mar-2020 07:15:04 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'php_zip.dll' (tried: c:/wamp64/bin/php/php7.2.4/ext/php_zip.dll (The specified module could not be found.), c:/wamp64/bin/php/php7.2.4/ext/php_php_zip.dll.dll (The specified module could not be found.)) in Unknown on line 0
我得到第一行或第二行,这取决于我是否尝试加载 php.so 或 php_zip.dll 扩展名。请注意这些行末尾附近的路径:.../ext/php_php_zip.dll.dll
. 因此,我也尝试简单地加载extension=zip
,但没有运气。
我怎样才能让它工作?