Оператор PHP генерирует ошибку 500, когда присутствуют как IF, так и CODE, но удаляет одну или другую, и все в порядке.
У меня есть выходные переменные и дампы, которые обрезаны до самого базового кода,но, похоже, проблема не исчезла.
Я получаю ошибку, если мой код выглядит следующим образом:
/* Determine if text should be sent. */
if(isset($phone)) {
/* USER SMS BODY SETUP */
$userSMSBody = "http://paytrak.net/signin";
require 'vendor/autoload.php';
use Twilio\Rest\Client;
$client = new Client($Twilio_Account_SID, $Twilio_AuthToken);
$client->messages->create(
// Where to send a text message (your cell phone?)
$fullPhone,
array(
'from' => $Twilio_SMS_Number,
'body' => $userSMSBody
)
);
echo 'SMS Sent.';
};
Но если я удалю большую часть кода, ошибки не будет:
/* Determine if text should be sent. */
if(isset($phone)) {
echo 'SMS Sent.';
};
И если я удаляю только оболочку IF, ошибки не возникает:
/* Determine if text should be sent. */
/* USER SMS BODY SETUP */
$userSMSBody = "http://paytrak.net/signin";
require 'vendor/autoload.php';
use Twilio\Rest\Client;
$client = new Client($Twilio_Account_SID, $Twilio_AuthToken);
$client->messages->create(
// Where to send a text message (your cell phone?)
$fullPhone,
array(
'from' => $Twilio_SMS_Number,
'body' => $userSMSBody
)
);
echo 'SMS Sent.';
плюс этот последний также отправляет текст просто отлично.
Это только ошибки, когда яположить два вместе.Есть идеи?
Это должно проверить, что в $ phone есть контент (я тоже пробовал! Empty ()) и отправить текст, но вместо этого я получаю 500 Внутренняя ошибка сервера.