Ayer en el trabajo instalé y configuré por primera vez un Apache con soporte PHP5 y MySQL en un sistema Microsoft Windows 98. Lo necesitabamos para hacer pruebas, las aplicaciones web finales se albergan en un servidor GNU/Linux pero las estaciones de trabajo tienen Windows y ahi es donde queriamos hacer las pruebas. Sobretodo probar PHP5, concretamente la Release Candidate 3.
Pasos que he tenido que dar:
- Bajar:
Apache 1.3.31
PHP 5.0.0 RC3 versión sin instalador
MySQL 3.23 versión sin instalador (la versión 4.0.x no la conseguí hacer funcionar) - Apache: instalamos y modificamos el archivo de configuración para que el DocumentRoot apunte a “c:/phpWeb/” y también el lugar donde se especifican los permisos de “c:/phpWeb/” (antes hacia referencia tanto esto como el DocumentRoot a “c:\…\htdocs”). En el menú aplicaciones de Inicio aparece un enlace al archivo de configuración.
DocumentRoot "c:/phpWeb/" .. <Directory "C:/phpWeb/"> ... </Directory> ... DirectoryIndex index.html index.php index.htm welcome.htm welcome.html index.php3 ... LoadModule php5_module C:/php-5.0.0RC3/php5apache.dll AddModule mod_php5.c AddType application/x-httpd-php .php...
- PHP: Descomprimo el zip en “c:\php-5.0.0rc3”, copio el php.ini-recommended a “c:\windows” y lo renombro a “php.ini”, lo edito y lo configuro a mi medida:
register_globals = On ... register_long_arrays = On ... extension_dir = "C:\php-5.0.0RC3\ext" ... extension=php_mysql.dll
Copio el php5t??.dll a “C:\windows\system”.
- MySQL: Descomprimo el zip en “c:\mysql”, creo un archivo llamado my.ini en “c:\windows” conteniendo:
[mysqld] # set basedir to your installation path basedir=c:/mysql # set datadir to the location of your data directory datadir=c:/mysql/data skip-innodb
Y copio la libreria “libmysql.dll” a “c:\windows\system”, esto es necesario para que podamos activar la extensión MySQL de PHP.
- Arrancamos la mysql:
cd c:\mysql\bin\ mysqld --console
Para acceder por consola:
cd c:\mysql\bin\ mysql -p -u root
El password de root por defecto esta vacio, es decir, simplemente es necesario pulsar enter. Es recomiendo que os bajeis el MySQL Control Center, esta disponible tanto para MS Windows como para GNU/Linux y permite administrar MySQL de forma gráfica. Otra alternativa es usar PHPMyAdmin para poder administrar la MySQL por web (necesita un apache con soporte PHP y MySQL funcionando).
- Arrancamos Apache: a través del menú aplicaciones de Inicio podemos ejecutarlo.
- Prueba: Creamos en “c:\phpWeb” un fichero que se llame index.php con:
< ?php phpinfo(); ?>
E intentamos acceder con nuestro navegador a “http://localhost/”
Esto es todo 😉
También puedes probar xampp, ejecutar y listo! 🙂
Es el que tengo instalado en mi ubuntu.
Segui las instrucciones con el articulo de configuracion de apache con php y mysql y al probar el index.php sale el codigo de en la pantalla. Segui exactamente tus instrucciones y utiliza lo siguiente:
mysql-noinstall-5.0.45-win32 lo cual funciono muy bien al correrlo.
apache_1.3.34-win32-x86-no_src.exe y corre bien al darle localhost solamente
php-5.2.4-Win32 lo cual creo que esto es lo que me esta dando problemas
dejame saber cualquier cosa.
Gracias
Alberto
Oye ahora resulta que funciona al parecer creo que falle en el sintaxis.
Muy buen tutorial le felicito.
Alberto
????????????????????????????å???????å???????????????????????????????????????????????????????????????????
???? 2010 ??? ???å?????????????????????å??????????????????????????????????????????