magento。 PHP扩展" soap"必须加载

时间:2015-12-22 18:21:44

标签: magento-1.7

我有来自domain.com的共享服务器

当我尝试安装完整包时,我遇到了这个问题:PHP扩展" soap"必须加载。

我问我的客服,他告诉我,我们无法解决这个问题,你必须得到VP主机(VIP)而不是共享服务器。请帮我解决这个问题。

6 个答案:

答案 0 :(得分:12)

只需进入 php.ini 文件并找到此代码actions即可删除终止签名;extension=php_soap.dll

答案 1 :(得分:6)

我通过编辑来解决问题:

spark.jars.repositories    https://oss.sonatype.org/content/repositories/releases

并从以下位置更改此行:

xampp\php\php.ini 

为:

;extension=php_soap.dll 

答案 2 :(得分:4)

在我的情况下,只有取消评论extension=php_soap.dll行不起作用。我的PHP版本是7.0&我安装了apt-get install php7.0-soap(因为我使用Ubuntu而使用了这个)。安装肥皂后,它对我有用。

答案 3 :(得分:1)

虽然你的问题很混乱,但我相信你能部分理解你的需要。

共享服务器是其他人与您共享的服务器。这些通常很便宜但你无法控制那里发生的事情;具体来说,你通常无法安装东西或有很多配置自由。这些服务器通常提供特定的服务(即,他们已经安装了PHP和MySQL,但是你不能运行,比如Ruby)。您很少(如果有的话)获得对这些服务器的shell访问权。

专用服务器正好相反。您通常可以完全控制机器的配置,因为它不与其他用户共享,但它们通常更昂贵。

原因很明显:当共享服务器时,提供商维护和维护正在运行的计算机的成本会更低,因为有几个客户正在为此付费。如果您需要/需要一台完全专用的机器,那么您可以管理它,但您必须自己付款。在这种情况下,如果您需要安装PHP模块并且您的提供商拒绝您访问,则必须找到允许它访问的提供程序或查找专用计算机。你在这方面运气不好。

答案 4 :(得分:1)

请转到此

var principal = HttpContext?.User as ClaimsPrincipal;
if (null != principal)
{
    foreach (Claim claim in principal.Claims)
    {
        Log("Claim type: " + claim.Type + "; Claim value: " + claim.Value);
    }
}

找到

*xampp\php\php.ini*

最后删除分号,然后从主机服务器重新启动您的appache服务器

答案 5 :(得分:0)

在我的php.ini中的XAMPP上,此扩展名为extension=soap