根据您使用的 MQ 客户端版本,软件包中可能缺少一些错误代码。为了防止更高版本返回空错误消息,只需使用类似以下函数即可
<?php
//... 包装类 ...
public function getErrorMessage ($errorCode) {
$errorString = mqseries_strerror($errorCode);
if (!empty($errorString)) {
return $errorString;
} else {
switch ($errorCode) {
// 在此处插入缺少的代码
case 2537:
return "通道不可用.";
case 2538:
return "主机不可用.";
case 2539:
return "通道配置错误.";
case 2540:
return "通道名称未知.";
default:
return "意外错误 ({$errorCode})";
}
}
}
// ... 包装类 ...
?>