PHP Sabun sınıfını kullanarak bir SoapFault yakalamaya çalışırken hata iletisi

3 Cevap php

Nedense ben hatayı yakalamak olamaz. Ben bu yüzden (henüz) kodlama herhangi bir kovboy yapmıyorum, O'Reillys PHP kitabı bir örnek takip ediyorum.

Hata:

SoapFault exception: [SOAP-ENV:Server] SoapFault::SoapFault() [soapfault.soapfault]: Invalid parameters. Invalid fault code. in C:\xampp\htdocs\soap\client_database.php:13 Stack trace: #0 C:\xampp\htdocs\soap\client_database.php(13): SoapClient->__soapCall('select_query', Array) #1 {main}

3 Cevap

Ben bir hata atma zaman sadece belirli hata kodları kullanabilirsiniz, çözüm bulundu.

http://www.w3.org/TR/soap12-part1/#faultcodes

Ben php 5.2.8 çözülmesi php 5.2.0 Diğer (garip) SABUN hatalar var

Eğer php son sürümü olmazsan ben yükseltme önermek ve ne olduğunu görün

Başı olarak the standards hata kodu için sadece 5 olası seçenek vardır:

  1. VersionMismatch
  2. MustUnderstand
  3. DataEncodingUnknown
  4. Gönderen
  5. Alıcı

Sizin durumunuza en uygun seçin ve bir SoapFault istisna atma zaman $ faultCode için bir değer olarak bu birini kullanın.