Amazon ec2 Twilio脚本在本地运行,但不在服务器上运行?

Amazon ec2 Twilio脚本在本地运行,但不在服务器上运行?,amazon-ec2,twilio,Amazon Ec2,Twilio,我一直在本地使用twilio的库(带有XAMPP的MacOSX),但是当我将它上传到AmazonEC2实例时,发送sms消息的能力就中断了 $sms = $client->account->sms_messages->create( "xxx-xxx-xxxx", $users[pnumber], "Testing!"); (x是数字) 上面的代码似乎就是破坏它的原因。我已将twilio库上载到正确的目录。我还尝试启用所有权限,以查看是否存在权限问题 我没

我一直在本地使用twilio的库(带有XAMPP的MacOSX),但是当我将它上传到AmazonEC2实例时,发送sms消息的能力就中断了

$sms = $client->account->sms_messages->create(
          "xxx-xxx-xxxx", $users[pnumber], "Testing!");
(x是数字)

上面的代码似乎就是破坏它的原因。我已将twilio库上载到正确的目录。我还尝试启用所有权限,以查看是否存在权限问题

我没有在自己的服务器上运行东西的经验。任何指导、猜测和提示都将不胜感激


编辑:澄清-通过“中断”,我的意思是页面的其余部分不加载。如果我添加“echo“Hi”;,它将不会被打印。但是,在上面的代码工作之前,我还没有安装cURL。

问题是我还没有将cURL安装到我的服务器上。它没有包含在我的php安装中。多亏了Kevin Burke的建议,我在命令行中运行了它,并意识到它调用的是一个不存在的函数。通过谷歌搜索,我安装了curl,解决了这个问题。谢谢凯文

当你说休息时,你能描述一下哪里出了问题吗?你收到错误消息了吗?是不是只发送不起作用的短信?请澄清,谢谢。到达上述代码后,页面不会加载。没有错误消息,没有发送文本。您可以尝试以下几件事:1)使用ssh连接到框中,并尝试从命令行运行脚本;2)尝试获取这样的资源,查看是否只是SMS-
foreach($client->account->calls as$call){print$call->price.\n';print$call->duration.\n'
,3)打开PHP的调试模式,或者尝试找出EC2实例上记录错误的位置。或者您需要在pnumber前面加一个美元符号?