Zend Soap在1and1上

时间:2012-05-15 18:16:17

标签: php zend-framework soap soap-client

好的,你们所有的1和1天才。我想在我的1and1主机上使用Zend Soap Client(http://framework.zend.com/manual/en/zend.soap.client.html)。我的托管包应该支持ZF开箱即用,但我不认为它。当我尝试以下代码时

<?php
$client = new Zend_Soap_Client('/path/to/WSDL');
var_dump($client);
?>

我收到错误

Fatal error: Class 'Zend_Soap_Client' not found

所以我下载了ZF,我现在将它上传到我网站根目录下的文件夹中。我似乎无法找到下一步该做什么的答案。我知道我需要将ZF库文件夹链接到我的包含路径。可以用.htaccess或php.ini文件来完成吗?我还可以单独使用Zend Soap Class,还是必须使用其他一些Zend Framework的东西?

感谢。

编辑:奇怪的是,包含路径在根目录中正确设置,但在任何子目录中都没有。我在每个子目录中添加了一个新的php.ini文件的include路径,并且有效。

2 个答案:

答案 0 :(得分:1)

添加

require_once 'Zend/Loader/Autoloader.php';

到脚本的开头。

如果它不起作用,请检查脚本中的包含路径 - 它应包含libzend-framework-php目录

<?php
echo get_include_path();

如果不是,您可以将其报告为1和1,也可以在脚本开头手动设置

<?php
set_include_path(get_include_path() . PATH_SEPARATOR . "directory with zend framework");

答案 1 :(得分:0)

您应该首先在php.ini文件夹中设置包含路径,或者执行phpinfo()以获取当前包含路径。然后把zend lib放在那条路上。 最后只需要Zend / Soap文件夹中的Client.php脚本。