【问题标题】:Module 'ssh2' already loaded in Unknown on line 0模块 'ssh2' 已在第 0 行的未知中加载
【发布时间】:2015-06-17 01:16:21
【问题描述】:

我使用以下功能将文件从一台服务器复制到另一台服务器。它大部分时间都有效,但有时我开始在日志文件中收到此错误:

Module 'ssh2' already loaded in Unknown on line 0

它会停止复制。稍后由于某种原因,错误将停止,复制将再次开始。这里有什么问题?

function getConn($server,$username,$password)
{
    $connection = 0;

    if (function_exists("ssh2_connect")) 
    {
        $connection = ssh2_connect($server, 3817);
        if($connection)
        {
            if(ssh2_auth_password($connection, $username, $password))
            {
                return $connection;
            }
        }
    }
    return 0;
}
function scp($server,$username,$password,$remotepath,$localpath)
{
    $connection = 0;
    $connection = $this->getConn($server,$username,$password);
    if($connection)
    {
        $ret = ssh2_scp_send($connection, $localpath, $remotepath, 0644);
        ssh2_exec($connection, 'exit'); 
    }
}

【问题讨论】:

    标签: php ssh


    【解决方案1】:

    错误消息Module 'ssh2' already loaded in Unknown on line 0 表示您的PHP 配置中有问题。检查你的 php.ini 中是否有一行写着extension=ssh2.so。如果是这样,请将其删除并检查是否一切正常。可能 extension=ssh2.so 被加载了两次,这意味着 PHP 会抱怨模块已经加载。

    祝你好运。

    【讨论】:

    • 我们有一个案例,/etc/php.d 目录中有两个文件,其中包含 ssh2 模块。不知道这是怎么发生的,但我们删除了其中一个,一切看起来都很好。
    • 在 FreeBSD 中,您将拥有 /usr/local/etc/php.ini,这些东西通常会在其中设置,但此外,包管理器会在 /usr/local/ 下添加模块特定的 ini 文件等/php - 例如ext-20-ssh2.ini 包含“extension=ssh2.so”参考。在这些情况下,请从 php.ini 或 /usr/local/etc/php 下的特定 ini 文件中删除引用(首选前者)
    【解决方案2】:

    就我而言,我注释掉了位于此处的ssh2.ini 中的一行:/etc/php5/mods-available/ssh2.ini

    现在这个文件的内容如下:

    ;extension=ssh2.so
    

    谢谢!

    【讨论】:

      【解决方案3】:

      如果上述方法不起作用,请查看 /etc/php5/conf.d 内部

      如果您看到重复的 ssh2.ini 文件,请删除所有多余的文件。

      就我而言,我有 50-ssh2.ini 和 ss2.ini。两个文件都提供了这一行:

      extension=ssh2.so
      

      对我来说,删除 50-ssh2.ini 解决了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-12-22
        • 2011-03-31
        • 2016-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-04
        • 2016-05-25
        相关资源
        最近更新 更多