0

I have...


1.compiled and made ssh2.so.

2.placed the PHP extension (ssh2.so) in the "extension_dir"

3.been editing the correct php.ini file (extension=ssh2.so), the file "Loaded Configuration File" entry listed in the phpinfo() output.

4.restarted apache server.

but, "php -m" prints no ssh2 module.

any idea?

4

2 に答える 2

3

php -mssh2 モジュールを表示するには、そのために CLI php.ini を編集する必要があります。

一般に 2 つの php.ini があります。1 つは Apache モジュール用で、もう 1 つは PHP の CLI バージョン用です。

Ubuntuでは、編集/etc/php5/cli/php.iniしますが、YMMV

ああ、構文はほとんど同じなので、コピーして貼り付ける必要があります。

お役に立てれば !

于 2012-06-01T13:04:05.407 に答える
2

php -mやりたいことではなく、Web サイトに以下を含む php ファイルを作成することです。

<?php
    phpinfo();
?>

Apache 経由でこれにアクセスすると、ロードされているモジュールが表示されます。これへのアクセスを保護するために Apache を構成することができます。

于 2012-06-01T12:39:32.413 に答える