在运行docusign php sdk示例代码时,我得到了一个500服务器错误。
我已经确保我使用的PHP版本高于所需的版本。我使用的是PHPV5.3.5,所需的版本是5.3.3。我还确保启用了curl和json。我已经将github上列出的示例代码减少到这几行,但仍然得到错误。当我注释掉使用名称间距的部分时,错误停止发生。
<?
require_once( 'includes/docusign-php-client-master/autoload.php' );
class DocuSign {
private $config;
public function __construct( $email, $password, $integratorKey ) {
// error happens on next line
$this->config = new DocuSign\eSign\Configuration();
}
}
$docusign = new DocuSign( $myemail, $mypassword, $myintegrationkey );
?>我已经用变量替换了我实际的email、pass和key。你知道为什么我会得到这个错误吗?
发布于 2017-09-07 05:31:45
事实证明SDK上列出的所需PHP版本是错误的。SDK使用数组创建速记[],需要PHP5.4或更高版本。
发布于 2017-09-07 03:47:49
根据我的经验,如果新上传的文件在服务器上没有适当的权限,就会经常出现错误500。从bash控制台(或chmod服务器)应用适当的Apache权限,以允许Apache读取文件。
https://stackoverflow.com/questions/46083013
复制相似问题