我的php.ini文件在哪里?

时间:2012-03-20 10:46:11

标签: php sftp

在实时服务器上获取错误

  

调用未定义的函数ssh2_connect()

在我的本地计算机上它工作正常,因为我从php.ini文件中的行extension=php_ssh2.dll删除注释。但是当我上传到实时服务器上时,同样的文件我收到错误

  

调用未定义的函数ssh2_connect()

我无法在我的实时服务器上找到php.ini文件进行编辑。只是帮助我如何安装或SSH2如何在实时服务器上工作。

2 个答案:

答案 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文件,启用了哪些扩展,配置等。