Я пытаюсь работать с SoapClient в php, чтобы подключить мой сайт к службе обмена сообщениями, и вот эта строка в моем php-коде:
$sms_client = new SoapClient('http://payamak-service.ir/SendService.svc?wsdl', array('encoding'=>'UTF-8'));
, но проблема заключается в любом запросе от Clinet к phpПодайте php-ответ на эту ошибку:
Исключительная ситуация: серверу не удалось обработать запрос из-за внутренней ошибки.Для получения дополнительной информации об ошибке либо включите IncludeExceptionDetailInFaults (либо из ServiceBehaviorAttribute, либо из поведения конфигурации) на сервере, чтобы отправить информацию об исключении обратно клиенту, либо включите трассировку в соответствии с документацией Microsoft .NET Framework SDK ипроверить журналы трассировки сервера.
Я уже установил мыло с помощью apt-get, кто-нибудь знает, как я могу это исправить?
edit, вот код php:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
ini_set("soap.wsdl_cache_enabled", "0");
$sms_client = new SoapClient('http://payamak-service.ir/SendService.svc?
wsdl', array('encoding'=>'UTF-8'));
include '../login/config.php';
$ra = "SET NAMES utf8";
$connect = connection();
$connect->set_charset("utf8");
$res = $connect->query($ra);
$tracking_code = $_POST['tracking_code'];
$sql = "SELECT timestamp FROM certificate WHERE tracking_code=?";
$result = $connect->prepare($sql);
$result->bind_param("s",$tracking_code);
$result->execute();
$res=$result->get_result();
while ($row=$res->fetch_object()) {
$output[]=$row;
}
$from = $_POST['from'];
$to = $_POST['to'];
try {
$parameters['userName'] = "---";
$parameters['password'] = "---";
$parameters['fromNumber'] = $to;
$parameters['toNumbers'] = array($from);
$parameters['messageContent'] = "test";
$parameters['isFlash'] = false;
$recId = array();
$status = array();
$parameters['recId'] = &$recId ;
$parameters['status'] = &$status ;
echo $sms_client->SendSMS($parameters)->SendSMSResult;
}
catch (Exception $e)
{
echo 'Caught exception: ', $e->getMessage(), "\n";
}
?>