在 PHP 5.6.12 中启用 DOTNET COM 扩展

问题描述 投票:0回答:2

在 PHP 项目中,我需要使用 DOTNET COM 库,但我看到它已被禁用。
我不知道如何启用它,因此我尝试在 [com] 部分下的

php.ini
文件中取消注释以下行:

com.typelib_file = php_com_dotnet.dll 
com.allow_dcom = true
pextension=php_com_dotnet.dll 
com.autoregister_typelib = true
com.autoregister_casesensitive = false
com.autoregister_verbose = true
com.code_page=

我仍然收到错误提示:

Class 'COM' not found

有什么建议吗?
谢谢。

php .net com php-extension
2个回答
10
投票

首先在 php.ini 中检查这一点

[PHP_COM_DOTNET]
extension=php_com_dotnet.dll

之后检查您所说的 php 寻找扩展名并启用扩展名的位置。 您必须删除“;”从这一行的第一行开始:

extension_dir = "ext"  

并使用此标志启用扩展

enable_dl = On

它一定能解决你的问题。


0
投票

我也有同样的问题。

PHP Fatal error: Uncaught Error: Class 'COM' not found in /home/user/Desktop/test.php:6 Stack trace: #0 {main} thrown in /home/user/Desktop/test.php on line 6

并且没有 phpinfo.ini 或 php.ini 或 phpinfo.php。在互联网上他们说它是 phpinfo.ini,这就是我所看到的。我什至不知道正确的形式。那么我应该创建什么名称以及里面应该包含什么?

© www.soinside.com 2019 - 2024. All rights reserved.