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
Magento SOAP V2中wsdl.xml文件的更改_Soap_Magento - Fatal编程技术网

Magento SOAP V2中wsdl.xml文件的更改

Magento SOAP V2中wsdl.xml文件的更改,soap,magento,Soap,Magento,我有一个问题,每当我对自定义API扩展WSDL文件进行更改时,这些更改都不会立即可见。他们需要一两天才能出现。我已尝试清除Magentotmp目录,但没有要清除的内容。此外,我还尝试重新启动本地apache服务器,清理其/tmp目录,从中调用API,但没有任何帮助 有人知道这是为什么,以及如何纠正吗?感谢您的建议。为了使各种xml文件的更改更及时地生效,您必须清除magento缓存。可以在$magentoinstall/var/cache中找到它 当您这样做时,它会强制magento重新处理所有

我有一个问题,每当我对自定义API扩展WSDL文件进行更改时,这些更改都不会立即可见。他们需要一两天才能出现。我已尝试清除Magento
tmp
目录,但没有要清除的内容。此外,我还尝试重新启动本地apache服务器,清理其
/tmp
目录,从中调用API,但没有任何帮助


有人知道这是为什么,以及如何纠正吗?感谢您的建议。

为了使各种xml文件的更改更及时地生效,您必须清除magento缓存。可以在$magentoinstall/var/cache中找到它

当您这样做时,它会强制magento重新处理所有配置,您的更改应该立即出现

我听说你也可以使用magento管理面板来完成这项任务

转到系统->缓存管理

单击左上角的“全选”
在“操作”下,单击“刷新”,然后单击提交 然后单击这些按钮:
刷新Magento缓存
刷新缓存存储

我从来没有用过第二种方法。有关更多信息,请参见此处


为了使各种xml文件的更改更及时地生效,您必须清除magento缓存。可以在$magentoinstall/var/cache中找到它

当您这样做时,它会强制magento重新处理所有配置,您的更改应该立即出现

我听说你也可以使用magento管理面板来完成这项任务

转到系统->缓存管理

单击左上角的“全选”
在“操作”下,单击“刷新”,然后单击提交 然后单击这些按钮:
刷新Magento缓存
刷新缓存存储

我从来没有用过第二种方法。有关更多信息,请参见此处


从系统中清除缓存->缓存管理似乎对WSDL没有影响

测试时,可以使用以下代码防止Mage缓存WSDL:

$client = new SoapClient('http://somewhere.com/?wsdl', array('cache_wsdl' => WSDL_CACHE_NONE) );

从系统->缓存管理中清除缓存似乎对WSDL没有影响

测试时,可以使用以下代码防止Mage缓存WSDL:

$client = new SoapClient('http://somewhere.com/?wsdl', array('cache_wsdl' => WSDL_CACHE_NONE) );

在服务器端您可以在系统->配置->服务->Magento核心API->启用Wsdl缓存中禁用Magento Wsdl缓存

也许您应该删除var/cache/folder中的所有文件


在客户端(api客户端),您只需添加

ini_set("soap.wsdl_cache_enabled", 0);

为了避免SoapClient库缓存。

在服务器端可以在系统->配置->服务->Magento核心API->启用Wsdl缓存中禁用Magento Wsdl缓存

也许您应该删除var/cache/folder中的所有文件


在客户端(api客户端),您只需添加

ini_set("soap.wsdl_cache_enabled", 0);

避免SoapClient库缓存。

只是一个友好的提示,当您接受之前所问问题的答案时,您会得到更多(更好)的问题回答。谢谢您的建议。我已经接受了一些真正对我有用的答案。我也会检查其他问题。只是一张友好的便条,当你接受之前问题的答案时,你会得到更多(更好)的回答。谢谢你的建议。我已经接受了一些真正对我有用的答案。我也会检查其他的。我没有“全选”选项,请引导我。啊,谢谢你抓住了这个,我在原始答案中放错了路径。它已经更新了,我没有“全选”选项,请引导我。啊,谢谢你抓住了这个,我在原始答案中放错了路径。它已经更新了