La conexión PHP y ADODB falla

Se me ha encomendado la tarea de migrar servidores. Esto incluye mover aplicaciones que no compilé, algunas de las cuales tienen una conexión ADODB que parece que no puedo solucionar en los nuevos servidores (solo obtengo pantallas en blanco).

He investigado bastante extensamente ADODB.connection con PHP y no puedo encontrar una fuente definida. La mayoría están relacionados con VB Script, o incluso documentos de Excel. Incluso busqué en YouTube y lo único que encontré ni siquiera estaba en inglés.

Tomé parte del código del desarrollador anterior y creé un test.php:

<?php
  error_reporting(E_ALL);
  ini_set('display_errors', 1);

  // echo 'hello' <-- I can show this to the page
  $Conn = New COM("ADODB.Connection");
  // echo 'hello again' <-- this will not show
  $RS = New COM("ADODB.Recordset");

  $Conn->Provider = "ADsDSOObject";
  $Conn->Properties['User ID'] = "[email protected]";
  $Conn->Properties['Password'] = "password";
  $strConn = "Active Directory Provider";
  $Conn->Open($strConn);
?>

Como verá en el código anterior, obviamente puedo repetir 'hola' antes de la variable $ conn. Nada funciona después de la variable $ conn.

No estoy familiarizado con ADODB.connection o Active Directory.

¿Cómo puedo probar este código si ni siquiera puedo hacer eco de nada después de la variable $ conn? ¿Qué me estoy perdiendo? ¿Qué puedo agregar?

No veo nada relacionado con ADODB en el phpinfo. El más cercano es ODBC, que está incluido.

Editar

Acabo de agregar las 2 líneas adicionales según lo solicitado por @Hackerman.

Aquí están los errores que muestra la página:

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\htdocs\application1\include\database.php on line 25

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\htdocs\application1\include\database.php on line 28

Deprecated: Function mysql_numrows() is deprecated in D:\htdocs\application1\include\database.php on line 226

Deprecated: Function mysql_numrows() is deprecated in D:\htdocs\application1\include\database.php on line 237

Deprecated: Function mysql_numrows() is deprecated in D:\htdocs\application1\include\database.php on line 100

Deprecated: Function mysql_numrows() is deprecated in D:\htdocs\application1\include\database.php on line 180

Deprecated: Function mysql_numrows() is deprecated in D:\htdocs\application1\include\database.php on line 226

Deprecated: Function mysql_numrows() is deprecated in D:\htdocs\application1\include\database.php on line 226

Deprecated: Function mysql_numrows() is deprecated in D:\htdocs\application1\include\database.php on line 237

Fatal error: Class 'COM' not found in D:\htdocs\application1\admin\test.php on line 8

El desarrollador anterior estaba usando MySQL en lugar de mysqli o PDO, lo que explica los errores obsoletos.

Espero que el último error arroje luz sobre el problema ADODB en cuestión.

Editar 2

Instalé el archivo php_com_dotnet.dll en la carpeta de extensión e incluí el archivo en el archivo php.ini y obtuve el siguiente error:

Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `ADODB.Connection': The specified module could not be found. ' in D:\htdocs\application1\admin\test.php:8 Stack trace: #0 D:\htdocs\application1\admin\test.php(8): com->com('ADODB.Connectio...') #1 {main} thrown in D:\htdocs\application1\admin\test.php on line 8

Respuestas a la pregunta(0)

Su respuesta a la pregunta