【问题标题】:Unable To Load Dynamic Library /usr/lib64/php/modules/php_soap.dll无法加载动态库 /usr/lib64/php/modules/php_soap.dll
【发布时间】:2017-02-27 08:41:44
【问题描述】:

当我在 mremote 中执行文件时,它会显示以下警告:

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/modules/php_soap.dll'

【问题讨论】:

标签: php centos


【解决方案1】:

转到 php.ini 文件:

extension_dir = "\xampp\php\ext"
browscap = "\xampp\php\extras\browscap.ini"

到(添加您的 xampp 路径)

extension_dir = "D:\xampp\php\ext"
browscap = "D:\xampp\php\extras\browscap.ini"

【讨论】:

    【解决方案2】:

    根据我的经验,您可能会因为几个不同的原因收到“无法加载动态库”消息:

    1. 您在 php.ini 中启用了一个模块,但 PHP 找不到该 dll 文件(或者它不存在,或者它位于错误的目录中)。
    2. 为错误的架构(32 位与 64 位)或错误的线程模型(例如,在非线程安全版本的 PHP 上使用线程安全 DLL)编译 dll 文件。甚至可能是错误的平台(Linux/Windows)。
    3. dll 有一些无法找到的依赖项。例如,您可能需要将一些额外的 .dll 文件放在 PHP 可以找到它们的位置(例如,在 PHP 主目录中)。

    在您的情况下,情况 2 似乎适用。根据您发布的路径/文件名,您似乎正在尝试在类 Unix 架构上加载扩展的 Windows .dll 版本。

    根据您提供的简要信息,我不确定我能提供更多帮助,但希望以上提示可以帮助您更好地诊断问题。

    【讨论】:

      猜你喜欢
      • 2014-07-28
      • 2015-10-13
      • 2014-03-06
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      • 2017-04-24
      • 1970-01-01
      • 2017-01-05
      相关资源
      最近更新 更多