php chilkat_9_5_0 扩展在 Windows 10 中不起作用

问题描述

我的 PHP 版本 7.2.1 和架构是 x86,系统是 Windows 10 64 位,所以我从 https://www.chilkatsoft.com/php.asp#winDownloads 下载了 chilkat-9.5.0-php-7.2-nts-win32 和扩展 DLL 文件添加到我的 C:/xampp/php/ext 中,例如“C:/xampp/php/ext/chilkat_9_5_0.dll”并更新了我的 php.ini 但是 PHP 正在抛出启动警告并且 chilkat 扩展对我不起作用,请您指导我哪里错了。

我的 php.ini

  • extension_dir="C:\xampp\php\ext"
  • extension=chilkat_9_5_0

PHP 错误

PHP 警告:PHP 启动:无法加载动态库 'chilkat_9_5_0'(尝试:C:\xampp\php\ext\chilkat_9_5_0(找不到指定的模块。 ),C:\xampp\php\ext\php_chilkat_9_5_0.dll (找不到指定的模块。 )) 在未知的第 0 行

My php.ini

My PHP Version

My PHP extension dir

解决方法

首先,您需要通过 phpinfo() 确定您的 PHP 是 NTS(非线程安全)还是 TS(线程安全)

as you can see thread safety is enabled which means that PHP is TS

我的 PHP 版本是 7.2.34 x64,这意味着我必须下载

chilkat PHP 7.2.*(线程安全)x64

安装后将 chilkat_9_5_0.dll 放入 (C:\xampp\php\ext) 如果您使用的是 xamp,我的默认 require() 位于 (C:\xampp\php\pear) 所以将 chilkat_9_5_0.php 移动到 (C:\xampp\php\pear)

在 php.ini 中搜索动态扩展名并在下面添加 ( extension=chilkat_9_5_0.dll ) 和 .dll

重新启动 XAMP 并使用下载中的给定 test.php 文件对其进行测试,它应该可以工作

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...