¿Cómo consigo PHP para trabajar con ADOdb y MySQL?
Pregunta
Estoy intentando que un sitio PHP funcione en IIS en Windows Server con MySQL.
Recibo este error & # 8230;
Error grave: llamada a la función no definida mysql_connect () en C: \ inetpub ... \ adodb \ drivers \ adodb-mysql.inc.php en la línea 363
Actualizar & # 8230;
Este enlace describe los pasos que seguí para instalar PHP en mi servidor:
¿Cómo funciona PHP y MySQL? en IIS 7.0?
(tenga en cuenta especialmente los pasos 6 y 8 que regarting php.ini y php_mysql.dll).
Solo dos líneas en el informe phpinfo referencia SQL:
<?php
phpinfo();
?>
Configurar comando:
cscript / nologo configure.js " - enable-snapshot-build " " - enable-mysqlnd "sql.safe_mode:
Valor local desactivado, valor maestro desactivado
Comando de configuración de PHP http://img79.imageshack.us/img79/2373/ configurecommandmw8.gif
PHP sql.safe_mode http://img49.imageshack.us/img49/3066 /sqlsafemoderu6.gif
Actualizar & # 8230;
Encontré la solución: ¿Cómo instalo los módulos MySQL? dentro de PHP?
Solución 4
Encontré la solución: ¿Cómo instalo los módulos MySQL? dentro de PHP?
Otros consejos
Echa un vistazo a phpinfo para ver si las funciones mysql están compiladas con tu PHP
<?php
phpinfo();
?>
Dado que en algunas versiones de php, no está predeterminado con la instalación.
Editar para la actualización:
Debería tener una categoría MySQL completa en su phpinfo ();
Vea esto, por ejemplo, https://secure18.easycgi.com/phpinfo.php (ejemplo en google)
Parece que la versión de PHP que está utilizando no se ha compilado con el soporte de MySQL, o no se ha habilitado en php.ini.
¡Parece que no tienes instaladas las extensiones PHP de MySQL! No debería tener que hacer ninguna otra configuración que no sea la instalación de los módulos correctos (y no debería hacer nada con ADODB).
PHP también viene en 2 versiones: una versión CGI y un módulo ISAPI. Es mejor usar la versión ISAPI con ISS y agregar todos los recortes ...