Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中使用ActiveX dll的位置_Php_Com_Cpanel - Fatal编程技术网

在php中使用ActiveX dll的位置

在php中使用ActiveX dll的位置,php,com,cpanel,Php,Com,Cpanel,我有activex dll com组件,我必须在我的PHP中使用 我有基于windows的服务器,我只能通过CPanel访问它 问题是-如何正确地向cpanel注册dll?可能吗 我不知道应该如何以及在哪里放置我的dll文件,所以我可以在PHP中使用它(使用COM) 也许,这是一个愚蠢的问题,但我并没有在谷歌找到任何东西。所有建议都与windows server和system32文件夹等相关,但如何通过cpanel进行远程访问?如果它是我自己的windows工作站,我知道如何注册它 这是自定义d

我有activex dll com组件,我必须在我的PHP中使用

我有基于windows的服务器,我只能通过CPanel访问它

问题是-如何正确地向cpanel注册dll?可能吗

我不知道应该如何以及在哪里放置我的dll文件,所以我可以在PHP中使用它(使用COM)

也许,这是一个愚蠢的问题,但我并没有在谷歌找到任何东西。所有建议都与windows server和system32文件夹等相关,但如何通过cpanel进行远程访问?如果它是我自己的windows工作站,我知道如何注册它


这是自定义dll文件。它不是用PHP编写的。

正如上文昨天所述,Cpanel本身不允许您注册.dll文件,您需要访问系统并在那里执行命令。将文件放在何处取决于具体的操作系统和.dll支持的体系结构,如32位或64位文件

因此,您需要具有管理权限的shell访问权限。然后安装/注册该文件,就像这是一个普通的windows操作系统一样


这肯定不是你想要的答案,但事实就是这样。如果您有更多问题,请联系您正在使用的CPanel的供应商(主机),以获取进一步的支持选项。另外,当您联系他们的支持时,CPanel的制造商可能会有更多提示。但是,上述一般规则适用。以管理权限访问服务器并注册.dll。注册后,您只需通过使用即可。

如上文昨天所述,Cpanel本身不允许您注册.dll文件,您需要访问系统并在那里执行命令。将文件放在何处取决于具体的操作系统和.dll支持的体系结构,如32位或64位文件

因此,您需要具有管理权限的shell访问权限。然后安装/注册该文件,就像这是一个普通的windows操作系统一样


这肯定不是你想要的答案,但事实就是这样。如果您有更多问题,请联系您正在使用的CPanel的供应商(主机),以获取进一步的支持选项。另外,当您联系他们的支持时,CPanel的制造商可能会有更多提示。但是,上述一般规则适用。以管理权限访问服务器并注册.dll。注册后,您可以通过使用它。

正如其他人所说,您需要访问命令提示符才能注册ActiveX控件

澄清一下:ActiveX dll(COM服务器)不像普通的code.dll那样加载。普通代码.dll是按名称加载的,因此将普通dll放置在路径中的某个位置(或更新路径以包含dll的位置)非常重要

ActiveX控件不需要这些。正如其他人所说,您可以将ActiveX dll放在任何位置。所需的是ActiveX控件在系统中注册。您可以使用命令从命令行执行此操作。从包含ocx/dll的目录中,在命令提示下输入以下内容:

Regsvr32 /s YOUR.OCX

正如其他人所说,您需要访问命令提示符才能注册ActiveX控件

澄清一下:ActiveX dll(COM服务器)不像普通的code.dll那样加载。普通代码.dll是按名称加载的,因此将普通dll放置在路径中的某个位置(或更新路径以包含dll的位置)非常重要

ActiveX控件不需要这些。正如其他人所说,您可以将ActiveX dll放在任何位置。所需的是ActiveX控件在系统中注册。您可以使用命令从命令行执行此操作。从包含ocx/dll的目录中,在命令提示下输入以下内容:

Regsvr32 /s YOUR.OCX

你可以把它塞进任何你想要的地方。只要它在windows中正确注册,以便windows在调用它时知道在哪里可以找到它。可能重复:它不是重复的,因为我不需要通过PHP使用它的帮助。如果我只能远程访问cpanel,我不知道如何正确注册它?这是自定义的.dll吗?不是php模块?@renathy:Cpanel本身不允许您注册.dll文件,您需要访问系统并在那里执行命令。将文件放在何处取决于具体的操作系统和.dll支持的体系结构,如32位或64位文件。因此,您需要具有管理权限的shell访问权限。然后安装/注册该文件,就像这是一个普通的windows操作系统一样。如果您有更多问题,请联系CPanel的供应商以获得进一步的支持选项。您可以将其填充到任何地方。只要它在windows中正确注册,以便windows在调用它时知道在哪里可以找到它。可能重复:它不是重复的,因为我不需要通过PHP使用它的帮助。如果我只能远程访问cpanel,我不知道如何正确注册它?这是自定义的.dll吗?不是php模块?@renathy:Cpanel本身不允许您注册.dll文件,您需要访问系统并在那里执行命令。将文件放在何处取决于具体的操作系统和.dll支持的体系结构,如32位或64位文件。因此,您需要具有管理权限的shell访问权限。然后安装/注册该文件,就像这是一个普通的windows操作系统一样。如果您有更多问题,请联系CPanel的供应商以获得进一步的支持选项。如果我使用其他托管服务器,是否有支持它的服务器?“有平行线的短吻鳄”面板?@renathy:如果是这样的话,我会说。为什么不联系您当前的主机提供商,寻求对此问题的支持?如果你选择了一家新的托管服务提供商,你应该在签约前澄清你的问题,以便托管服务提供商能够满足你的要求