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!是的,投票赞成另一个答案。提醒自己:时间紧迫时不要回答问题!