登陆

调用的com组件dll真正部署到网站时应该放在哪里?

我在本机虚拟环境(phpstudy_pro)下是可以调用com的dll了,可是真正部署到网站上时,这些dll应该放置什么位置呢?有大佬能解答一下吗?

图1是我本机虚拟环境下,dll文件存放的位置(ext文件夹)

1.png

图2是我真实网站环境下,文件夹的情况2.png

2023-09-18 14:34:461559 次浏览

全部回复(1)我要回复

  • 2023-09-19 11:52:04

    拒绝游泳的鱼

    提问者

    我在phpinfo();里查到,服务器上的php.ini在/www/server/php/80/etc,extension_dir为:/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930

    然后再php.ini里面加入了:com.allow_dcom = true extension=php_com_dotnet.dll extension=HelloWorld2.dll,重启 Nginx,php,mysql等的服务,运行测试还是提示错误:Fatal error: Uncaught Error: Class "Com" not found in /www/wwwroot/...后来网上查了说:Linux环境下不能调用COM组件,这是Windows的专利,真是晕啊。请问有没有好办法在Linux环境下调用COM组件呢?

    回复
    0
  • 取消回复发送