Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 安装Soap以使Magento安装正常工作_Php_Magento_Soap - Fatal编程技术网

Php 安装Soap以使Magento安装正常工作

Php 安装Soap以使Magento安装正常工作,php,magento,soap,Php,Magento,Soap,我正在尝试新安装Magento,但由于未安装SOAP,无法通过初始安装。 我们有一个专用服务器 CentOS 6.7(最终版) 我已经尝试过命令yum安装php-soap 但是你可以得到以下信息 [root@s16030606 ~]# yum install php-soap Loaded plugins: fastestmirror, priorities Setting up Install Process Loading mirror speeds from cached hostfile

我正在尝试新安装Magento,但由于未安装SOAP,无法通过初始安装。 我们有一个专用服务器 CentOS 6.7(最终版) 我已经尝试过命令yum安装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更新


我看过网上的各种帖子,没有看到真正的解决方案。您能帮忙吗?

您正在从另一个repo使用PHP5.4.28,但正在尝试从CentOS 6 repo(即PHP5.3.3)安装PHPSOAP

您在5.4中使用的外部回购可能没有soap包。您可以使用
yum列表“php-soap*”
检查可用的内容


如果该repo没有它,您可以尝试从另一个源安装RPM:

我对用于PHP5.6的soap有一些问题。默认情况下为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

您可以替换您需要的版本。我希望这能帮助你

好的,我已经根据我的情况整理好了。 我在某种程度上遵循了以上的AVERUN解决方案,因为当我失去Plesk面板和站点时,它似乎使我有点瘫痪。我调用1和1重新启动并运行诊断。他们这样做了,apache重新启动,一些php扩展被1和1更新。 但后来我做了以下操作,因为php mcrypt现在也不见了

yum安装php56w-mcrypt yum安装php56w soap
多亏了AVERUN以及1和1的帮助,我似乎已经解决了这个问题。

我看到一个网站上有所有的Soap版本。如何将文件下载到服务器。我以前没有这样做过。顺便说一句,目前服务器上可用的soap是php-soap.x86_64。如果你说上面的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.artI我现在无法登录到plesk面板!急需帮助!!