在实时服务器上获取错误
调用未定义的函数ssh2_connect()
在我的本地计算机上它工作正常,因为我从php.ini文件中的行extension=php_ssh2.dll
删除注释。但是当我上传到实时服务器上时,同样的文件我收到错误
调用未定义的函数ssh2_connect()
我无法在我的实时服务器上找到php.ini文件进行编辑。只是帮助我如何安装或SSH2如何在实时服务器上工作。
答案 0 :(得分:1)
尝试通过在shell中运行以下命令来查找php ini
php -i | grep ini
输出应该让您知道ini文件的位置(查找加载配置文件行)。接下来你需要编译ssh2模块并在php中激活它,你可以使用PECL扩展
pecl install ssh2
这个假设您的服务器运行的是linux / unix操作系统,并且可以使用pecl和php-cli。
答案 1 :(得分:0)
知道使用哪个php.ini的最好方法是创建一个调用phpinfo()的PHP文件:
<html>
<?php phpinfo(); ?>
</html>
然后从浏览器中调用它。您将知道加载了什么php.ini文件,启用了哪些扩展,配置等。