gpt4 book ai didi

php - 使用 mqseries 从 PHP/Linux 进行 Websphere MQ 连接 - 错误 2035 - 传递用户名

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:01:29 24 4
gpt4 key购买 nike

我关注了 http://blog.phpdeveloper.org/?p=140 的帖子使用 mqseries 扩展从 PHP/Linux 连接到远程 WebsphereMQ,并且能够使连接正常工作。

但是,请求是使用客户端上的 apache 用户的用户名发送的,并且 MQ 服务器拒绝了错误为 2035 的消息。我发现解决此问题的唯一方法是更改​​ apache 所在的配置文件正在运行一个可以访问 MQ 服务器的用户名。

在使用 mqseries 从 php 建立到 WebSphere MQ 的连接时,有没有办法传递用户名?以下是我用来连接的代码:

//define connection parameters
$mqcno['MQCD'] = array(
'ChannelName' => $options['channel'],
'ConnectionName' => "$mq_host_ip($mq_host_port)",
'TransportType' => MQSERIES_MQXPT_TCP
);

// Connect to the MQ server
mqseries_connx($options['qmanager'], $mqcno, $this->_conn, $comp_code, $reason);

if ($comp_code !== MQSERIES_MQCC_OK) {
die ("Cannot open connection to server $mq_host_ip($mq_host_port) : ".$comp_code. " " .$mq_server. " " .$reason. " " );
}

谢谢,巴斯卡

最佳答案

不,PHP 只是基于 C 语言的 MQI 的包装器(请参阅关于与 mqm 和 mqic 链接的说明 - C 库),并且无法从 C 客户端 api 提供用户名,抱歉。

关于php - 使用 mqseries 从 PHP/Linux 进行 Websphere MQ 连接 - 错误 2035 - 传递用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19576124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com