似乎随机500错误尝试发送短信

时间:2019-06-15 02:01:06

标签: php sms

当同时存在IF和CODE时,PHP语句会产生500错误,但同时删除其中一个,一切都很好。

我有输出变量和转储,将代码精简为最基本的内容,但似乎没有什么问题可以解决。

如果我的代码如下所示,我会收到错误消息:

/* 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 Internal Server错误。

0 个答案:

没有答案