PHP 无法加载扩展


php can not load extension

我有...


1.编译制作 ssh2.so。

2.将PHP扩展名(ssh2.so)放在"extension_dir"

中 3.一直在编辑正确的php.ini文件(扩展名=ssh2.so),文件"已加载" 配置文件"条目列在 phpinfo() 输出中。

4.重新启动的阿帕奇服务器。

但是,"PHP -M"不打印SSH2模块。

知道吗?

php -m显示 ssh2 模块,您必须为此编辑 CLI php.ini

通常有两个 php.ini,一个用于 Apache 模块,另一个用于 PHP 的 CLI 版本。

在 Ubuntu 中,您将编辑 /etc/php5/cli/php.ini ,但 YMMV

哦,语法非常相似,所以复制粘贴应该可以完成这项工作。

希望这有帮助!

这不是您想要做的php -m,而是在您的网站中创建一个包含以下内容的 php 文件:

<?php
    phpinfo();
?>

通过 Apache 访问它将显示加载了哪些模块。您可能希望配置 Apache 以保护对此的访问。