【问题标题】:Installing Soap for Magento installation to work安装 Soap 以使 Magento 安装工作
【发布时间】:2015-09-22 16:02:37
【问题描述】:

我正在尝试新安装 Magento,但由于未安装 SOAP,因此无法通过初始设置。 我们有专门的服务器 CentOS 6.7(最终版) 我试过命令 yum install php-soap

但得到以下

[root@s16030606 ~]# yum install php-soap
Loaded plugins: fastestmirror, priorities
Setting up Install Process
Loading mirror speeds from cached hostfile
 * epel: mirror.23media.de
Resolving Dependencies
--> Running transaction check
---> Package php-soap.x86_64 0:5.3.3-46.el6_6 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-46.el6_6 for package: php-soap-5.3.3-46.el6_6.x86_64
--> Finished Dependency Resolution
Error: Package: php-soap-5.3.3-46.el6_6.x86_64 (updates)
           Requires: php-common(x86-64) = 5.3.3-46.el6_6
           Installed: php-common-5.4.28-34.el6.art.x86_64 (@atomic)
               php-common(x86-64) = 5.4.28-34.el6.art
           Available: php-common-5.3.3-40.el6_6.x86_64 (base)
               php-common(x86-64) = 5.3.3-40.el6_6
           Available: php-common-5.3.3-46.el6_6.x86_64 (updates)
               php-common(x86-64) = 5.3.3-46.el6_6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

我试过 sudo clean all 然后 sudo yum update。

我查看了网络上的各种帖子,但没有找到真正适合我的解决方案。你能帮忙吗?

【问题讨论】:

    标签: php magento soap


    【解决方案1】:

    您正在使用来自另一个存储库的 PHP 5.4.28,但尝试从 CentOS 6 存储库(即 PHP 5.3.3)安装 php-soap。

    您用于 5.4 的外部存储库可能没有soap 包。您可以通过 yum list "php-soap*" 查看可用的内容。

    如果该 repo 没有,您可以尝试从其他来源安装 RPM:http://google.com/?q=php-soap+5.4.28+rpm

    【讨论】:

    【解决方案2】:

    我在使用 php 5.6 的肥皂时遇到了一些问题。默认为 5.4 安装,需要删除以前的版本。

    # rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
    # yum erase php-common-5.4.16-36.el7_1.x86_64
    # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    # yum update
    # yum clean all
    # yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring
    

    您可以替换您需要的版本。希望对你有帮助

    【讨论】:

    • 上面你说的erase php-common应该是我删掉的安装所以#yum erase php-common-5.4.28-34.el6.art.x86_64 Installed: php-common-5.4 .28-34.el6.art.x86_64 (@atomic) php-common(x86-64) = 5.4.28-34.el6.art
    • 我现在无法登录到 plesk 面板!急需帮助!!
    【解决方案3】:

    好的,我已经根据我的情况对其进行了整理。 我在一定程度上遵循了上述解决方案的 AVERUN,因为当我丢失 Plesk 面板并且网站关闭时,它似乎让我有点残废。我打电话给 1and1 重新启动并运行诊断。他们这样做了,apache 重新启动,一些 php 扩展被 1 和 1 更新。 但是后来我做了以下事情,因为 php mcrypt 现在也不见了

    yum 安装 php56w-mcrypt

    yum 安装 php56w-soap

    感谢 AVERUN 和 1 和 1 的帮助,这似乎已经为我解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多