Instalar PHP y MySQL
Hace unos días comentábamos cómo instalar un servidor web en nuestro PC de forma que pudieramos, entre otras cosas, alojar en este nuestra propia página web, acceder a nuestros ficheros desde otro equipo y probar alguna que otra aplicación web.
Apache, por sí solo, sólo permite mostrar al visitante webs estáticas, escritas en HTML
Si queremos crear una web dinámica, con la que el usuario pueda interaccionar realmente y que modifique su comportamiento según esta interacción, tendremos que utilizar un lenguaje de programación como PHP, Perl, JSP o ASP.
En este artículo veremos cómo instalar en nuestro servidor el intérprete de PHP y el gestor de bases de datos MySQL de forma que podamos usar en nuestro PC aplicaciones como Wordpress, el sistema de publicación que utiliza esta web.
PHP es, como ya hemos mencionado, un lenguaje de programación. El código PHP se puede incluir en un documento HTML, lo que nos permite crear páginas web dinámicas. Estas líneas de código serán interpretadas en el servidor y el resultado mandado al cliente después. Esto es lo que se llama server-side o del lado del servidor, en comparación con client-side o del lado del cliente, modelo en el cual es el propio PC cliente el que tiene que interpretar el código. Un ejemplo de lenguaje de programación que ejecuta del lado del cliente es Javascript.
Lo primero que tenemos que hacer para instalar PHP es, evidentemente, descargar los binarios de PHP. Nos interesará obtener el archivo zip con los binarios de la última versión (buscad algo parecido a “PHP zip package” bajo el encabezamiento “Windows Binaries”). No utiliceis el instalador.
Una vez descargado, pasamos a descomprimirlo. A efectos prácticos el directorio donde lo instalemos no importa, pero a lo largo del tutorial utilizaré como ruta c:\php.
Antes de pasar a configurar PHP y el servidor Apache para que utilice el intérprete instalado, modificaremos la variable de entorno Path, que indica a Windows los directorios donde buscar archivos, por ejemplo, cuando se llama a un ejecutable. Hacemos click con el botón derecho sobre Mi PC y seleccionamos Propiedades para abrir el diálogo de Propiedades del sistema. Seleccionamos la pestaña Opciones avanzadas y una vez ahí, Variables de entorno. En el cuadro de variables de sistema haremos doble click sobre la variable Path para editarla, y añadiremos al final de la lista ;c:\php (cada entrada se separa con un punto y coma).

Las distintas opciones de PHP se configuran mediante un archivo llamado php.ini situado en c:\php. Por defecto este archivo no existe, sino que tendremos que crearlo renombrando el archivo php.ini-recommended. Pasemos a editar php.ini.
Busca el texto include_path = ".;c:\php\includes" y descoméntalo (borra el ; al inicio de la línea). Evidentemente, si no hemos instalado php en C:/php tendremos que modificar esta línea.
Modifica el valor de doc_root para que coincida con el directorio donde se guardan los archivos que mostrará Apache (por defecto, si no lo cambiamos en httpd.conf, este será C:\Archivos de programa\Apache Group\Apache2\htdocs).
Modificamos el valor de session.cookie_path:
session.cookie_path = \
Y por último, modificamos el valor de session.save_path para poder trabajar con sesiones (el directorio que pasemos como valor a esta variable debe existir, PHP no lo creará por nosotros):
session.save_path = "C:\php\sesiones"
Solo resta activar algunas extensiones útiles para que estas se carguen automaticamente. Tendremos que indicar a PHP dónde se guardan las extensiones, modificando extension_dir de forma que contenga la ruta al directorio ext dentro de la carpeta donde se instaló PHP (c:\php\ext si PHP se instaló en c:\php).
Una vez hecho esto buscamos la sección Windows Extensions que muestra una lista de distintas extensiones que podemos activar. Para cada extensión que queramos, no tenemos más que borrar el punto y coma al principio de la línea o bien añadir una nueva línea si no existe. En el Manual de PHP podemos ver para qué sirve cada una de ellas. Necesitaremos activar, al menos, php_mysql.dll para que PHP pueda guardar y obtener datos de una base de datos MySQL. También es muy recomendable php_mysqli.dll, que ofrece conexiones mejoradas (i de improved) y php_mbstring.dll, necesaria para utilizar codificaciones de caracteres en las que cada caracter ocupa más de un byte (por ejemplo UTF8, la codificación que se utiliza en esta web). Si no sabeis de que os hablo, mejor activad las tres
Es recomendable no activar una extensión si no conoces cual su función, entre otras cosas porque muchas de ellas necesitan otros archivos, y en el caso de que PHP no los encuentre se quejará.
Una vez configurado PHP es el momento de modificar la configuración de Apache para trabajar con este. Como recordareis del artículo anterior, el archivo de configuración de Apache es httpd.conf, situado por defecto en C:\Archivos de programa\Apache Group\Apache2\conf.
Busca el texto:
#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
Inmediatamente después encontrarás una lista de módulos que se cargarán con Apache. Añade al final de la lista LoadModule php5_module “c:/php/php5apache2.dll” para cargar el módulo de PHP 5.
Busca el texto:
# AddType allows you to add to or override the MIME configuration
# file mime.types for specific file types.
#
#AddType application/x-tar .tgz
#
# AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) uncompress
# information on the fly. Note: Not all browsers support this.
# Despite the name similarity, the following Add* directives have nothing
# to do with the FancyIndexing customization directives above.
#
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
#
# If the AddEncoding directives above are commented-out, then you
# probably should define those extensions to indicate media types:
#
Que precede a una lista de tipos MIME que el servidor es capaz de reconocer. Añade al final de la lista AddType application/x-httpd-php .php
Por último busca:
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents. The MultiViews Option can be used for the
# same purpose, but it is much slower.
#
DirectoryIndex index.html index.html.var
y sustituye DirectoryIndex index.html index.html.var por DirectoryIndex index.php index.html index.html.var. Esto indicará a Apache que los archivos php también pueden utilizarse como archivos de índice de un directorio.
Añade al final del fichero la línea PHPIniDir “c:/php” para indicar al servidor web dónde encontrar el archivo php.ini y reinicia el PC.
Hora de probar que PHP se ha instalado correctamente. Esto se suele hacer creando un archivo php (crear un nuevo archivo con cualquier editor de textos, con nombre, por ejemplo info.php) cuyo contenido será < ?php phpinfo() ?>. Introduce en la barra de direcciones del navegador la url http://localhost/info.php para probarlo. El resultado debería ser parecido a este:

Solo resta proceder a la instalación de MySQL. MySQL es una sistema de gestion de bases de datos de código abierto. Una base de datos no es más que un conjunto de información relacionada con una cierta estructura. Todas las entradas y comentarios escritos en esta web, por ejemplo, se guardan en una base de datos mediante PHP y son mostrados cada vez que el usuario lo pide mediante PHP. Por eso es más que probable que si vas a utilizar PHP tengas que instalar también MySQL (u otro sistema de gestión de bases de datos como PostgreSQL).
Descarga la última versión del instalador para Windows de MySQL desde su página web. En el momento de escribir este artículo existe una versión 5.0 pero no se recomienda dado que aún es una beta. En este ejemplo utilizaremos la versión 4.1.14.
La instalación utilizando el archivo que hemos descargado es bastante sencilla. Simplemente pulsa sobre siguiente (next) hasta llegar a la sección de registro en MySQL.com. No es necesario que nos registremos en su página web, por lo que podemos seleccionar simplemente Skip Sign-Up (Saltar registro).

Al final de la instalación se muestra una casilla que nos da la opción de abrir un wizard que nos permitirá configurar MySQL de forma rápida y sencilla. Evidentetemente, debemos mantener la casilla marcada.
La primera opción que se nos presenta en este wizard es si queremos utilizar una configuración estándar o bien una configuración más detallada. Dado que no es el objetivo de este artículo profundizar en el uso y configuración de MySQL vamos a elegir la opción “Standard Configuration”.
Marcamos las casillas correspondientes para instalar MySQL como un servicio de Windows (Install As Windows Service) y que este se lance automaticamente (Launch the MySQL Server automatically). Marcamos también el que se añada el directorio que contiene los ejecutables de MySQL a la variable Path de Windows (Include Bin Directory in Windows PATH) para poder correr estos desde cualquier lugar.

A continuación se nos mostrará una pantalla desde la que podremos introducir una contraseña para el usuario root (el administrador de la base de datos, es decir, un usuario con máximos privilegios). Hazlo, y procura acordarte de ella
También se nos da la opción de seleccionar si queremos que sea posible conectarse como root desde otro PC y si queremos crear una cuenta anónima. Estas dos últimas opciones son riesgos innecesarios, por lo que mantendremos los checkboxes desmarcados. Siguiente.

Una vez llegados a este punto basta con pulsar execute para cargar la configuración seleccionada e iniciar MySQL.







O también puedes utilizar AppServer Open Project que no es más que un instalador con todo integrado. Pero claro de esta manera no te queda el regustito de haberlo hecho todo por uno mismo. Un Saludo
XAMPP tiene bastante mejor fama ultimamente que AppServer
de todas formas esto tiene los mismos problemas que andar instalando paquetes de codecs en lugar de instalar sólo lo que necesitas y saber qué estas instalando y cómo lo estas instalando
[...] [volver] web, servidor, php, mysql, phpmyadmin, apache, bases de datos, bbdd TrackBack Aún no ha votado nadie. – ¡Hazlotú! [...]
Es mi segundo comentario en este sitio… intenté seguir todos los pasos para instalar Apache, PHP y MySQL… pero solo pude dejar bien el primero, cuando voy a hacer la prueba con el archivo info.php no obtengo la página de informacion que se muestra arriba… hay algo mas que necesito hacer?… Gracias…
respecto a que no te aparece la pagina de info.php, a mi tambien me pasaba, hasta k vi k el script del archivo info.php estaba mal, asegurate de que en las etiquetas no haya espacios, es decir: es la forma correcta, si lo copias directamente de esta pagina, te aparecera un espacio en:
Gracias Juan… fue acertado tu comentario… y pensar que habia bajado un pack de instalacion automática pensando que estaban mal los pasos… jejeje… pero no me gustan, odio no saber cómo hago las cosas…
Gracias!!! es la primera que instalo Apache, PHP y Mysql satisfactoriamente en mi PC… de verdad fue de gran ayuda todo.
hola.. pues ami desafortunadamente me lo mismo que al caballero leonardo que ya intente de todo y no ouedo instalar el php.. pues incluso me atrevi a hacer lo mismo que le recomiendad el caballero juan y no funciona.
Espero una respuesta pronto.. hasta luego.:?:
La versión del php y Mysql corren en plataformas Microsoft?
si claro. tanto apache como php y mysql están disponibles para windows. o puedes usar el servidor web de microsoft IIS como servidor en lugar de apache
Hola… me gustaria saber si pueden aydarme con MySQL, pues quiero activar el MySQL como servicio de Windows de manera manual (sin utilizar el asistente), si alguien sabe la respuesta por favor escribir.. Muchas Gracias.
mysqld –install MySQL41 –defaults-file=”C:\MySQL\my.ini”
(evidentemente hay que sustituir la ruta por la correspondiente en tu sistema)
por cierto, edito tu entrada para no mostrar tu correo. no quiero que seais blanco de spammers
Tuve problemas con la configuracion de php, Apache funciona barbaro pero php no responde. Ni siquiera con la pagina de prueba. Estoy probando alternativas. Saludos.
Ante todo saludos y gracias por este buen manual.
Mi duda es sobre que se tiene que modificar en
session.cookie_path = \.
Pues fui al archivo php.ini y en la directiva indicada quise hacer una modificacion y no pude entender que es lo que debo modificar y posiblemente por eso es que todavia no puedo hacer correr el php en mi maquina.
Saludos y gracias de antemano al que pueda ayudarme.
indica dónde se van a guardar las cookies. el valor por defecto indica que se guarden en el directorio de la página que la ha creado.
Holas, estoy instalando php, pero cuando habilité las extensiones mysql y mysqli al iniciar mi pc, este me dice que no las encuentra, y revicé bien haber colocado el extension_dir =”c:\php\ext”, por lo demas revicé tambíen que en ext estuvieran los archivos, que estará malo??
será que como aun no instalo mysql el pc no puede hacer correr estas librerias ??
gracias
tengo un inconveniente, instale AppServ y por defecto me da el mysql, php y phpMyAdmin, pero lo elimine pero el mysql y el apache se quedan en servicios de windows (encontrandose desabilitados), pero ahora no quiero utilizar el appServ y deseo la manera tradicional instalando uno por uno (como ejemplo el Mysql en c:) y cuando instalo el mysql no me reconoce y me dice porque no encuentra la ruta, es que en servicios el mysql tiene la ruta de appserv y quiero cambiarla, como hago
Muchas gracias por el artículo, me ha sido de gran ayuda para terminar de configurar la conexion entre php y mysql
Gracias por el tutorial.
La versión de MySql 5.0 ya es estable para windows.
http://dev.mysql.com/downloads/mysql/5.0.html
Hola! muy txulo el manual. Me he atascado con mysql 5. Me salta el siguiente error:
error conexion del servicio mysql 5.0. Al parecer no puede iniciar el servicio. He deshabilitado el firewall de xp , pero ya no se que más hacer! alguien me puede ayudar?
un beso,
enixt
Buenas a todos:
Estoy desesperado con un problema respecto al php.
Todo funciona bien, tanto el apache como las páginas en php, pero cuando conecto desde otro pc a mi servidor no visualizo las imágenes ni los estilos de la web. En local funciona perfectamente, pero desde el exterior, repito, no funciona bien
Además de no cargar las imágenes bien, me va lentísimo y cuando intento entrar en la base de datos me cuesta la misma vida, pero todo esto desde remoto.
Haber si a alguien le ha pasado el mismo problema. Muchas gracias
Saludos
Tengo el PHP y maysql trabajando con el servidor de IIS y mi coneccion la base de datos no se da sera posible necesitar un DLL aparte para conectar mysql y php me indican una direccion para esa descarga porfa….gracias y hasta luego
esta muy padre esta pagina y te ayuda mucho
instead of all this you can download foxserv
[El comentario #32993 se mostrara aqui]
Or XAMP or AppServer, …
But as I already said before:
Hola.. Soy nuevo en esto de PHP y MySQL.. y quisiera saber si es esto es como tener un HOST de paginas web.. si tiene la misma funcion y hay que tenerlo siempre encedida.. muchas gracias por su ayuda
No. El servidor web es apache. Y eso es lo que tienes que instalar si lo único que quieres es servir páginas estáticas.
Pero si quieres servir también páginas en PHP tienes que instalar esto también
evidentemente
hola me parece que en esta pagina se realizan muy buenos articulos, pero en este tema acerca de Mysql me gustaria los pasos a seguir para instalar la version binaria “noinstall” de Mysql 4.1.20
gracias
pues creo que el php es mejor que el apache, sobre todo porque es moderno y funcional, ya que la version binaria del DOS no entra en conflicto con el Mysql y en cambio si lo hace con Or XAMP or AppServer, por eso es mi deseo que para que todo funcione bien, tomar las precauciones del caso, de todas maneras no olvidemos Roswell a la hora de invertir en un programa.
He dicho
Atte Javleo
Tengo dudas con la instalacion de php…soy nuevo en esto asi que me pueden pegar una ayudadita por favor
Bueno, me sucedio lo mismo que a Mario, cuando arranco el servidor apache, este me indica que no encuentra las extensiones de mysql.
muy bien me gusto esta informacio sigan poniendo ifo de estas…. xDDDD
Logre instalar el Apache pero tengo problemas con 2 lineas del archivo https para instalar PHP
LoadModule php5_module “c:/php/php5apache2.dll”
en esta linea me dice qe no encuentra el archivo dll
PHPIniDir “c:/php”
en esta linea me dice qe no conoce la funcion PHPIniDir
la carpeta PHP la tengo en otro disco (E:), tendra algo que ver?
Saludos
GRACIAS
La verdad es que yo soy bastante nula, hace muchísimo tiempo que leo tutoriales sobre el tema, luego los dejaba porque no conseguía instalar todo, pero este es el más claro que encontré y la verdad simplemente quería dar las GRACIAS…
Hola, tengo un problema con el php. Al introducir en el internet explorer “http://localhost/info.php”, se me abre el bloc de notas donde he editado el documento php y no se que es lo que ocurre. Si alguien me puede ayudar. Gracias
xonxe en vez de poner info.php cambia el nombre del archivo a index.php y borra el index.html que trae por defecto el apache, luego simplemente escribe en un navegador http://localhost o http://127.0.0.1 y listo
Buenos dias y gracias por el manual!!
A mi me surge un problema a la hora en que apache tiene que cargar el modulo php5apache2.dll, dice que no lo encuentra!!! la ruta esta correcta, he probado con o sin comillas y con barra invertida y tal…….. y nada
He de modificar algo mas??
Gracias
mira tio mejor te instalas foxserv(este es un pakete ke te trae todo el serv apache,php,mysql,perl)bueno es un kid trabajas normal, y la instalcion es super facil es en cuanto a windows. jejeje
bye saludos a todos
mira xonxe lo ke te dice KDz tiene razon pero derrepente en tu windows le has puesto que siempre habra los archivos xx.php con el el bloc..
la solucion seria hacerle click a tu archivo y ponerle abrir con php y luego ejecutar
http://localhost/xxx.php o en todo caso http://127.0.0.1
saludos bye
Hola
Lo que pasa es que yo, por error elimine mi variable de entorno, y ya tenia instalado el AppServer, y pues ya no pude recuperarla y ahora no se como volver a configurar mi variable de entorno, haber si me pueden ayudar a econtrar una solucion
http://localhost/phpinfo.php
esto puede ser
Hola Señore
Me gusto yo instale y todo bien lo mal esta en ese info que le rompe al mate un rato pero despues cree mi propio index y me funciono a mil maravillas
saludos
hola…!
he configurado el apache 2.2.x; php 5.2.x y mysql 5.0.x, solo que cuando ejecuto el info.php no c muestra la mysql en esta pagina. funcionan las paginas web diseñadas, solo que al momento que hago la conexion a la bd, me marca error 404. supongo que es porque mysql no está conectado con php. que debo hacer para que funcione???. otra pregunta en que parte debo anexar PHPIniDir “c:/php” ??? gracias
Saludos!
Estoy tratando de configuar el PHP, MySql e IIS para desarrollar paginas dinamicas con Dreamweaver 8.
Todo ok, el php funciona de maravillas, pero el MySql nada. Me vota un error donde sale algo de ‘localhost’ (En winXP). Cuando lo instalo en win98, todo sin problemas.
Gracias por sus respuestas
man t falto decir, si el archivo ke kreo info.php lo guardo dentro de c:\php. ahora en session.save_path cual de ellos se modifica ya ke hay varios kon ese inicio..
Gracias por el manual, es util, lo probare…
Hola! Instalo Apache correctamente, pero cuando instalo PHP e intento agregarlo al Apache me da un error bastante común en este foro pero todavía sin respuesta. Resulta que responde:
httpd.exe: Syntax error on line 116 of C:/Archivos de programa/Apache Software Foundation/Apache2.2/conf/httpd.conf:
Cannot load C:/Trabajo/Servidor/php/php5apache2.dll into server:
No se puede encontrar el m\xf3dulo especificado.
Es decir, que no puede cargar el módulo php5apache2.dll, porque no lo encuentra… La ruta es correcta y el módulo existe, cual es el problema?? Sería interesante que alguien nos ayudase, pues ya somos unos cuantos con este ‘pequeño’ obstáculo… Gracias de antemano
Lo que pasa, Oswaldo es que el módulo de la última versión de php no funciona correctamente con la última versión de apache. Borra el módulo php5apache2.dll y renombra php5apache2_2.dll a php5apache2.dll, con el que si funciona correctamente
Si no encuentras la versión buena la puedes descargar de la web de php
Hola!
Instale Apache2.2.3 en el puerto 8080 por que tengo instalado el IIS en el puerto 80, Php5.2 y Mysql. Apache y php funcionan perfectamente. para que php funcione tuve que renombrar el archivo php5apache2_2 por php5apache2. Bueno el problema surgió con Mysql, al instalarlo aparecio el semaforo pero al otro dia ya no estaba mas. Cuando instale PhpMyAdmin y quise conectarme a Mysql me dice que no encuentra las dll de mysql. Yo no se si la ruta esta mal puesta en php.ini o mysql no funciona, pero mysql esta como funcionando como proceso de Windows aunque no este el semáforo. Desinstale mysql e instale distintas versiones para ver si podía solucionar el problema pero nada. Por favor si alguien sabe que puedo hacer me puede contestar.
la verdad no he podidio configurar php y apache
instalo apache y esta bien pero cuando configur php y despues el httpd del conf de apache al poner esta línea para cargar el modulo se detiene el apache y no corre bien.
#LoadModule php5_module “c:/php/php5apache2.dll”
me podrias ayudar.
gracias
Una pregunta: ¿de dónde descargo el Apache?
Gracias
Échate un vistazo a esto: Instalar un servidor web: Apache
holas, estoy desesperado, la pagina info.php, se ve en modo texto, supongo que no esta conectado apache y php,el 27/02/2007 q es dentro de 4 dias,debo entregar una pagina dinamica funcionando, ayuda urgente porfavor.
Bueno, yo solo tuve dos problema al principio, el apache no iniciaba, revise con calma y decía algo de un error en una linea, era en donde se agregaba el php5 tuve que quitar las “” para que funcionara, despues de eso me di cuenta que no servia el info.php y solo modifique “”, por “”
y con esto funciona de maravilla
Saludos, Sr ChitoMix
ha que bien muchas gracias por ese manual me sirvio de mucha ayuda se les agradece…
me salvaron de una que hace ratos no sabia como era lo de la configuracion del mySQL gracias nuevamente…
He instalado PHP, Apache y MySQL funciona todo bien pero cuando me quiero conectar a una BD usando la funcion mysql_connect me sale lo siguiente
Fatal error: Call to undefined function mysqli_connect() in C:\web\BD\prueba.php on line 20
Alguien tiene idea de que puede ser. Gracias
¿Has activado la extensión correspondiente Mauricio?
Ya regresé
) !
aunque este tuto te recomienda cambiar el path en “Mi PC” yo te recomiendo copiar todos tus archivos .dll desde tu carpeta de PHP\ a Windows32(NT,2000,XP,2003) o system (en Windows 9x), (los archivos dll contenidos en php/ext no los muevas)y el archivo php.ini a windows o windowsNT (segun sea el caso) despues realiza la configuracion asi como dice aqui.
recomendacion en windows, para definir rutas dentro de tus configuraciones (httpd.conf y php.ini) usa esta barra “/”, las rutas de directorios (“c:etc/etc”) siempre van entre comillas y sin “/” al final.
espero les funcione. ¡a mi ya me jalo
Impresionante…
Gracias por todo, la única web que ha servido de algo.
Sigue asi
Muchas gracias por el manual, muy bueno.
Tengo una preguntica. resulta que todo esta perfectamente instalado, pero si creo un archivo con ext. php, al observarlo, no se identifica como tipo php, alguien me podria ayudar
Buenas,me ha encantado el manual. Es bastante claro, pero debo haber hecho algo mal. He repasado todo, pero no doy con la tecla. Me da este error:
PHP Warning: PHP Startup: Unable to load dynamic library ‘C:\PHP\ext\php_curl.dll’ – No se puede encontrar el m¾dulo especificado.
in Unknown on line 0
Y se repite para todos los módulos a pesar que no los he “descomentado”.
Ya he comprobado que el extension_dir sea c:\PHP\ext
Gracias por anticipado.
Justamente cuando quise practicar PHP, mySQL, y aun mas carecia del instalador PHP y mySQL, fue de mucha ayuda el haber leido este sitio para mi…
Suerte Juan
hola que tal quisiera que alguien me ayudara tengo un error y no lo puedo solucionar PHPIniDir “c:/php” es con esta instruccion me pueden decir en donde va ya que al correr el apache me marca este error “quizas esta mal escrito o definido por un modulo no incluido en el servidor” el archivo php.ini si lo tengo y no se por que no lo reconoce si alguien me puede pasar su archivo para remplazar el mio se lo agradecere
!!AUXILIO!! tengo u nproblema el archivo httpd de apache me marca el siguiente error no puede cargarse C:/php/php5apache2.dll en el servidor no se puede encontrar el modulo especificado no entiendo por que ya que la libreria si se encuentra en esa ruta si alguien me puede ayudar se lo agradecere:’(
jajaj ya pude por fin jeje gracias zotropo encontre la respuesta en otro comentario, solo quiero agregar que esta es una muy buen tutorial
hola que tal alguien me podria decir de donde descargar una herramienta para manejar mysql de forma grafica ya lo instale pero no estoy familiarizado con esta base de datos y se me haria mas facil manejarla en un ambiente grafico gracias espero y alguien pueda ayudarme
Facilitando el uso de MySQL: phpMyAdmin
hola que tal ya instale todo y funciona a la perfeccion pero tengo una duda sobre otro tema y como vi que hay una gran comunidad de programadores aqui mi pregunta es si alguien ha manejado servlet con html si la respuesta es afirmativa quisiera saber si se puede y existe una herramienta que me convierta todas mis paginas en algo asi como un ejecutable si alguien sabela respuesta gracias
hola ya instale todo pero tengo el siguiente problema al quererme conectar a la base de datos con la funcion mysql_connect me marca el siguiente error
Fatal error: Call to undefined function mysql_connect() in C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs\TMP1leolh66lv.php on line 40 y n el php.ini s idescomente las librerias correspondientes estoy usando apache2.2.4 y php 5.2.1 si alguien me puede dar una manita gracias hay les dejo el comentario
Para los que se estén volviendo locos intentando que php reconozca la libreria “mysqli.dll” hay una solucion sencilla.
Pilla la libreria libmysql.dll de mysql\bin o php\ext y copiala en apache\bin
Así de sencillo
hola Psychonaut ya intente lo que me dics pero creo que sigue sin funcionar si alguien tien otra idea para intentar gracias:’(
para akellos que tengan problemas con el apache y esta dll “php5apache2.dll,” la solucion es esta cambien la dll por php5apache2_2.dll y dejenla sin comillas esto es asi LoadModule php5apache2 C:/php/php5apache2_2.dll , asi es como funciona esto, en cuanto al mysql,por que me marca el fatal error en la conexcion ala base de datos osea me dice que mysql_conecct()… bueno me marca el error con esa cosa
saludos
Gracias
despues de luchar por un mes con muchos tutoriales este fue el que al final me permitio instalar con exito apache, php y mysql y encotre cual era la causa del error 403 de http
tengo un problema al tratar de ver ejemplos de php que establecen conexion con el servidor sql y con la bd, al ejecutarlo si se conecta al servidor pero no puede seleccionar la bd
Hola tengo instalado en mi casa php5.2 apache2.2 mysql5.2 y phpMyAdmin2.10 y todo de maravilla. El problema es cuando intento instalar todo mi sitio en otra PC, porque las extensiones (php_mysql.dll php_mysqli.dll) no las carga y las bases de datos son inaccesibles en ambas computadora la partición para el el sitio (F:\) ósea e tratado de que en las dos computadoras sea todo igual pero ni así me queda ¿que puedo hacer?
Soy nuevo en apache, php y mysql, no he podio que funcione el info.php, mi plataforma es Windows 2000, ya cambie el modulo de php5 al php5apache2_2.dll y no saca el error de que no lo encuentra, pero al tratar de arrancar o parar el apache sale: error (OS 2) El sistema no puede hallar el archivo especificado. : No installed service named “Apache2″.
Que debo hacer ?????????
Gracias
Hola, llevo todo el dia instalando apache y php, todavia no me ha dado tiempo a Mysql.
Bueno mi problema es el siguiete, consigo arrancar apache sin problemas (despues de superar lo de renombrar el fichero php5apache2.dll). Pero cuando intento hacer http://localhost/phpinfo.php me da el siguiente error; http 403 (Prohibido).
¿Que puedo hacer , me estoy volviendo loca?
Ya he encontrado la solucion para el error http 430, la solucion es la siguinte
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
______________________________________________________________
donde dice “Allow from all” originalmente estaba como “Deny from all” yo lo he cambiado y funciona.
Espero que a alguien le sirva de algo.
Ya instale apache, y php5 de forma correcta
el problema es ke no logro ke php conecte con la base de datos ke tengo en mysql. ya intente poner el @ adeltante y todo pero sigo sin poder conectarme.
Consejos?
gracias
la pagina del info.php no carga por el error http 404 no encontrado. ¿a qué se refiere? si alguien me lo puede explicar
muy buenos consejos y una muy buena guia todo lo q se ve aqui.estoy por instalar php, y mysql en IIS pero no se q versioes usar para q sean compatibles.
Ejecuta el HTTPD.exe en la carpeta …Apache22\bin\HTTPD.exe, y solucionaras el problema
bueno me ayudo mucho, y sigan adelante chau
help instale el AppServer Open Project todo bien
¿pero cual es el user y password por default del phpmyadmin?
es root y la password es 123456 y sino en blanco
Hola amigos ,para los que tengan problemas con la instalacion de php , mandenme un mail a alexin_76@hotmail.com y le mando un mail como instalar PHP 5 con mysql 5.0 y los archivos ya configurados de php.ini y httpd.
El unico problema es que funciona a la perfeccion con mysql_query , pero estoy trabajando con procedimientos almacenados me funciona de maravilla en el navicat pero en php me da el sgte error : Invalid query: PROCEDURE sare_8.listar can’t return a result set in the given context
revisando foros me indican que funcion acon mysqli_query , pero no he editado el php.ini , solo me falta la mysqli.dll.
si alguien me puede ayudar lo agradeceria
Hola a todos!
Mi instalación es Apache 2.2.6 y PHP 5.2.5… pero ahí me quedo. He probado todas las sugerencias, desde renombrar el php5apache2.dll, a quitar las comillas… pero me sigue apareciendo el http 404. El código de mi phpinfo() está revisado. De dónde puede venir el error?
Por favor, que alguien me eche una mano que llevo horas y horas y no consigo avanzar!
Gracias!
Lo indicado arriba para poner intalar el PHP me a funcionado Correctamente.
Gracias…
hola ayudenme en un priblema con mysql ya tengo instalado todo solo me falta eso por que hize una prueba y me sale este error..Fatal error: Call to undefined function mysql_pconnect() in C:\servidor\web\po.php on line 2.
no se si me pueden ayudar de antemano les quedo agradecido oo denme un ejemplo para saber si mysql esta bien instalado ah y ya revise las extensiones y esta bien
oigan no puedo instalar el apache nose que pasa
porfa ayudenme
hola
al principio tambien tuve problemas con lo de la pagina de info.php pero lo que hice fueron 2 cosas:
le quite las comillas al documento “httpd” de la carpeta de c:\archivos de programa\Apache..\..\conf\
y al final la linea que agrege fue esta:
LoadModule php5_module C:/php/php5apache2_2.dll
tal cual asi sin comillas entre la ruta C:.., despues note que aunque guarde el codigo php desde el bloc de notas con el nombre info.php, realmente se guardó como “info.php.txt”, para lo cual está mal, es por esto que a algunos les salía como texto el codigo en el explorador; lo que deben hacer es volver a abrir un bloc de notas nuevo, pegar ahi el codigo siguiente:…
nombre a guardar: “info.php”
en el campo de Tipo: seleccionen “Todos los archivos”
en el campo Codificación: seleccionen “Unicode”
de esta forma el archivo debe guardarse como “info.php” y NO como “info.php.txt”.
Espero que esto les solucione muchos problemas.
Saludos y felicidades por el blog está muy completo.
Hola amigos; saben esto de la computacion me gusta; aunque si es un poco confusa, soy nueva en esta pagina y creanme que esta pagina esta muy completa y muy interesante y fijense que me van a hacer una evaluacion de como instalar un servidor PHP y la verdad es que tengo dudas.
Bueno…
¿para instalar PHP, se tiene que descargar apache?
si se tiene que descargar¿que tipo de apache me recomiendan?
¿la version 2.2.6 o la 2.0.61?
y por ultimo
¿como puedo llamar un ejecutable?
Ayudenme a resolver mis dudas
GRACIAS…
Hola tengo problemas al configurar el php 5, la version que me he descargado es 5.2.5. El caso es que sigo todos los paso del manual, pero el problema esta en que cuando intento arrancar el apache me da un erro diciento que no puede encontrar el modulo del archivo php5apache2.dll. Yo tengo descomprimido el php en D:\Servidor\php, puede ser ese el problema?
Hola tengo un problema, cuando intento abrir el apache me sale este mansaje de error “make_sock: could not bind to addres 0.0.0.0:80 no listening sockets avaiable, shuting down
Unable to open logs”
¿que pasa?
ayuda plis…
mi version de apache es 2.2.6
gracias…
hola
soy nuevo en esto, tengo problemas con la clausula PHPIniDir “c:/php” la he colocado al final del archivo httpd.conf, pero me da error, como que no reconoce el comando, he revisado varias veces y no encuentro el error.
Tambien me da problemas la clausula no indicas si debe estar en algun lugar predeterminado, y parece que la sintaxis da error.
te agradeceria mucho puedas darme respuesta
gracias
lo que debes hacer es verificar y modificar si es necesario el archivo Httpd.conf que esta ubicado en la carpeta Conf en la ruta donde tienes instalado el Apache 2.0.n como sigue:
En la sección “Dynamic Shared Object (DSO) Support” verifica esta linea:
LoadModule php5_module “D:/Servidor/php/php5apache2.dll”
OBS. debes verificar que el archivo php5apache2.dll exista en la carpeta D:/Servidor/php/
y si tuvieras instalado apache 2.2.n debes modificar :
En la sección “Dynamic Shared Object (DSO) Support” verifica esta linea:
LoadModule php5_module “D:/Servidor/php/php5apache2_2.dll”
y verificar que el archivo php5apache2_2.dll exista en la carpeta D:/Servidor/php/
con esto deberia solucionarse tu problema.
hasta pronto….
Muchas gracias por tu guía de instalación!!
Por fin he logrado configurar apache y php para que funcione mysql (y también php:))
Un saludo!
instale la version mysql-essential-5.0.45-win32 de mysql pero no puedo iniciar el servicio.
algun tipo de ayuda??
gracias.
Hola todos, no se si alguien ya lo pregunto, lo que pasa es que ya logre instalar el php y el apache pero cuando hago mis codigos de php si no pongo despues de la apertura “<?php” el php no me lo reconoce y cuando trabajaba con el WOS si me lo reconocia sin necesidad de poner php, a lo mejor es algo de la configuracion de php. ¿Alguien me podria ayudar para resolver esta pequeña duda?
Les mando un saludo muy cordial.
yo se algo de html osea muy poco, pero busco un web master que tenga ganas de enseñar php y mysql…
no se ni como instalarlo
Hola he instalado todo tal cual lo explican mas arriba y ningun problema.
Ahora bien quien me puede ayudar con este error q me sale a correr una web:
Warning: require(config.php) [function.require]: failed to open stream: No such file or directory in C:\xxxxx\Apache2.2\htdocs\admin\edituser.php on line 1
Fatal error: require() [function.require]: Failed opening required ‘config.php’ (include_path=’.;C:\php5\pear’) in C:\xxxxx\Apache2.2\htdocs\admin\edituser.php on line 1
hola si alguien pudiera ayudarme a instalar el MySQL. descargue el zip pero no se que hacer con el
¿como puedo conectar mysql con php y apache? tengo corriendo en mi maquina apache + php, para eso tuve que configurar los archivos de configuracion de ambos, pero para el mysql no tengo idea, ¿solo es instalarlo y ya? ¿como se que funciona?
hola, instale el apache y descargue el fichero php en c:/php, tambien modifique el httpd.conf
LoadModule php5_module”C:/php/php5apache2_2.dll”
con comillas y sin comillas, me fije q existiera el dll.
agrege el
AddType application/x-httpd-php.php
en los mime , y en la ultima linea del httpd puse
PHPIniDir”C:/php”
tambien cambie el php.ini-recomended por php.ini
y cuando quiero cargar el apache me sale:
The request operation has failed.
Noce q tengo que hacer para que salga bien, o si estoy escribiendo mal o en los lugares incorrectos, por favor ayudenme que estoy estancada en esto. :(
Cecilia PHPIniDir “C:/php” Solo te falta un espacio ¿lo has probado asi?
Por otro lado gracias por este tutorial que me ha servido para montar mi servidor en mi pc me ha costado pero lo estoy consiguiendo. Solo me queda MySql
Nice!!!… muchas gracias por tu ayuda todo funcionando correctamente mil mil graciaaasss! Un besote para ti
Gracias mil gracias… hasta que encontre un manual que funiciona, tratando de instalar php5 llevaba dos dias en la lucha… MUCHAS PERO MUCHAS GRACIAS. Este manual vale oro. Gracias nuevamente. Ahora si podre hacer mi proyecto. Espero poder molestarte si tengo problemas en conectar mi bd en mysql con php. Pero por el momento estoy feliz de ver el manual de php en mi navegador. Eres grande man!
he seguido todos los pasos del tutorial pero al llegar a la parte de ejecutar la configuracion de MySQL el tercer item no se ejecuta que es start server. ya tengo instalado apache y php.
Aca tienen varios software Apache-PHP y Mysql
hola a todos. instale todo perfectamente pero al llamar una base de datos desde una pagina con:
$link = mysql_connect(“”,”",”rocco”)
or die (“no se ha podido conectar”);
me aparece esto: Warning: mysql_connect() [function.mysql-connect]: Access denied for user ‘ODBC’@'localhost’ (using password: YES) in C:\servidor\web\conec.php on line 12
no se ha podido conectar, a que se debera? el password es correcto.
Holas trate de instalar el php hasta eso de las 2 a.m y no me permiti cargar.
creo q no comprendi estas lineas:
1. cual de las tres session.save_path es la que tengo q modificar?
[code]session.save_path = "C:\php\sesiones"[/code]
2. con decis q me ubique a la ultima linea del httpd.conf?
[quote]Añade al final del fichero la línea PHPIniDir “c:/php” para indicar al servidor web dónde encontrar el archivo php.ini y reinicia el PC.[/quote]
Bueno por fin solucione mis errores sin necesidad de hacer el primer paso

Pero igual este sitio me sirvio de referencia.
Instale siguiendo los pasos de la misma pagina de php
pero el error q tuve es que el apache q tengo en la pc era la version 2.2 asi q en el manual de php deci q si es 2.2.x el modulo es: php5apache2_2.dll
Bueno gracias
Todo listo: Apache, PHP y MySql. Funcionan perfectamente pero no se porque cuando intento conectarme a la base( mysql_connect()) me rechaza. Reconoce el servidor “localhost” pero no el usuario. Aparece algo como o parecido. He modificado el fichero de configuración de MySQL pero sigue igual. No se como va esto.
como instalo apache,php6.2 y mysql en mi computadora soy principiante en esto y necesito ayuda descargo php y mysql pero no puedo trabajar en ellos no se que hacer ayudame por favor
holas
bueno yo soy bastante novato en el mundo de la informatica quisas he pasado algo por alto. bueno el asunto es que intenté instalar varios programas de localhost y el único que me hizo caso es el FoxServ. Aparentemetne todo va hasta que intento entra a Check MySQL, me pide la contraseña y a pesar que la pongo CORRECTA no funciona… ¿sugerencias?
gracias
BUENISIMOOOOOOOO!!!! muchisimas gracias, aqui encontre la respuestas a mis problemas despues de horas de busqueda!!!!
solo tenia que renombrar el dll
He llevado a cabo todos estos pasos, pero no me reinicia el servidor apache, cuando intento me pone The requested operation has failed!
Instalé el apache_2.2.8-win32-x86-no_ssl
y php-4.4.8-Win32.
Parece el error es cuando intenta cargar el modulo de php, no sé…
Gracias
Excelente articulo… gracias a este articulo termine la instalacion exitosamente luego de varias horas de probar mil y una cosas… gracias!!!
Tengo problemas con el php cuando creo el info.php en que directorio debo crearlo y cuando se ejecuta el Apache me sale un mensaje “No services intalled” si alguien me puede ayudar muchas gracias
Como hago para activar el Mysql en Windows?, tengo concimiento de que debo abrir un archivo que esta localizado en la carpeta C:/ y activarlo borrandole un “;” que trae predeterminado, pero no se exactamente la ruta y el nombre de ese archivo. me pueden ayudar con eso?
he hecho todo lo recomendado pero me sale error
guarde los dlls y el php en windows/system32 pero me sal este error
Fatal error: Call to undefined function mysql_connect() in C:\Archivos de programa\Apache Group\Apache2\htdocs\colegio\includes\dbconnect.php on line 21
hola ya probe todo, todas las soluciones que comentan aqui y no me funciona el php, no me digan que pruebe tal o tal cosa que ya se publico aca por que ya probe todo
El apache se inicia, tiene la lucecita en verde, no aparece nada mas en la lista, en la barra de estado del apache monitor dice Apache/2.2.9 (Win32) PHP/5.2.6
sea que cargue localhost o localhost/index.php solo me funciona el index.html que dice “It Works”
pero no el index.php ni nada con php
si pongo codigo php en el index.html no se ejecuta, si llamo a un archivo.php me dice “HTTP 500 Error interno del servidor”
el otro error que aparece es al ejecutar el httpd.exe, dice:
(OS 10048)Sólo se permite un uso de cada dirección de socket (protocolo/dirección de red/puerto) : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
ya probe cambiar el puerto de escucha, solo un puerto y con la ip local, ambos, pero nada
ayudenme!
ya no se que pueda ser ¬_¬
gracias ^_^
hola q tal quisiera saber xq no usar el instalador cual es el problema con el??
Muchas gracias, luego de dos días intentandolo por fin pude instalar php correctamente gracias a esta web
a los que tengan el problema de : Fatal error: Call to undefined function mysql_pconnect() in
añadan este codigo en httpd.conf
LoadModule php5_module “C:/php/php5apache2_2.dll”
PHPIniDir “C:/php”
en este orden guarden el archivo y solucionado
Saludos, de ante mano mis felicitaciones.. excelente manual. Les dejo un problemita para el q sepa como solucionarlo, se lo agradeceria.
Tengo instalado IIS, Apache, PHP y Mysql en mi equipo. Todos funcionan, cuando corro un script de PHP desde el Apache todo funciona perfecto, pero cuando corro un script de PHP desde el IIS no me reconoce las funciones del MySql. Para poder correr PHP en IIS instale la ISAPI en el servidor con la dll php5isapi.dll . Todo funciona menos las funciones de mysql.. espero alguien sepa por q pasa.
Suerte
tengo un problema:He instalado apache 2.2.11 y php 4.4.9 y ademas e instalado windows installer.Lo hice por la sencilla razón que los programas (apache y php)estan con extensión MSI.y cuando ejecuto el apache “Inicio/Apache http server 2.2/control Apache server/start” me muestra el siguiente mensaje: http. exe Syntax error on line 60 of C: Archivos de programa/Apache software foundation/Apache2.2/conf/httpd.conf: Cannot load C:/servidor/php/sapi/php4apache2.dll into server: No se puede encontrar el módulo especificado.
Espero que me ayuden
¡Ayuda! se los agradecere
Hola: Parto de la base de que la única pregunta estúpida es aquella que no se hace. He instalado Apache 2.2.10 (Win 32) y a la vez he seguido todas las instrucciones del tutorial de esta misma página. Sin embargo no logro que el info.php sea “visto” en el navegador. La línea que esscribí en el info.php quedó exactamente así (sin los símbolos de mayor y menor)
Estará bien? El archivo está en el raíz del C:
Si ven que son muchas mis dudas y que me falta ver un tutorial más básico, sólo díganmelo, solamente quiero aprender. José
@José por razones de seguridad no se puede escribir código PHP ni HTML (a excepción de algunas etiquetas) en los comentarios. Si quieres que se vea tienes que sustituir el < por < y > por >
Mmm… veo que no es que me haya olvidado, igual no se ve, la describo:
cierre de interrogación php espacio phpinfo espacio abre y cierra paréntesis espacio cierre de interrogación.
Gracias Zootropo: Y antes de seguir: Gracias también a vos y a todos los que colaboran aquí con los que hacemos los primeros palotes en esto. Son muy pacientes de verdad. Te cuento pues que finalmente usé la instalación de Appserv, pero le tuve que hacer algunos arreglos “artesanales”, por supuesto que siguiendo las instrucciones de este tutorial. Finalmente, lo único que no conseguí es que me muestre el info.php como debe y solamente lo abre como si fuese un archivo txt. Sigo investigando, ya me fije en la extensión y no es eso. Abre sin embargo correctamente el archivo que trae default el Appserver. Por último, no me gusta utilizar un sitio tan bueno sin registrarme, pero no he hallado dónde en este, tal vez no sea costumbre. Gracias otra vez, muy bueno y lcaro lo tuyo Zootropo y todos los aportes, espero poder ayudar a alguien alguna vez.
Abrazos a tod@s. – José de Esquel (lagos, bosque y Cordillera Patagónica)
estoy iniciandome en el php espero su ayuda gracias
Una pregunta estoy empezando a configurar php, pero tengo una duda donde doy de alta lo siguiente:
modificar la directiva PHPIniDir:
PHPIniDir “C:/php-5.0.1-Win32″
tengo instalado Appserv y me dice que no tengo permiso para usarlo no puedo correr mis programas dice que no encuentra la página y me dijeron que le tengo que otorgar permisos para que los reconozca y no se como hacerlo ¿Me puedes ayudar por favor me urge? y soy novata apenas estoy aprendiendo
a mi me gustaria saber como configurar php y mysql para que desde php se pueda acceder a una base de datos de mysql sin phpmyadmin.
gracias por vuestro tiempo.
hola ya instale php y apache y pues ya corre si pruebo el localhost me sale las carpetas y este mensaje Apache/2.0.63 (Win32) PHP/5.2.10 Server at localhost Port 80 y pues creo que ya corre pero al ejecutar el info.php me sale el error http 404 aque se debe esto ayuda es urgente
Hola a todos!
ya tengo instalado Apache, PHP y mysql ya lo descargue y lo instale. mi problema es que funcione en PHP, para esto, he leido en este mismo foro que tengo que descomentar unas lineas en el php.ini, no?? ya lo hice pero quiero saber si algo mas me falta, ¿tengo que moverle algo al httpd.conf de apache? y como puedo comprobar que ya funciona mysql en php. porfavor sean muy detallistas en la explicacion, necesito mucho su ayuda. gracias.. me urge!!!!
[...] explicamos hace tiempo cómo instalar Apache, y cómo instalar PHP y MySQL en Windows. También es posible descargar aplicaciones que instalen las 3 herramientas rápida y [...]
Gracias el tutorial esta exelente