php无法加载扩展名

php无法加载扩展名,php,apache,Php,Apache,我有 1.编译并制作ssh2.so 2.将PHP扩展(ssh2.so)放入“扩展目录” 3.正在编辑正确的php.ini文件(扩展名=ssh2.so),文件“已加载” phpinfo()输出中列出的“配置文件”项 4.4重启apache服务器 但是,“php-m”不打印ssh2模块 有什么想法吗?您想做的不是php-m,而是在您的网站中创建一个包含以下内容的php文件: <?php phpinfo(); ?> 通过Apache访问它将显示加载了哪些模块。您可能希望配置

我有


1.编译并制作ssh2.so

2.将PHP扩展(ssh2.so)放入“扩展目录”

3.正在编辑正确的php.ini文件(扩展名=ssh2.so),文件“已加载” phpinfo()输出中列出的“配置文件”项

4.4重启apache服务器

但是,“php-m”不打印ssh2模块


有什么想法吗?

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

<?php
    phpinfo();
?>


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

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

<?php
    phpinfo();
?>


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

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

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

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

哦,语法也差不多,所以复制粘贴就可以了


希望这有帮助

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

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

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

哦,语法也差不多,所以复制粘贴就可以了


希望这有帮助

重新启动Apache对“php-m”没有影响,如果模块加载失败,它会告诉您为什么如果您将display\u startup\u errors设置为on,那么get\u loaded\u extensions()会发生什么-这会揭示它吗?还有要测试的扩展名_loaded()。最后,您可以尝试在运行时使用dl()加载?谢谢jack,您告诉了我这一点。重新启动Apache对“php-m”没有影响,如果模块加载失败,它会告诉您为什么如果您将display\u startup\u errors设置为on,那么get\u loaded\u extensions()会发生什么-这会揭示它吗?还有要测试的扩展名_loaded()。最后,您可以尝试在运行时使用dl()加载吗?谢谢jack,您给了我重点。问题是他尝试了这个,效果很好。只是php-m没有显示。Doh!是的,投票赞成另一个答案。提醒自己:时间紧迫时不要回答问题!问题是他试过这个,很好。只是php-m没有显示。Doh!是的,投票赞成另一个答案。提醒自己:时间紧迫时不要回答问题!