Instalación Apache + PHP + MySql en Windows

Instalación remota de servidores en Windows 2000 para un cliente. Notas.

0. Downloads, versiones a instalar
- Apache 1.3.33
- PHP 4.3.10 (zip package)
- MySql 4.1.9

1. Instalar Apache (Usando instalador)
- Apache 1.3.33, usando instalador, opciones por defecto, en C:/Archivos de Programa/Apache Group/Apache
* Instalado como servicio de WinNT: Apache , deshabilitado Inicio Automático

2. Instalar PHP (Instalación manual)
- PHP 4.3.10 (zip package) en c:/php/
- Añadido "C:\PHP" al path en Variables del sistema
- Copiado php4apache.dll a c:/php/

2.1. Soporte PHP en Apache
- Copiado C:/php/php.ini_recommended a C:/Archivos de Programa/Apache Group/Apache/php.ini
- Añadidas líneas LoadModule y AddModule en httpd.conf
- Añadidos Myme Types en httpd.conf (AddType application/..)

2.2. Soporte MS-SQL en PHP
- Copiado ntwdblib.dll a c:/php/
** El que viene con php no va, cogerlo de 'sql server client tools' (Ej. MSDE)
** Si las client tools ya están instaladas no es necesaria esta dll, ya debería estar
- Cambiado extension_dir en php.ini a c:/php/extensions
- Habilitada la extensión php_mssql.dll en php.ini

3. Instalar Mysql (Usando instalador)
- MySql 4.1.9 en C:\Archivos de programa\MySQL\MySQL Server 4.1\
** Instalar como Windows Service: MySQL (Quitada la opción de arrancar automáticamente)

3.1. Esta versión de MySql usa por defecto un nuevo sistema de autentificación, que no sopòrta esta versión de PHP
- Usar contraseñas antiguas en MySql
SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('password');
FLUSH PRIVILEGES;

4. Soporte para servidor SMTP en PHP, con autenticación: Argos

- Configurar SMTP en php.ini
- Otra opción: Instalar sendmail de http://glob.com.au/sendmail/ (Licencia BSD)
** En c:\php\sendmail\sendmail.exe
** Opciones en c:\php\sendmail\sendmail.ini
smtp_server = xxxx.xxxx.xx
auth_username = xxxxxx
auth_password = yyyyyy
** Cambiar sendmail_path en php.ini
sendmail_path = c:\php\sendmail\sendmail.exe