VMware vCloud SDK 8.10:PHP解析错误:语法错误,意外”(T_ENCAPSED_AND_WHITESPACE)

不久前,下载适用于PHP的vCloud SDK版本8.10之后不久,我看到了此错误。

 PHP解析错误:语法错误,意外的''(T_ENCAPSED_AND_WHITESPACE),/ vmware-sdk / VMware-vCloudDirector-PHPSDK-8.10.0 / library / VMware / VCloud中的预期标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING) 164行上的-8.10 / ServiceAbstract.php 

如我们所见,get函数现在包含一些日志记录配置。 如果我们沿着5.6 SDK的内存通道走,那是不存在的。

解决方案是创建一个配置文件,该文件称为Configuration.ini或以您选择的名称调用(您只需要更新ServiceAbstract.php中的文件名)即可。

例如:

  [log_section] 
log_handler_name =文件
log_file_location = / vmware-sdk / log / vcloud.log
log_level = PEAR_LOG_DEBUG

配置完成后,日志文件确实会在测试时派上用场,因为它包含了诸如URL,状态代码,响应标头之类的便捷内容-您只需在运行中保持tail -f /vmware-sdk/log/vcloud.log即可。另一个终端窗口。