1

Ubuntu 14.04 我正在使用 PHP 库部署 Twilio 应用程序。这是使用 PHP 的 Twilio 客户端 https://www.twilio.com/docs/quickstart/php/client/hello-monkey

当我打开网页时,我配置并加载了 PHP 库。

<?php 
require_once('/var/www/html/client/twilio-twilio-php-9b83e2f/Services/Twilio/Capability.php');
// put your Twilio API credentials here
$accountSid = 'ACXXXXXXX';
$authToken  = '43YYYYYYY';
$capability = new Services_Twilio_Capability($accountSid, $authToken);
$capability->allowClientOutgoing('APZZZZZZ');
$token = $capability->generateToken();
?>

<!DOCTYPE html> ...

当我打开我的网页时,我得到:

allowClientOutgoing('APZZZZZZ'); $token = $capability->generateToken(300); ?>

是的...好像 Apache 无法处理 PHP 文件并访问 $capability 方法。我创建了一个 php 文件并运行它 php client.php 并正确执行。似乎是 Apache 无法访问此 PHP 方法。我也为 Apache 用户设置了 client_browser.html 文件的权限。

在控制台日志中,我得到:

Uncaught Twilio.Exception: Wrong number of segmentsf @ twilio.min.js:123(anonymous function) @ twilio.min.js:127(anonymous function) @ twilio.min.js:123a._setupEventStream @ twilio.min.js:33a.register @ twilio.min.js:26a @ twilio.min.js:22p.setup @ twilio.min.js:37a.run @ twilio.min.js:1e.onload.e.onreadystatechange @ twilio.min.js:3
twilio.min.js:58 [WSTransport] Socket opened
twilio.min.js:58 [PStream] Setting token and publishing listen
twilio.min.js:58 [Device] Received error: 
twilio.min.js:58 Object {message: "JWT token parsing failed", code: 31204}

在 Apache 访问/错误日志中:

Fri Aug 14 21:43:13.604388 2015] [core:notice] [pid 11742] AH00094: Command line: '/usr/sbin/apache2'
[Fri Aug 14 21:46:28.550794 2015] [mpm_prefork:notice] [pid 11742] AH00169: caught SIGTERM, shutting down
[Fri Aug 14 21:46:29.601427 2015] [mpm_prefork:notice] [pid 11832] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.11 configured -- resuming normal operations
[Fri Aug 14 21:46:29.601467 2015] [core:notice] [pid 11832] AH00094: Command line: '/usr/sbin/apache2'

任何想法?

4

0 回答 0