无法加载动态库/usr/lib64/php/modules/php_soap.dll

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

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

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

php centos
2个回答
1
投票

转到php.ini文件:

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

to(添加你的xampp路径)

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

0
投票

根据我的经验,您可以出于以下几个原因获取“无法加载动态库”消息:

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

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

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

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