当前位置: 首页 > 知识库问答 >
问题:

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

岑畅
2023-03-14

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

但是,请求是用客户端上apache用户的用户名发送的,MQ服务器拒绝消息,错误为2035。我发现解决这个问题的唯一方法是将apache运行的配置文件更改为可以访问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. " " );
    }

共有1个答案

皇甫波峻
2023-03-14

不,PHP只是一个基于C的MQI的包装器(请参见有关与mqm和mqic链接的说明--C库),并且没有办法从C客户机api提供用户名,对不起。

 类似资料:
  • 在网上进行了几个小时的反复试验和研究后,问题似乎是由于授权错误而无法连接,但我可以使用Java代码(使用相同的库MQQueueConnectionFactory)连接,也可以使用QueueZee与完全相同的库连接,获得所有队列的列表并浏览它们,这样我就知道用户授权问题不应该是问题所在。 我运行的是Hermes JMS1.14,并且尝试使用Java1.6.0_33和1.7.0_5。Websphere

  • 我想建立一个帖子和评论系统。 帖子运行良好,但评论无效 PHP错误:致命错误:C:\xampp\htdocs\index.php:133堆栈跟踪中带有无效数据源名称的未捕获异常“PDOExc0019”:#0 C:\xampp\htdocs\index.php(133): PDO- 这是表的元素。请帮忙。

  • 我们所面临的问题已在许多文件中得到充分证明https://stackoverflow.com/questions/34189756/warning-about-ssl-connection-when-connecting-to-mysql-database. 从过渡到时,我们就开始面临这个问题。建议的修复方法对我们有效,但我们有一个问题,我们不想更新Java源文件以进行更改,例如从 到 正如在ht

  • 问题内容: 我只需要这个不太了解的PHP错误的帮助: 致命错误:在第13行的/web/stud/openup/inactivatesession.php中无法通过引用传递参数2 这个错误是什么意思?如何解决此错误? 问题答案: 该错误意味着第二个参数应该是 对变量 的 引用 。 由于您不是递给 变量 而是 值0 的 整数 ,因此它会产生上述错误。 为了避免这种情况,请执行以下操作: 如果您想了解发

  • 谁能让我知道如何传递这个参数,使用java。 根据我的理解,不是证书的一部分。

  • 我正在尝试从枢轴云铸造厂连接到Webphere MQ,并尝试查看是否可以使用用户提供的服务和Spring Cloud组合来完成。 例如,当我连接到部署在云代工环境上的Spring boot应用程序中的数据库时,我使用以下步骤 > 创建一个用户提供的服务,其中包含oracle jdbcurl用于数据库连接 通过在配置类中使用下面的代码spring-cloud,我们可以获得一个数据源 同样,我也在寻找