我在Windows Server 2016 64位和PHP7.4.1上运行Apache24,我一直在尝试让微软的dll在Apache启动时加载,但未能找到解决方案。据我所知,所需要做的就是将.dlls复制到PHP ext目录,并向PHP.ini添加扩展名。
我确实读过关于PHP扩展未加载的类似帖子。我已经检查了PHP.ini文件中的ext目录(e:\php74ext)是否正确,并且文件确实存在于该目录中,但在启动Apache24时收到以下错误:
PHP Warning: PHP Startup: Failed to load e:\\php74\\ext\\php_sqlsrv_74_ts_x64, The system cannot find the file specified.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Failed to load e:\\php74\\ext\\php_pdo_sqlsrv_74_ts_x64, The system cannot find the file specified.\r\n in Unknown on line 0我不知道双斜杠是从哪里来的,下面是php.ini文件的一个片段:
; added extension for Microsoft SQL server
extension=e:\php74\ext\php_sqlsrv_74_ts_x64
extension=e:\php74\ext\php_pdo_sqlsrv_74_ts_x64我已经干了好几天了。对我所缺少的东西的指导将非常感谢。
发布于 2021-06-17 03:00:54
经过大量的实验,使用其他帖子的建议,我确实设法加载了2个扩展。我所做的是:
https://stackoverflow.com/questions/67941851
复制相似问题