在下新手,正在用
Laravel
架構和
xampp
搭建一個後台管理系統。因為有需要做webservice介面功能,使用到了php中的soap,然而開發過程中出現了
Function doesn't exist
的問題,卡了好久,因此前來求助。具體如下:
有這麼兩個php檔案:
①client.php,作為soap用戶端
路徑:C:\xampp\htdocs\my_project\app\Services\client.php
"http://localhost/my_project/app/Services/server.php", 'uri' => "http://localhost/", 'encoding' => 'UTF-8')); echo $client->hello();} catch (SoapFault $fault) { echo "Error: ", $fault->faultcode, ", String: ", $fault->getMessage();}
②server.php,作為soap服務端
路徑:C:\xampp\htdocs\my_project\app\Services\server.php
"localhost")); $soap->addFunction('hello'); $soap->handle();}catch (\SoapFault $fault) { echo "Error: ", $fault->faultcode, ", String: ", $fault->faultstring;}function hello(){ $model = new User; return "hello";}
因為有需要用到模板,因此在server.php
中使用了namespace
,並把User
類用use
的方式引用進來。但是這樣一來server.php
中的SoapServer
和SoapFault
前面就要加上斜杠,變成\SoapServer
和\SoapFault
最後在瀏覽器中運行C:\xampp\htdocs\my_project\app\Services\client.php
時卻出現了Error: SOAP-ENV:Server, String: Function 'hello' doesn't exist
錯誤提示,百度Google一直未果,希望有經驗的前輩能指點一下,不勝感激!
回複內容:
在下新手,正在用Laravel
架構和xampp
搭建一個後台管理系統。因為有需要做webservice介面功能,使用到了php中的soap,然而開發過程中出現了Function doesn't exist
的問題,卡了好久,因此前來求助。具體如下:
有這麼兩個php檔案:
①client.php,作為soap用戶端
路徑:C:\xampp\htdocs\my_project\app\Services\client.php
"http://localhost/my_project/app/Services/server.php", 'uri' => "http://localhost/", 'encoding' => 'UTF-8')); echo $client->hello();} catch (SoapFault $fault) { echo "Error: ", $fault->faultcode, ", String: ", $fault->getMessage();}
②server.php,作為soap服務端
路徑:C:\xampp\htdocs\my_project\app\Services\server.php
"localhost")); $soap->addFunction('hello'); $soap->handle();}catch (\SoapFault $fault) { echo "Error: ", $fault->faultcode, ", String: ", $fault->faultstring;}function hello(){ $model = new User; return "hello";}
因為有需要用到模板,因此在server.php
中使用了namespace
,並把User
類用use
的方式引用進來。但是這樣一來server.php
中的SoapServer
和SoapFault
前面就要加上斜杠,變成\SoapServer
和\SoapFault
最後在瀏覽器中運行C:\xampp\htdocs\my_project\app\Services\client.php
時卻出現了Error: SOAP-ENV:Server, String: Function 'hello' doesn't exist
錯誤提示,百度Google一直未果,希望有經驗的前輩能指點一下,不勝感激!