当前位置:论坛首页 > BUG提交 > Windows面板

【已解决】安装PHP扩展异常

发表在 BUG提交2022-4-15 17:46 [复制链接] 13 5757

把dll文件放到ext目录下,并在php.ini里面添加了扩展,但是重启服务后显示找不到指定的模块。
extension=php_pdo_sqlsrv.dll
extension=php_sqlsrv.dll
extension=php_ssh2.dll

Warning: PHP Startup: Unable to load dynamic library 'ssh2' (tried: ext\ssh2 (找不到指定的模块。), ext\php_ssh2.dll (找不到指定的模块。)) in Unknown on line 0Warning: PHP Startup: Unable to load dynamic library 'php_ssh2.dll' (tried: ext\php_ssh2.dll (找不到指定的模块。), ext\php_php_ssh2.dll.dll (找不到指定的模块。)) in Unknown on line 0Warning: Module 'sqlsrv' already loaded in Unknown on line 0Warning: Module 'pdo_sqlsrv' already loaded in Unknown on line 0Warning: PHP Startup: Unable to load dynamic library 'php_sqlsrv_73_ts_x64.dll' (tried: ext\php_sqlsrv_73_ts_x64.dll (找不到指定的模块。), ext\php_php_sqlsrv_73_ts_x64.dll.dll (找不到指定的模块。)) in Unknown on line 0Warning: PHP Startup: Unable to load dynamic library 'php_pdo_sqlsrv_73_ts_x64.dll' (tried: ext\php_pdo_sqlsrv_73_ts_x64.dll (找不到指定的模块。), ext\php_php_pdo_sqlsrv_73_ts_x64.dll.dll (找不到指定的模块。)) in Unknown on line 0phpinfo()PHP Version => 7.3.33

使用道具 举报 只看该作者 回复
发表于 2022-4-15 18:27:59 | 显示全部楼层
您好,您可以写一个phpinfo文件获取下扩展信息,这些都是有内置安装的。
使用道具 举报 回复 支持 反对
发表于 2022-4-16 08:51:02 | 显示全部楼层
谢花郎 发表于 2022-4-15 18:27
您好,您可以写一个phpinfo文件获取下扩展信息,这些都是有内置安装的。

php_ssh2这个扩展在php73里面没有,php_pdo_sqlsrv_73_ts_x64、php_sqlsrv_73_ts_x64这两个扩展不不需要引入吗?
使用道具 举报 回复 支持 反对
发表于 2022-4-17 14:39:56 | 显示全部楼层
cjw影子 发表于 2022-4-16 08:51
php_ssh2这个扩展在php73里面没有,php_pdo_sqlsrv_73_ts_x64、php_sqlsrv_73_ts_x64这两个扩展不不需要 ...

您好,php中添加模块需要编译进去的,直接在配置文件中添加配置是不行的参考这个教程:PHP增加Event扩展 - Linux面板 - 宝塔面板论坛 (bt.cn)
使用道具 举报 回复 支持 反对
发表于 2022-4-18 09:14:08 | 显示全部楼层
大炮运维V587 发表于 2022-4-17 14:39
您好,php中添加模块需要编译进去的,直接在配置文件中添加配置是不行的参考这个教程:PHP增加Event扩展 - ...

Windows环境下也要编译吗?
使用道具 举报 回复 支持 反对
发表于 2022-4-18 09:44:39 | 显示全部楼层
cjw影子 发表于 2022-4-18 09:14
Windows环境下也要编译吗?

win下默认是有这个扩展的,不用再添加的 pod信息.png
podsql.png
使用道具 举报 回复 支持 反对
发表于 2022-4-18 10:18:54 | 显示全部楼层
大炮运维V587 发表于 2022-4-18 09:44
win下默认是有这个扩展的,不用再添加的

php_ssh2这个扩展要怎么添加,文件已经下载下来了
使用道具 举报 回复 支持 反对
发表于 2022-4-18 14:34:48 | 显示全部楼层
cjw影子 发表于 2022-4-18 10:18
php_ssh2这个扩展要怎么添加,文件已经下载下来了

https://www.php.net/manual/zh/ssh2.installation.php
添加到你php的目录下,如php7.2
BtSoft/php/72/ext
这里,然后重启下php7.2
使用道具 举报 回复 支持 反对
发表于 2022-4-18 15:20:16 | 显示全部楼层
大炮运维V587 发表于 2022-4-18 14:34
https://www.php.net/manual/zh/ssh2.installation.php
添加到你php的目录下,如php7.2
BtSoft/php/72/ext ...

按照这个方法安装后,显示
PHP-73
Warning: PHP Startup: Unable to load dynamic library 'ssh2' (tried: ext\ssh2 (找不到指定的模块。), ext\php_ssh2.dll (找不到指定的模块。)) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'php_ssh2.dll' (tried: ext\php_ssh2.dll (找不到指定的模块。), ext\php_php_ssh2.dll.dll (找不到指定的模块。)) in Unknown on line 0
使用道具 举报 回复 支持 反对
发表于 2022-4-18 15:23:38 | 显示全部楼层
cjw影子 发表于 2022-4-18 15:20
按照这个方法安装后,显示
PHP-73
Warning: PHP Startup: Unable to load dynamic library 'ssh2' (tried ...

你看下这个ssh扩展,最高支持到php7.2
使用道具 举报 回复 支持 反对
发表于 2022-4-18 16:22:39 | 显示全部楼层
大炮运维V587 发表于 2022-4-18 15:23
你看下这个ssh扩展,最高支持到php7.2

好的,谢谢
使用道具 举报 回复 支持 反对
发表于 2022-4-18 16:23:57 | 显示全部楼层

不客气
使用道具 举报 回复 支持 反对
发表于 2022-4-18 17:56:26 | 显示全部楼层
大炮运维V587 发表于 2022-4-18 09:44
win下默认是有这个扩展的,不用再添加的

直接使用Sqlserver扩展报错是什么问题?环境:WindowsServer2016,PHP7.3、PHP7.4
  1. SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver for SQL Server for x64: https://go.microsoft.com/fwlink/?LinkId=163712
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-4-19 10:56:49 | 显示全部楼层
cjw影子 发表于 2022-4-18 17:56
直接使用Sqlserver扩展报错是什么问题?环境:WindowsServer2016,PHP7.3、PHP7.4

安装下您给的连接中的odbc驱动
winodbc的扩展.png
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表