Поймано исключение: сервер не смог обработать… в php - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь работать с 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";
}

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...