php sca 学習 1
午前中ずっと苦労した後、PHP SCA は helloworld から抜け出すことさえできず、仕事中に VISITA で解決しようとしたので、夜に帰宅しました。
WIN2003 では、同じ APACHE バージョンと PHP 5.2.1 を使用して、正常に完了しました。結局のところ、この分野の情報は中国にはほとんどありません。
?
?
1 まず pear をインストールします
?? PHP ディレクトリに go-pear と入力し、Enter キーを押してインストールを完了します
?
2 PECL を使用して SCA-SDO をインストールすると非常に便利です
?? pecl install -B SCA_SDO と入力すると、自動的にダウンロードされます
SCA-SDO 関連のライブラリ ファイルは pear ディレクトリに配置されます
?
3php_sdo.sll ファイルをダウンロードしてから、
php.ini に追加しますか?<span class="boldcode">extension=php_sdo.dll</span>
4 把pearscaexamples下的随便一个例子放到你运行PHP的目录下,就可以运行了,
5 咱们来helloworld
?
「SCA/SCA.php」をインクルードします;
/**
?* @service
?* @binding.soap
?*/
クラス 挨拶
{
??? /**
???? * @param string $name
????? * @return string
?????*/???
??? $name)
??? {
????? $name;
?>
?
ここではタグが使用されており、IE は http://localhost:8082/myphp/Greeting.php? を参照します。 wsdl
WSDLが表示されます
使用:
?
「SCA/SCA.php」をインクルード;$greeting_service? = SCA::getService('http://localhost:8082/myphp5/helloworldscawsservice/Greeting.php?wsdl');
$name??? ?????????? = "ジャッキーロン";
echo "Name: " $name . br/>";
?
Visita で実行するとエラーが発生しましたが、win2003 では正しく実行されたことに注意してください。
参照:
http://www.osoa.org/display/PHP/SCA+with+PHP
http://www.ibm.com/developerworks/webservices/library/ws-soa-scasdo/