如果指定了相对路径,PHP 不会加载特定扩展

如果指定了相对路径,PHP 不会加载特定扩展

我有一个特定的扩展,如果我在参数中指定相对路径,它将不会加载extension_dir。如果我指定绝对路径,它将被加载。我不能使用绝对路径,因为我经常需要移动 Web 服务器的位置,每次重新配置所有路径会很烦人。

我注意到的唯一区别是,这个扩展名是一个.win文件而不是一个.dll

PHP 版本是PHP 7.4.5 (cli) (built: Apr 14 2020 16:17:34) ( ZTS Visual C++ 2017 x64 )

MarkusMüller 的最新消息

是的,其他扩展都正确加载(curl、fileinfo、gd2、mbstring、openssl、php_pdo_sqlsrv_74_ts_x64),没有任何问题。具体扩展ixed.7.4ts.win来自源守护者并且需要对一些核心文件进行反混淆。在error.log我的代码中,有这样的:

PHP Warning:  PHP Startup: Unable to load dynamic library 'ixed.7.4ts.win' (tried: ext\\ixed.7.4ts.win (The specified module could not be found.), ext\\php_ixed.7.4ts.win.dll (The specified module could not be found.)) in Unknown on line 0

相关内容