php en refusant de trouver ssh2_connect() la fonction

Système d'exploitation utilisé

Windows 7 - V 6.1

Apache installé

httpd-2.2.22-win32-x86-no_ssl.msi

Mon httpd.conf

AddType application/x-httpd-php .php

LoadModule php5_module "X:/Program Files/PHP/php5apache2_2.dll"

Version de php installée

php-5.3.16-Win32-VC9-x86.msi

J'ai copié le php_ssh2.dll à partir de php_ssh2-0.11.2-5.3-nts-vc9-x86.zip non compressé

php_ssh2-0.11.2-5.3-nts-vc9-x86.zip

à

X:\Program Files\PHP\ext\php_ssh2.dll

Mon php.ini

extension_dir="X:\Program Files\PHP\ext"

PHPIniDir "X:/Program Files/PHP"

[PHP_SSH2]
extension=php_ssh2.dll

Apache a été redémarré après la configuration de php.ini avec php_ssh2.dll et après avoir copié le fichier php_ssh2.dll pour extension_dir - erreur persiste

Fatal error: Call to undefined function ssh2_connect() in X:\Program Files\Apache Software Foundation\Apache2.2\htdocs\index.php on line 4

code utilisé pour tester

<?php
$connection = ssh2_connect("XXX.XXX.XXX.XXX", 22);

if(ssh2_auth_password($connection, "XXXXXX", "XXXXXX"))
  printf("CONNECTED");
else
  printf("ERROR");
?>

Un test avec phpinfo() affiche la page parfaitement dans le navigateur, car php est configuré avec le httpd.conf mais le paramètre extension_dir apparaît comme

extension_dir C:\php C:\php

mais ce paramètre a été réglé sur "X:\Program Files\PHP\ext"

OriginalL'auteur Flavio Moraesjr | 2012-08-17