根據您使用的 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})";
}
}
}
// ... 包裝類別 ...
?>