【问题标题】:php chilkat_9_5_0 extension not working in windows 10php chilkat_9_5_0 扩展在 Windows 10 中不起作用
【发布时间】:2021-04-06 08:04:58
【问题描述】:

我的 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 行的未知中

【问题讨论】:

  • 您是否将 both chilkat_9_5_0.php 和 chilkat_9_5_0.dll 复制到 PHP 扩展目录?
  • 我只将 chilkat_9_5_0.dll 复制到 PHP 扩展目录中。我们是否应该也将 chilkat_9_5_0.php 复制到 PHP 扩展目录?我已将这两个文件复制到 PHP 扩展目录并再次检查,但错误仍然存​​在且无法正常工作。
  • 如果错误消息告诉您找不到文件C:\xampp\php\ext\php_chilkat_9_5_0.dll,并且您的资源管理器没有显示这样的文件,这不是表明该文件丢失的好兆头吗?
  • 另外,chilkatsoft.com/installPhpWindows.asp 的安装文档告诉你在 php.ini 中使用extension=chilkat_9_5_0.dll(据我所知,你忘了在末尾添加.dll

标签: php windows-10 php-7.2 chilkat


【解决方案1】:

首先你需要通过 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 文件对其进行测试,它应该可以工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 2012-01-22
    • 2015-02-19
    • 2011-02-03
    相关资源
    最近更新 更多