问题描述
我的 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 行
解决方法
首先,您需要通过 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 文件对其进行测试,它应该可以工作