命令行中出现SMS Twilio API错误,但浏览器中没有错误,但未发送消息

命令行中出现SMS Twilio API错误,但浏览器中没有错误,但未发送消息,sms,twilio,twilio-php,twilio-api,Sms,Twilio,Twilio Php,Twilio Api,我让twilio工作了一段时间,但我想做一些更改,并将发送错误时出现的数字保存到数据库中,以避免再次发送,不知何故,twilio停止了工作。 我在浏览器中使用了它,它没有显示错误,但当我试图从命令行运行脚本文件时,出现了这些错误 感谢您的帮助 PHP Notice: Use of undefined constant CURLOPT_URL - assumed 'CURLOPT_URL' in /var/www/twilio/twilio-php-master/Twilio/Http/Curl

我让twilio工作了一段时间,但我想做一些更改,并将发送错误时出现的数字保存到数据库中,以避免再次发送,不知何故,twilio停止了工作。 我在浏览器中使用了它,它没有显示错误,但当我试图从命令行运行脚本文件时,出现了这些错误

感谢您的帮助

PHP Notice:  Use of undefined constant CURLOPT_URL - assumed 'CURLOPT_URL' in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 80
PHP Notice:  Use of undefined constant CURLOPT_HEADER - assumed 'CURLOPT_HEADER' in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 81
PHP Notice:  Use of undefined constant CURLOPT_RETURNTRANSFER - assumed 'CURLOPT_RETURNTRANSFER' in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 82
PHP Notice:  Use of undefined constant CURLOPT_INFILESIZE - assumed 'CURLOPT_INFILESIZE' in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 83
PHP Notice:  Use of undefined constant CURLOPT_HTTPHEADER - assumed 'CURLOPT_HTTPHEADER' in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 84
PHP Notice:  Use of undefined constant CURLOPT_TIMEOUT - assumed 'CURLOPT_TIMEOUT' in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 85
PHP Notice:  Use of undefined constant CURLOPT_HTTPHEADER - assumed 'CURLOPT_HTTPHEADER' in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 89
PHP Notice:  Use of undefined constant CURLOPT_HTTPHEADER - assumed 'CURLOPT_HTTPHEADER' in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 89
PHP Notice:  Use of undefined constant CURLOPT_HTTPHEADER - assumed 'CURLOPT_HTTPHEADER' in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 89
PHP Notice:  Use of undefined constant CURLOPT_HTTPHEADER - assumed 'CURLOPT_HTTPHEADER' in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 89
PHP Notice:  Use of undefined constant CURLOPT_HTTPHEADER - assumed 'CURLOPT_HTTPHEADER' in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 93
PHP Notice:  Use of undefined constant CURLOPT_POST - assumed 'CURLOPT_POST' in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 106
PHP Notice:  Use of undefined constant CURLOPT_POSTFIELDS - assumed 'CURLOPT_POSTFIELDS' in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 107
PHP Fatal error:  Call to undefined function Twilio\Http\curl_init() in /var/www/twilio/twilio-php-master/Twilio/Http/CurlClient.php on line 24


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Send SMS from parsed file</title>
</head>
<body>
<?php
ini_set("max_execution_time", 0);
$lines=array();
$fp=fopen('twilio_ready.csv', 'r');
while (!feof($fp)) {
    $line=fgets($fp);
    //Add +1 to the number
    $line='+1'.$line;
    //add to array
    $lines[]=$line;
}
fclose($fp);
unset($lines[count($lines)-1]);
$people =  array_flip($lines);

require_once __DIR__ . '/../twilio-php-master/Twilio/autoload.php'; // Loads the library
use Twilio\Twiml;
$servername = "localhost";
$username = "root";
$password = "lcrl62pk";
$dbname = "twilio";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);


use Twilio\Rest\Client;


    $AccountSid = "Something here";
    $AuthToken = "something here";

    // Step 3: instantiate a new Twilio Rest Client
    $client = new Client($AccountSid, $AuthToken);

    foreach ($people as $number => $name) {
                try {
                        $sms = $client->account->messages->create(

                                // the number we are sending to - Any phone number
                                $number,

                                array(
                                        // Step 6: Change the 'From' number below to be a valid Twilio number
                                        // that you've purchased
                                        'from' => "+1844444444",

                                        // the sms body
                                        'body' => "hey there"
                                )
                        );

                        // Display a confirmation message on the screen
                        echo "<font color='green'>Sent message to $name at phone number: $number.</font>"."<br />";
                } catch (Exception $e) {
                        echo "<font color='red'>Couldn't send message to $name at phone number: $number.</font>"."<br />";
                        //add them to black list database!
                }
    }



$conn->close();
print 'DONE!';
?>
</body>
</html>
PHP注意:在第80行/var/www/twilio/twilio PHP master/twilio/Http/CurlClient.PHP中使用未定义的常量CURLOPT_URL-假定为'CURLOPT_URL'
PHP注意:在第81行的/var/www/twilio/twilio PHP master/twilio/Http/CurlClient.PHP中使用未定义的常量CURLOPT_头-假定为“CURLOPT_头”
PHP注意:第82行的/var/www/twilio/twilio PHP master/twilio/Http/CurlClient.PHP中使用未定义的常量CURLOPT_RETURNTRANSFER-假定为“CURLOPT_RETURNTRANSFER”
PHP注意事项:使用未定义的常量CURLOPT_infiresize-在第83行的/var/www/twilio/twilio PHP master/twilio/Http/CurlClient.PHP中假定为“CURLOPT_infiresize”
PHP注意:在第84行的/var/www/twilio/twilio-PHP-master/twilio/Http/CurlClient.PHP中使用未定义的常量CURLOPT_-HTTPHEADER-假定为'CURLOPT_-HTTPHEADER'
PHP注意:在第85行的/var/www/twilio/twilio PHP master/twilio/Http/CurlClient.PHP中使用未定义的常量CURLOPT_TIMEOUT-假定为“CURLOPT_TIMEOUT”
PHP注意:在第89行的/var/www/twilio/twilio-PHP-master/twilio/Http/CurlClient.PHP中使用未定义的常量CURLOPT_-HTTPHEADER-假定为'CURLOPT_-HTTPHEADER'
PHP注意:在第89行的/var/www/twilio/twilio-PHP-master/twilio/Http/CurlClient.PHP中使用未定义的常量CURLOPT_-HTTPHEADER-假定为'CURLOPT_-HTTPHEADER'
PHP注意:在第89行的/var/www/twilio/twilio-PHP-master/twilio/Http/CurlClient.PHP中使用未定义的常量CURLOPT_-HTTPHEADER-假定为'CURLOPT_-HTTPHEADER'
PHP注意:在第89行的/var/www/twilio/twilio-PHP-master/twilio/Http/CurlClient.PHP中使用未定义的常量CURLOPT_-HTTPHEADER-假定为'CURLOPT_-HTTPHEADER'
PHP注意:在第93行/var/www/twilio/twilio-PHP-master/twilio/Http/CurlClient.PHP中使用未定义的常量CURLOPT_-HTTPHEADER-假定为'CURLOPT_-HTTPHEADER'
PHP注意:在第106行的/var/www/twilio/twilio-PHP-master/twilio/Http/CurlClient.PHP中使用未定义的常量CURLOPT_-POST-假定为“CURLOPT_-POST”
PHP注意事项:使用未定义的常量CURLOPT_POSTFIELDS-在第107行的/var/www/twilio/twilio PHP master/twilio/Http/CurlClient.PHP中假定为“CURLOPT_POSTFIELDS”
PHP致命错误:调用第24行/var/www/Twilio/Twilio PHP master/Twilio/Http/CurlClient.PHP中未定义的函数Twilio\Http\curl\u init()
从解析文件发送SMS

sudo apt get安装php5 curl

重新启动服务器:

sudo service apache2 restart

sudo服务apache2重新启动

安装
php7.0-curl

sudo apt-get install php7.0-curl
然后重新启动服务器:

sudo service apache2 restart

看起来你错过了卷曲延伸,这就是问题所在。修复方法如下:sudo apt get install php5 curl重新启动服务器:sudo service apache2 restart根据您的php版本和web服务器版本,使用以下命令。sudoapt在Ubuntu服务器上安装php70 curl和sudoapachectl restart或sudonginx-s reload。这将为您的系统安装正确的版本,例如使用上面的命令:“将安装以下新软件包:php curl php7.2-curl”,它救了我!太感谢你了!