apache启动日志报错:Unable to load dynamic library 'curl' 。。。
>20250708 ——不推荐
解决:把php根目录【D:\php\php】加入到系统变量中,然后重启操作系统
参考:https://www.php.net/manual/zh/curl.installation.php#126989
>20250803 ——推荐★★★★★
——httpd.conf
LoadFile:预加载依赖库
Define PHPROOT "D:/php/php" #LoadFile "${PHPROOT}/php8ts.dll" ——这一行不需要,原因不明! LoadFile "${PHPROOT}/libssh2.dll" LoadFile "${PHPROOT}/nghttp2.dll" LoadFile "${PHPROOT}/libssl-3-x64.dll" LoadFile "${PHPROOT}/libcrypto-3-x64.dll" LoadFile "${PHPROOT}/libsqlite3.dll"
例如:php.ini中启用pdo_sqlite后,apache报错:Unable to load dynamic library 'pdo_sqlite'
解决:DependenciesGui.exe查看 ext/php_pdo_sqlite.dll 的依赖,发现有libsqlite3.dll,则需要加上:LoadFile "${PHPROOT}/libsqlite3.dll"
Dependencies (现代版的 Dependency Walker):
下载地址:https://github.com/lucasg/Dependencies
免费、开源、界面友好
可以清楚显示 DLL 的所有依赖关系