:: Apache :: manual de instalacion y configuracion de apache con windows

:: Apache :: manual de instalacion y configuracion de apache con windows

Anteriormente les habia puesto un link en donde nos decian como instalar y configurar correctamente apache para su uso en windows, sin ebargo creo que es mejor uno manual hecho desde cero por mi asi que aqui les pongo este manual que realice yo.

No deberian tener errores ya que asi fue como lo instale en mi maquina. y bueno vayamos al grano.

Antes de empezar la instalación, es necesario especificarles que este manual, es enfocado hacia Windows, posteriormente realizare la parte de Linux.

Para empezar necesitamos las siguientes herramientas:

• Apache 2.2.4.
• PHP 5.2.3
• MySQL 5.0

apache php mysql

Estas herramientas, se pueden bajar desde las siguientes paginas webs.

• Apache 2.2.4. se baja desde www.apache.org
• PHP 5.2.3 se baja desde www.php.net
• MySQL 5.0 se baja desde www.mysql.com

Ahora vamos a instalar el servidor apache.

INSTALACION DE APACHE 2.2.4 SERVER

apache

Como siempre en Windows casi todo es siguiente, luego aceptamos la licencia, luego nos muestra unas notas sobre Apache server, y después de leerlas (o no? ) ,nos aparecerá un cuadro de dialogo con algunas opciones, las cuales son:

apache

• Network Domain
• Server Name
• Administrators Email Address

Y después otras dos opciones

• For all Users, on Port 80, as Service – Recommended
• Only for the Current User, on Port 8080, when started Manually.

A las 3 primeras opciones, es donde debes especificar, el nombre del dominio, es nombre del servidor (ServerName) , y un email que tendrá por default Apache, aunque yo les recomiendo, configurarlo en el archivo de configuración que tiene apache(httd.conf) , por eso vamos a dejarlo de la siguiente forma.

• Network Domain=localhost
• Server Name=localhost
• Administrator
s Email Address=tuemail@tudominio.com
En las dos opciones restantes, simplemente nos dice en que puerto queremos que corra apache, es muy recomendable dejarlo como esta (en el puerto 80) , a menos que tengamos otro servidor corriendo en ese puerto(IIS o Tomcat por ejemplo), también se pude modificar desde el http.conf.

Posteriormente en el siguiente cuadro de diálogo elegimos a opción Custom(Personalizada), Ahí podremos cambiar la ruta donde se instalara apache o decidir que queremos que se instale con apache, les recomiendo, que aquí simplemente demos siguiente.

instalacion apache

Y Listo ya tenemos instalado apache!!!

Para probarlo abrimos nuestro navegador (firefox), y tecleamos localhost o 127.0.0.1, les comento que localhost, es un alias que está asociado con la dirección IP 127.0.0.1, este también se puede configurar, mas adelante les explico cómo, y nos deberá aparecer o siguiente.

apache instalado

O un texto que nos dira que nuestro servidor ha sido instalado correctamente.

INSTALACION DE PHP 5.2.3

Para empezar a instalar, php deben de bajar el paquete, desde la pagina web de php, hay varios formatos para bajar, lo que deben de bajar será el archivo zip, NO EL INSTALADOR!!, ya que no se instala bien si usamos apache como servidor.

Extraemos el archivo zip, y lo colocamos en una carpeta con un nombre significativo como en mi caso le llamare PHP, y con esto deberíamos tener algo así.

PHP instalacion

Procederemos ahora a configurarlo.

Nos vamos al directorio C:PHP,que es donde acabamos de extraer anteriormente, y vemos varios tipos de archivos, primero elegiremos todos los archivos, que son de tipo DLL, los copiamos a la carpeta siguiente , C:WINDOWSsystem32

Ahora abrimos nuestro archivo httpd.conf que se encuentra localizado en, C:Archivos de programaApache Software FoundationApache2.2conf.

Aquí algo muy importante, lo que vimos cuando terminamos de instalar apache, fue un archivo HTML, el cual se encuentra localizado en , C:Archivos de programaApache Software FoundationApache2.2htdocs , todo esto está por default y a estos se le conoce como DocumentRoot , que es el directorio al que se accederá si entramos por el puerto 80 en la dirección IP 127.0.0.1 estando en nuestra pc y si estamos en una red los que deseen vernos tendrán que ingresar a nuestra dirección IP que podrá ser algo como, 192.168.20.x o 192.168.x.x por ejemplo.

Siempre que queramos modificar la configuración del archivo httpd.conf, es necesario que hagamos un respaldo, porque puede suceder que lo configuremos mal y no podremos volver a arrancar el servidor Apache.

Al abrir el archivo, veremos que está en ingles, sin embargo veremos, que la configuración no es difícil.

Para empezar hay que ver que todo el archivo de configuración hay algo que se repite constantemente, y es el símbolo de numeral (ó gato #), con este símbolo le indicaremos a Apache que se trata de un comentario y que simplemente no lo tome en cuenta.

Ejemplo:

# Example:
# Este texto apache no le dará importancia así que puedo hacer y escribir lo que sea =-)
# LoadModule foo_module modules/mod_foo.so este también

Ahora que ya vimos como agregar comentarios vayamos a configurar php.

Hay que localizar las líneas donde se cargan los módulos, en donde localicemos las siguientes líneas:

# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule actions_module modules/mod_actions.so

Nos posicionaremos hasta el final de esta sección y agregaremos el modulo correspondiente de la siguiente forma.

LoadModule php5_module “C:/PHP/php5apache2_2.dll”

Posteriormente agregaremos otra línea la cual es la siguiente en la sección de los modulos mimes, esta sección la podemos identificar de 2 formas:

  • Donde localicemos este código
  • Ó donde localicemos este otro

Y agregamos lo siguiente:

AddType application/x-httpd-php .php

Con lo cual le decimos que interprete archivos de tipo php (tipos mime).
En PHP también hay un archivo de configuración como apache, en este caso el archivo se llama php.ini, sin embargo por default viene con otro nombre, como php.ini-dist, bien le cambiaremos el nombre a php.ini y en el archivo de configuración de apache, agregaremos las siguientes líneas para indicarle apache donde debe de buscar le archivo de configuración.

PHPIniDir “C:/PHP”

Lo anterior puede ir después de la línea de carga de modulo de php.

Cuando entramos a localhost, vemos que aparece siempre un archivo por default aunque nosotros nuca le digamos, este se llama index.html; hay una sección, dentro de apache donde podemos configurar que tipos de archivos se tomaran como inicio, las líneas a modificar son las siguientes.


DirectoryIndex index.html

Como en nuestro caso queremos que siempre lea index.php antes de cualquier otra cosa, nos quedara de la siguiente forma, es importante tomar en cuenta, que dependiendo el orden así es como los tomara en cuenta, por ejemplo le especificamos un archivo index que no existe que no existe buscara con el que sigue y así sucesivamente.


DirectoryIndex index.php index.html

Ahora para aplicar todos los cambios simplemente reiniciamos a nuestro apache y si arranca bien significa que no debe de haber problemas.

apache monitor

Si hay algún error significa que no seguimos el procedimiento correctamente, recuerden que tanto en Apache como PHP, las mayúsculas y las minúsculas no son iguales por ejemplo

a no es iguala A
bst no es igual a BsT
Etc…

Para corregir algún error les recomiendo seguir paso a paso las instrucciones anteriormente dadas, también tomen en cuenta que después de cada cambio deben de reiniciar al servidor Apache.

Ahora veremos cómo comprobar que efectivamente puede interpretar scripts escritos en php.

Abrimos el bloc de notas (o bien Dreamweaver o RapidPHP) , y escribimos el siguiente código.

Y lo guardamos con el nombre de “index.php”( recuerden que si lo escriben en el block de notas le pongan las comillas) en nuestro DocumentRoot o sea en C:Archivos de programaApache Software FoundationApache2.2htdocs, y ahora tecleamos en nuestro navegador localhost y listo!! Con esto ya tenemos corriendo apache y PHP juntos.

Nota: la palabra phpinfo(); es una función reservada de php, con la cual nos dará toda la información de nuestro servidor web, para más información consulte el manual oficial de php en, www.php.net.

Lo que tenemos que ver al entrar a localhost debe de ser lo siguiente.

php info

Solo nos falta el Mysql.

INSTALACION DE MySQL 5.0.45

Lo que bajamos fue un archivo en formato zip, ahora lo descomprimimos y nos aparecerea un archivo setup.exe , después lo ejecutamos.

mysql

Como siempre sucede en Windows damos click en next(o sea siguiente), y nos preguntara que tipo de instalación deseamos, Elegimos la personalizada, o sea Custom, con ello podemos personalizar varias cosas que necesitamos para instalar el MySQL correctamente.

mysql instalacion

Aquí debemos elegir donde se instalara MySQL, esto es importante ya que nos servirá para hacerlo más fácil de referenciar, recuerden donde instalamos php , por ello hay que cambiarlo, a lo demás no es importante hacerle ningún cambio.

En la sección que dice change.

mysql instalacion

Damos click en change y lo cambiamos por una ruta mas fácil, como esta.

C:MySQL

Esto se hace escribiendo la nueva ruta en la ventana que nos abrió cuando hicimos, click en change.

Ahora nuestra sección cambiara y se verá así.

mysql instalacion

Nuevamente click en next, y nos aparecerá un resumen de lo que vamos a instalar y damos click en install.

Ahora nos aparecerá un cuadro de dialogo preguntándonos si queremos configurar el servidor ahora.

mysql instalacion

Como nosotros deseamos también configurar el servidor en este momento, damos click en finish y listo, ya tenemos MySQL instalado solo falta configurarlo.

En las sección de configuración primero nos informa lo que vamos ha hacer, por ello simplemente damos click en next.

En este paso nos pregunta, por el tipo de configuración vamos a realizar, si una configuración estándar o detallada.

mysql instalacion

Como lo vamos a configurar detalladamente lo dejamos como esta y damos click en next.

En el siguiente cuadro de dialogo nos preguntara como usaremos nuestro servidor MySQL, de esta configuración dependerá el uso de la memoria de nuestro equipo y el rendimiento del procesador, ya que suponiendo que esta máquina sea un gran servidor, elegiremos una opción más adecuada para servir, prácticamente solo peticiones a MySQL.

Las opciones son las siguientes.

  • Developer Machine (para desarrollo se usara un mínimo de memoria , como es nuestro caso)
  • Server Machine (para Servidor, esta opción es la más adecuada si queremos instalar un servidor que tendrá muchas peticiones a MySQL, como un servidor de hosting o páginas web muy grandes. El uso de memoria es mediano)
  • Dedicated MySQL Server Machine (Servidor dedicado de MySQL, en este caso es cuando únicamente usaremos MySQL, en la maquina y es para necesidades extremadamente grandes de peticiones y interacción con las bases de datos.)

Como supondrán elegimos la primera opción.

mysql instalacion

En el siguiente cuadro de dialogo siguiente elegiremos la primera opción para indicarle que deseamos una base de datos de uso multifuncional.

mysql instalacion

Ahora nos preguntara en qué dirección se guardara el archivo InnoDB para el archivo de base de datos, en este caso lo dejamos como esta.

mysql instalacion

Posteriormente, nos preguntara sobre las conexiones que probablemente tendremos, la primera opción, no muestra 20 conexión, la segunda 500 conexiones, y en la ultima nosotros podemos definir cuantas conexión usaremos, estos números se refieren en conexiones al mismo tiempo.

mysql instalacion

En nuestro caso elegiremos la primera opción.

En el siguiente cuadro nos preguntara si deseamos que se establezcan conexiones TCP/IP, esto es para que desde otro equipo se puedan conectar con nuestro servidor MySQL, aunque no es necesario, es recomendable si deseamos checar la conexión desde otra pc, como en un red por ejemplo.
NOTA: Podemos especificar el puerto que usara MySQL, o dejarlo como esta, en nuestro caso lo dejaremos como esta.

mysql instalacion

Seguimos con la configuración del lenguaje ó el char set en nuestro caso lo dejaremos como esta, que es el charset latin1 aunque podemos usar también UTF-8 , ya que si lo modificamos puede traernos conflictos al momento de mostrar nuestros datos.

mysql instalacion

Posteriormente nos pregunta si queremos que se instale como un servicio de Windows, que es lo más recomendable, y también podemos elegir el nombre del servicio, que en nuestro caso usaremos el nombre MySQL y dejamos también seleccionada la opción para que se inicie automáticamente.

Y también elegiremos que se incluya a MySQL en el path de Windows, aunque no es necesario.

mysql instalacion

Ahora nos pedirá la contraseña de root esta es la contraseña de administrador para controlar totalmente a mysql les recuerdo que es muy importante nunca olvidar esta contraseña, ya que será muy difícil volver a restablecer la contraseña, más bien imposible.

Y también nos dice que si queremos crear un usuario anónimo, le recomiendo no activarla.

mysql instalacion

En la última configuración solo nos pedirá que ejecutemos lo que hemos configurado dándole click en Execute.

mysql instalacion

Y en respuesta las 4 opciones nos deberán aparecer con palomitas asi.

mysql instalacion

Por ultimo finish y ya tenemos mysql.

Para terminar abrimos el archivo PHP.INI
Y buscamos las siguientes líneas.

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;

Y veremos varias extensiones disponibles, sin embargo todos están desactivados, ahora activaremos mysql, para activarlo simplemente quitaremos el punto y coma(;) de la siguiente línea.

;extension=php_mysql.dll

Y nos quedara asi

extension=php_mysql.dll

También es necesario, configurarle a php donde buscara las extensiones.
Para ello buscaremos las siguientes líneas.

; Directory in which the loadable extensions (modules) reside.
;extension_dir = “./”

Y la cambiamos, por la siguiente línea, en donde le indicamos donde se localizan las extensiones.

; Directory in which the loadable extensions (modules) reside.
;extension_dir = “./”
extension_dir =”C:/PHP/ext”

Recordemos que a php lo instalamos en c:/PHP y la carpeta se llama ext (extensiones).

Ahora reiniciamos el apache y ya tenemos todo instalado solo falta hacer un archivo de prueba para verificar que efectivamente está bien instalado.

Creamos un archivo conexión.php y agregamos lo siguiente

Y nos deberá aparecer lo siguiente.

Resource id #2

Que nos indicara que ya estamos conectados quizá el numero que les aparezca sea distinto sin embargo eso no importa.

Y con esto, finalizamos la instalación de APACHE, PHP y MySQL en Windows.

Descargar el manual en PDF: Manual de instalacion y condiguracion de Apache, PHP y MySQL en windows PDF

Share this post

Comments (161)

  • Lluna Reply

    Hola, gracias por el manual, estoy probando a instalarlo, pero apuntando a un servidor interno de mi empresa. La instalacion es igual no? Cambio localhost por la ip del server y ya esta verdad? es q estoy teniendo algunos problemas luego con la funcion q conecta a la base de datos, y no se si es por tema de la version del apache/php o de que he hecho algo mal en la instalacion…

    Venga un saludo, y gracias por el curro del manual ;)

    29 agosto, 2007 at 2:50
  • ajaxman Reply

    Hola LLuna, mira no es necesario que hagas el cambio al principio, recuerda lo puedes cambiar desde el archivo httpd.conf, que como te comente es el archivo de configuración de apache.

    y otra cosa, me dices que te esta dando problemas, yo te recomendaría que si va a ser para un uso mas intensivo, lo instales en linux ya que es mas poderoso y mas estable.

    Personalmente uso la distribucion debian, puedes probarlo te lo recomiendo, sobre todo en la version 4.0 Etch, (reconoce mas hardware que windows).

    Si enviame tus dudas en los comentarios y tratare de resolverlas.

    29 agosto, 2007 at 9:55
  • Ana Maria Reply

    Pucha la verdad que estoy volando en esto. mi profesor me pidio instalar un servidor web y acerlo funcionar. en linux. pero kiero familiarizarlo en windows. primero. esa ves trabajamos con iis.
    Bueno, yo ahora tengo. windows xp en casa. me cree un dominio en no-ip. y baje apache. pero aii kedo tirada por que nose como subir la pagina. donde poner la info. por fa si alguien me orienta. en realidad estoy muy perdida. gracias si alguien me responde aki o amablemente me orienta via msn. anamaria3012@hotmail.com grax.

    2 septiembre, 2007 at 16:30
  • ajaxman Reply

    Hola mira, casi no conozco no-ip, sin embargo si lo que deseeas es montar una pagina web, puedes utilizar algun servicio de hosting “gratis” con publicidad.

    Sin embargo si ya tienes tu espacio web, y el problema es que no sabes como subir la pagina, mira es sencillo.

    Primero debes de tener una cuenta ftp. con los siguientes datos.
    Sevidor ftp, nombre de usuario del ftp, contraseña, y un cliente ftp (Ipswitch WS_FTP , por ejemplo).

    Con esto ya deberias ver tus paginas, solo es cuestion de saber que tipo de paginas soporta tu server, asp, php, cfm, cgi, etc ..

    Y listo

    2 septiembre, 2007 at 22:46
  • Ariana Reply

    Hola a todos y gracias por atender esta pregunta.

    Alguien me podria decir por favor como configurar correctamente apache 2.2.4 y PHP 5. El problema es que cuando entro al localhost solo me aparecen las palabras IT WORKS y no la pagina que debe de aparecer de apache con las palabras funciona y el logo de apache (pluma). Ya intente cargando LoadMOdule php5 y AddModule ademas de añadir el AddType application y el Action application, tambien ya revise el listen para el puerto (80)los directorys, el server name y nada. Todo lo anterior ya esta en mi archivo httpd.conf y solo aparece IT WOKRS. Ademas ya trate con el ejemplo de index.php y solo aparece IT WOKRS.

    Gracias por su ayuda

    1 octubre, 2007 at 1:39
  • Ajaxman Reply

    Tu servidor al parecer ya esta corriendo correctamente, cuando te aparece it Works significa que ya funciona bien lo que tienes que hacer es lo siguiente.

    Lee nuevamente apartir de donde dice INSTALACION DE PHP 5.2.3
    y checa esto , que tambien esta en el manual


    Aquí algo muy importante, lo que vimos cuando terminamos de instalar apache, fue un archivo HTML, el cual se encuentra localizado en , C:Archivos de programaApache Software FoundationApache2.2htdocs , todo esto está por default y a estos se le conoce como DocumentRoot , que es el directorio al que se accederá si entramos por el puerto 80 en la dirección IP 127.0.0.1 estando en nuestra pc y si estamos en una red los que deseen vernos tendrán que ingresar a nuestra dirección IP que podrá ser algo como, 192.168.20.x o 192.168.x.x por ejemplo.

    si tienes mas dudas puedes irlas especificando en este post

    1 octubre, 2007 at 9:19
  • Ariana Reply

    Hola de nuevo.

    Muchas gracias por la ayuda, ya puedo ver mi archivo index.php, ahora el problema que tengo es que no puedo hacer la conexión con la base de datos y me manda el siguiente error cuando trato de abrir el archivo conexion .php: “Fatal error: Call to undefined function mysql_pconnect() in C:Archivos de programaApache Software FoundationApache2.2htdocsconexion.php on line 2″ .

    Gracias.

    1 octubre, 2007 at 19:54
  • Ajaxman Reply

    El problema que te marca es por que esta mal configurado MySQL.

    Primero checa que ya hayas instalado MySQL checa le manual en la seccion de MySQL, ahora si ya esta instalado y corriendo quiza te haga falta condigurar la conexion dentro del archivo PHP.INI

    checa esto de nuevo.

    Para terminar abrimos el archivo PHP.INI
    que normalmente debe de estar en c:PHPphp.ini


    Y buscamos las siguientes líneas.

    ;;;;;;;;;;;;;;;;;;;;;;
    ; Dynamic Extensions ;
    ;;;;;;;;;;;;;;;;;;;;;;

    Y veremos varias extensiones disponibles, sin embargo todos están desactivados, ahora activaremos mysql, para activarlo simplemente quitaremos el punto y coma(;) de la siguiente línea.

    ;extension=php_mysql.dll

    Y nos quedara asi
    extension=php_mysql.dll

    Una vez descomentado la extension ya podras usar Mysql.

    Nota: PHP se conecta a MySQL mediante una extension.

    1 octubre, 2007 at 23:07
  • Ariana Reply

    Gracias pero de hecho no es eso, por que ya lo tenia asi, ademas tambien mi archivo php.ini ya esta en la carpeta correcta (c:/windows), en mi carpeta de c:/php ya copie tambien el archivo php_mysql.dll y me asegure que el archivo libmysql.dll tambien estuviera, por que segun esos son muy importantes para darle soporte a MYSQL. Lo que no te he comentado es que estoy utilizando MYSQL 4.0.17 y mi pregunta es si se pueden utilizar juntas estas versiones de mysql junto con apache 2.2.4 y php 5.2.4, por que creo que ese es el problema.
    Anteriormente yo ya habia instalado las mismas versiones de de mysql y php pero con apache 1.3.28 y con ellos no tuve ningun problema. ¿Crees que se pueda solucionar asi como lo tengo? o ¿Me podrias decir si no hay ningun problema con mis configuraciones
    que tengo de php y apache si cambio la version de mysql?

    Ojala me puedas ayudar y gracias por las molestias.

    1 octubre, 2007 at 23:49
  • Ariana Reply

    Se me olvidaba mencionarte que para hacer la conexión con la bd utilize el lenguaje sql correcto para la version de mysql que estoy utilizando.

    Muchas gracias

    1 octubre, 2007 at 23:59
  • Ajaxman Reply

    No creo que haya ningun problema, en cuanto al uso de MySQL 4, pero pudes cambiarte a MySQL 5 , quiza el archivo que apache esta reconociendo para trabajar sea otro y por eso te de problemas checa esta linea dentro de tu HTTP.CONF debe de estar como esta aqui (claro si seguiste el manual).

    PHPIniDir “C:/PHP”

    2 octubre, 2007 at 0:05
  • daniel Reply

    muy bueno el tutorial solo que tengo el siguiente problema:
    cuando realizo el archivo de conexion.php me aparece el siguiente error “Fatal error: Call to undefined function mysql_pconnect() in C:Archivos de programaApache Software FoundationApache2.2htdocsconexion.php on line 2″ .
    yo se que existe otra pregunta igual solo que yo estoy siguiendo el tutorial al pie de la letra, incluso comprobe que estubiera todo.
    tengo duda en el tutorial en la parte
    ;Directory in which the loadable extensions (modules) reside.
    ;extension_dir = “./”
    cuando modifique mi archivo no tenia el ; de extension_dir = “./” estaba de la siguiente forma
    ;Directory in which the loadable extensions (modules) reside.
    extension_dir = “./”
    lo deje de esta forma
    ;Directory in which the loadable extensions (modules) reside.
    ;extension_dir = “./”
    extension_dir =”C:/PHP/ext”
    quisiera saber si estoy bien y si no es la causa de mi eror (que no creo)

    10 octubre, 2007 at 12:46
  • Ajaxman Reply

    Gracias por tu comentario.

    Mira extension_dir es donde residen tus extensiones de php, en mi caso efectivamente asi es

    Mira este es mi directorio

    El volumen de la unidad C es Disco local
    El n£mero de serie del volumen es: 44DD-B48E

    Directorio de C:PHPext

    10/10/2007 12:55 p.m.

    .
    10/10/2007 12:55 p.m.
    ..
    10/10/2007 12:55 p.m. 0 ejemplo.txt
    31/05/2007 09:42 a.m. 69,689 php_bz2.dll
    31/05/2007 09:42 a.m. 237,626 php_curl.dll
    31/05/2007 09:42 a.m. 397,369 php_dba.dll
    31/05/2007 09:42 a.m. 36,923 php_dbase.dll
    31/05/2007 09:42 a.m. 57,402 php_exif.dll
    31/05/2007 09:42 a.m. 45,113 php_fdf.dll
    31/05/2007 09:42 a.m. 950,329 php_gd2.dll
    31/05/2007 09:42 a.m. 45,117 php_gettext.dll
    31/05/2007 09:42 a.m. 131,129 php_gmp.dll
    31/05/2007 09:42 a.m. 835,642 php_imap.dll
    31/05/2007 09:42 a.m. 69,695 php_interbase.dll
    31/05/2007 09:42 a.m. 127,034 php_ldap.dll
    31/05/2007 09:42 a.m. 1,871,934 php_mbstring.dll
    31/05/2007 09:42 a.m. 41,020 php_mcrypt.dll
    31/05/2007 09:42 a.m. 24,635 php_mhash.dll
    31/05/2007 09:42 a.m. 32,832 php_mime_magic.dll
    31/05/2007 09:42 a.m. 327,738 php_ming.dll
    31/05/2007 09:42 a.m. 32,826 php_msql.dll
    31/05/2007 09:42 a.m. 49,211 php_mssql.dll
    31/05/2007 09:42 a.m. 49,211 php_mysql.dll
    31/05/2007 09:42 a.m. 86,076 php_mysqli.dll
    31/05/2007 09:42 a.m. 102,458 php_oci8.dll
    31/05/2007 09:42 a.m. 65,597 php_openssl.dll
    31/05/2007 09:42 a.m. 86,073 php_pdo.dll
    31/05/2007 09:42 a.m. 32,834 php_pdo_firebird.dll
    31/05/2007 09:42 a.m. 24,639 php_pdo_mssql.dll
    31/05/2007 09:42 a.m. 28,735 php_pdo_mysql.dll
    31/05/2007 09:42 a.m. 32,829 php_pdo_oci.dll
    31/05/2007 09:42 a.m. 32,830 php_pdo_oci8.dll
    31/05/2007 09:42 a.m. 28,734 php_pdo_odbc.dll
    31/05/2007 09:42 a.m. 94,271 php_pdo_pgsql.dll
    31/05/2007 09:42 a.m. 278,592 php_pdo_sqlite.dll
    31/05/2007 09:42 a.m. 28,745 php_pdo_sqlite_external.dll
    31/05/2007 09:42 a.m. 167,995 php_pgsql.dll
    31/05/2007 09:42 a.m. 36,924 php_pspell.dll
    31/05/2007 09:42 a.m. 24,635 php_shmop.dll
    31/05/2007 09:42 a.m. 249,914 php_snmp.dll
    31/05/2007 09:42 a.m. 241,722 php_soap.dll
    31/05/2007 09:42 a.m. 49,213 php_sockets.dll
    31/05/2007 09:42 a.m. 241,724 php_sqlite.dll
    31/05/2007 09:42 a.m. 45,119 php_sybase_ct.dll
    31/05/2007 09:42 a.m. 225,338 php_tidy.dll
    31/05/2007 09:42 a.m. 73,788 php_xmlrpc.dll
    31/05/2007 09:42 a.m. 213,049 php_xsl.dll
    31/05/2007 09:42 a.m. 57,401 php_zip.dll
    46 archivos 7,981,710 bytes
    2 dirs 4,059,189,248 bytes libres


    si no tenia punto y coma dejalo como estaba y reinicia apache a ver que pasa.
    y revisa que efectivamente todas las rutas esten correctas.

    Saludos

    10 octubre, 2007 at 12:57
  • daniel Reply

    ya las revise pero nada sigue con el error ya no se que aser

    10 octubre, 2007 at 21:40
  • Ajaxman Reply

    Pues esta raro, mira otros detalles que quizas no esten por demas.

    Ya tienes instalado y corriendo MySQL, ya que el error Fatal error: Call to undefined function mysql_pconnect() es porque no esta la funcion mysql_pconnect, osea PHP no se esta conectando correctame con MySQL.

    Mira haz un archivo en php con el siguiente contenido.

    < ?php
    phpinfo();
    ?>

    En donde y ejecutalo y veras todo el contendio de las configuraciones de PHP y si esta correctamente instalado MySLQ, tendra una seccion que diga con letras grandes y con contenido MYSQL.

    Checalo y me avisas.

    10 octubre, 2007 at 23:01
  • chora Reply

    hola la verdad no entiendo nada de esto soy nueva instalando apache y my sql por q es un proyecto de un amateria de bases de datos relaicoandas, la parte q no entendi del manual es cuando se refeire al local host??? si no tengo ip por q tengo conexion te lefonica q le pongo en lo sespacios del paso donde piden el network domain, servere name y en email es el mio o cual??? todo esto de la isntalacion de apche muchas garcias, a y excelente el manual

    17 octubre, 2007 at 21:01
  • Ajaxman Reply

    Gracias.
    Bien vamos por partes.

    localhost es tu maquina
    No importa que no tengas IP, es mas no es necesario, con que le pongas localhost o 127.0.0.1 es ms que suficiente, obviamente al poner cualquiera de estos datos le estas indicando que la ip o el servername sera tu propia maquina.

    En el caso de Network Domain ponle lo mismo de localhost

    Y en el de Administrators Email Address ponle cualquier mail, es mas nisiquiera es importante que exista ponle algo como yo@yoyo.com bla@blablas.net etc, es solo para que aparezca por default en las paginas de error de apache.

    Mira puedes usar la siguiente configuracion si deseas.

    En Network Domain escribes = localhost
    En Server Name escribes = localhost
    Y en Administrators Email Address = jaja@phpapachemysql.net

    Saludos

    17 octubre, 2007 at 23:17
  • Sergio Reply

    Hola, siguiendo paso a paso el manul, tengo el mismo problema q Daniel!

    no me reconoce mysql, es decir si pongo las dll de mssql, en phpinfo me las muestra, en cambio si hago lo mismo con mysql.dll, en el phpinfo no me lo muestra…

    he comprobado q todo este en su sitio, q no falta ninguna libreria… pero me tira el mismo error q Daniel!

    a ver si nos hechais un cable!!!

    18 octubre, 2007 at 9:49
  • Ajaxman Reply

    ;-) ups creo que algo no esta correcto a ver vamos ha checarlo paso a paso.

    Podrias decirme lo siguiente

    La ruta donde esta instalado apache.
    La ruta de PHP
    La ruta de MySQL
    puedes tambien mandarme en archivo httpd.conf
    y el php.ini separalos por una linea para que los diferencie y pues pegalos en los comentarios y yo lo checo. ok saludos

    Ha se me olvidaba tambien una lista de las extensiones de php que por default debe de estar en c:phpext

    18 octubre, 2007 at 10:15
  • Ajaxman Reply

    Ups nuevamente a mi nunca me salio ese error pero gracias a @SERGIO vi que en foros del web pusieron la solucion.

    La solucion es simple


    La solución es: agarrar el .dll en cuestión (lib.. no se cuanto) de la instalación de mysql y meterla en el system32.

    Pueden checarlo en
    http://www.forosdelweb.com/f18/no-puedo-cargar-php_mysql-dll-516473/

    19 octubre, 2007 at 10:25
  • nathali Reply

    de verdad me sirvio mucho
    peor me gustaria saber como instalo el postgresql =) con apache y php

    27 octubre, 2007 at 22:03
  • Ajaxman Reply

    Lamentablemente con postgreSQL, no he trabajado quiza algun dia lo pruebe.

    Saludos

    30 octubre, 2007 at 11:09
  • Jorge Reply

    Hola… quisera saber como accedo a MySQL para administrarla? gracias :)

    4 noviembre, 2007 at 23:17
  • Jorge Reply

    y otra cosa… si se puede usar FTP y como usarlo … por si un dia quiero subir algo a mi host y no estoy en mi PC entienden? muchas gracias :)

    4 noviembre, 2007 at 23:19
  • Ajaxman Reply

    Puedes usar PHPmyAdmin ó algo mas profesional como MySQL Front(Heidi SQL).

    Es un entorno Visual para poder manipular bases de datos.

    Y en el Caso del FTP, necesitarias que tu PC tenga una IP fija, para que puedas acceder desde afuera, ademas de configurar el servidor de FTP, uno de los servidores de FTP que mas me gusta es FILEZILLA, puedes buscarlo e instalarlo (hay para Windows y creo que tambien para linux).

    Pero recuerda que solo podras acceder a tu PC si utilizas una IP Fija

    5 noviembre, 2007 at 11:05
  • juan miguel Reply

    Primero q todo queria felicitarlo por ese buen manual. El archivo conexión.php donde debe ser guardado????
    Yo lo guarde en la carpeta htdocs y lo revise en el explorador y me aparece –Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user ‘root’@'localhost’ (using password: YES) in C:Archivos de programaApache Software FoundationApache2.2htdocsconexion.php on line 2–

    Q debo hacer??

    Gracias por su ayuda.

    7 noviembre, 2007 at 1:12
  • Ajaxman Reply

    El archivo esta bien, solo que al parecer el error que te marca es por lo siguiente.

    La contraseña de acceso a tu base de datos es incorrecta, revisa que sea la que tu le indicaste a MySQL, de lo contrario no podrás acceder, se puede recuperar la contraseña de root de MySQL, solo que es algo complicado.

    En todo caso si no la recuerdas el paso mas facil, es reinstalar MySQL.

    Saludos..

    7 noviembre, 2007 at 10:13
  • juan miguel Reply

    Gracias por la atencion. Soy nuevo en este tema y tengo muchas dudas pero tambien muchas gana de aprender.
    Desinstale mysql y estoy descargando mysql6.0.2, ¿ tiene algo q ver el q instale un programa mas reciente???.
    Aunq tengo desinstalado mysql me sigue apareciendo en el explorador –Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user ‘root’@’localhost’ (using password: YES) in C:Archivos de programaApache Software FoundationApache2.2htdocsconexion.php on line 2– A q puede deberse???

    Gracias.

    7 noviembre, 2007 at 14:25
  • Ajaxman Reply

    quiza el error sea porque aun existen las carpetas de instalacion de mysql, te recomendaria que borres todo lo que tenga que ver con MySQL y lo cheques.

    Ahora algo que me intrigo MySQL 6.0.2 , no existe !!! o si? en la pagina de mysql
    http://dev.mysql.com/downloads/

    No aparece de donde lo bajaste?
    la ultima version stable (la que sirve)es la 5.0.45, es mas ni si queria esta estable la 5.1 y la 6.0 yo creo que ademas de problemas no te va a funcionar correctamente (esta en fase alpha!!).

    En resumen usa la 5.0.45
    Saludos

    7 noviembre, 2007 at 14:32
  • juan miguel Reply

    LA VERDAD PERDI LA PAGINA DE DONDE LO ESTABA BAJANDO PERO LO CANCELE. EFECTIVAMENTE DECIA MySQL 6.0.2-ALPHA-WIN32.MSI.
    DONDE PUEDO ENCONTRAR ALGUNOS EJEMPLOS PARA PROBAR TODO EN CONJUNTO???
    GRACIAS POR SU AYUDA.

    7 noviembre, 2007 at 15:00
  • Ajaxman Reply

    si te refieres ha probar a mysql, usa mysql front esta desactualizado pero es el que mejor funciona, espara administrar y manipular bases de datos.

    7 noviembre, 2007 at 15:03
  • juan miguel Reply

    Acabo de reinstalar myqsl5.0.45 y me sigue apareciendo en el explorador

    –Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user ‘root’@’localhost’ (using password: YES) in C:Archivos de programaApache Software FoundationApache2.2htdocsconexion.php on line 2–
    Q mas puedo hacer??

    Q pena tanta insistencia.

    7 noviembre, 2007 at 15:35
  • juan miguel Reply

    Acabo de cambiar en el programa “conexion.php” la parte donde dice “password” por la contraseña q configuré y ahora si me aparece Resource id #2.
    Q me recomiendas hacer ahora para empezar a trabajar con todo lo q he instalado???
    Tienes alguna guia o ejemplos practicos??
    Gracias

    7 noviembre, 2007 at 15:53
  • Ajaxman Reply

    te recomiendo que te leas

    http://www.desarrolloweb.com/manuales/12/

    Es un bune material para empezar, yo tengo pensado hacer un manual pero no me da tiempo por el momento ya que como trabajo, el tiempo libre, lo estoy usando para terminar el nuevo tema del blog, asi que ve ahi donde te comente y pues date tus vueltas por este blog, que pronto habra mas cosas.

    7 noviembre, 2007 at 15:59
  • juan miguel Reply

    MIL GRACIAS POR TODO.

    7 noviembre, 2007 at 16:19
  • Franco Reply

    Hola, tengo un problema a ver si alguno le ha pasado o me ayuda a resolverlo. Realize la instalacion de Apache/PHP/MySQL como lo explica el tutorial y me andaba perfectamente hasta que un dia luego de contratar un proveedor de Internet me dejo de funcionar. Es decir, Apache inicia y corre perfectamente, el problema es que cuando en Mozilla tecleo “localhost”, no me resuelve nada, o sea me muestra solo una pagina en blanco o un mensaje que no puede encontrar la pagina. Alguien sabe cual podria ser el problema???
    Por favor espero su ayuda y muchas gracias.

    8 noviembre, 2007 at 21:41
  • Pingback: meneame.net

  • Manual de Instalacion de Apache, PHP y Postgresql Reply

    Excelente Manual de Hecho me ha sido de una gran ayuda;

    No existe un asi de detallado y bien explicado para
    Apache, PHP y Postgresql;

    Mucho le sabria agradecer

    Jose

    18 noviembre, 2007 at 21:00
  • salvador torres Reply

    hola tengo dudas sobre apache 2.2..4
    lei todo tu manual y segui tus pasos, previamente tenia instaldo apache tomcat para mis jsp pero usando php, lo desinstale y elimine las carpetas que genero, e instale apache 2.2.4 y segui tus pasos pero a la hora de arrancarlo me sale error the requested operation has failed! y en el ms-dos me dice erro en la linea 133 del httpd.conf
    mi otra duda es, ¿que tan dificil sera manera el php qu e viene con macromedia bueno con el dreamweaver 8 en lugara de usar PHP puro ?? se puede?

    29 noviembre, 2007 at 12:06
  • salvador torres Reply

    hago notar que ya tengo instalado el mysql 5, el mysql front, y el dreamweaver 8 y que al parecer no importa el orden de instalacion cierto?

    29 noviembre, 2007 at 12:08
  • Ajaxman Reply

    Mmm, ¿podrías escribir lo que tienes en la linea 133 de tu httpd.conf ?.

    Y otra cosa, Macromedia (Ahora adobe), no tiene php, lo único que tiene es asistentes para hacer la cosas mas faciles, saludos.

    Que tengas instalada dreamweaver o Mysql front no tiene nada que ver, ni mylsq, quiza el problema sea en la configuracion de tu httpd.conf.

    puedes excribir parte del codigo de tu httpd.conf donde te muestra el error?

    29 noviembre, 2007 at 12:09
  • salvador torres Reply

    ya olvidalo ya lo pude solucionar en la linea 133 del httpd.conf aparece lo sig:

    ServerAdmin

    y solo le agregue lo mismo que tenia el ServerName

    y quedo de la sig. manera
    SeverAdmin http://localhost:80
    lo comento por si alguien tiene el mismo error gracias excelente manual y por cierto señor Ajaxman ojala puedas responder a mi dudad con respecto al Dreamweaver 8.

    29 noviembre, 2007 at 12:22
  • Ajaxman Reply

    De nada , pero no me digas señor ajaxman. por que suena a que ya estoy viejo, y pues no es asi.

    imagínate no llego ni a los 25 aun.

    Saludos

    29 noviembre, 2007 at 12:25
  • Adagio Reply

    buen manual, es uno de los mas completos y mas explicados que he podido encontrar en la red, si alguien podria subir un manual de como configurar el apache con el php se lo agradeceria mucho

    29 noviembre, 2007 at 23:29
  • Ajaxman Reply

    gracias, pero una cosa, este es el manual de configuracion de php y apache.

    Quiza te refieres a un manual sobre como usar o programar en php en un servidor apache?.
    Espèro tus respuestas.
    Saludos

    29 noviembre, 2007 at 23:44
  • Adagio Reply

    si perdon xD, lo siento me refiero a eso :P

    30 noviembre, 2007 at 17:19
  • zukoy Reply

    Hola!
    Ajaxman he seguido todos tus pasos y no consigo a parte del archivo conexion.php

    Cuando lo cargo,despues de unos minutos aparece el siguiente mensaje y no el esperado Resource id #2.

    Warning: mysql_pconnect() [function.mysql-pconnect]: Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0 in C:Archivos de programaApache Software FoundationApache2.2htdocsconexion.php on line 2

    Fatal error: Maximum execution time of 30 seconds exceeded in C:Archivos de programaApache Software FoundationApache2.2htdocsconexion.php on line 2

    Mi archivo php contiene la funcion mysql_pconnect(“127.0.0.1:80″,”root@localhost”,”password”);

    El password y el root son correctos, por lo tanto… sabes que sucede???

    Muchas gracias

    21 diciembre, 2007 at 19:50
  • Ajaxman Reply

    Hola zukoy, primero que nada gracias por seguir mi manual.

    Dejame decirte que esto normalmente sucede(los manuales no funcionan bien), sin embargo, este esta bastante digerible.

    Ahora vayamos a tu duda, este error es por que mysql no esta respondiendo correctamente.

    Mira en el error al parecer es en tu peticion a MySQL.

    MySQL esta en el 127.0.0.1 o localhost, sin embargo si lo instalas normalmente, sin especificarle un puerto lo puedes llamar simplemente asi.

    localhost ó 127.0.0.1

    o si especificaste el puerto seria

    localhost:3305 ó 127.0.0.1:3305

    Si no revisaste bien en que puerto esta dejalo sin especificarlo, de esta manera asumira que se trata del pueto 3306 que es donde se instala MySQL y no 80, el 80 es donde escucha Apache o IIS (servidores web)

    Y otra cosa el ususario simplemente dejalo como “root” lo le especifiques el servidor.

    En resumidas cuentas esto quedaria asi.


    mysql_pconnect(”127.0.0.1″,”root”,”password”);
    ó
    mysql_pconnect(”127.0.0.1:3306″,”root”,”password”);

    Ya sabes cualquier duda estoy en el blog!!

    22 diciembre, 2007 at 0:11
  • zukoy Reply

    Hola de nuevo!!!

    Con la primera función que me pusiste no conecta, pero con la que indicas el puerto 3306, si. Tenias mucha razón. Gracias de nuevo por todo, manual, respuesta a mi pregunta y a tu página que es muy práctica y vistosa.

    Un saludo y felices fiestas a todos. Seguiré participando en tu web!!!!

    22 diciembre, 2007 at 8:27
  • RODOLFO SAAVEDRA Reply

    ESTIMADO UNA VEZ INSTALADO LOS TRES, COMO INSTALAS O CONFIGURAS EL PHPMYADMIN PARA TENER ACCESO AL MYSQL, Y PODER MANIPULAR ESTE SERVIDOR DE BASES DE DATOS. FABOR MANDAR INFORMACION …

    SALUDOS..

    21 enero, 2008 at 8:40
  • Ajaxman Reply

    No es necesario usar phpmyadmin, es opcional, te recomiendo apliamente MySQL Front o (Heidi SQL) el Front es un administrador grafico de bases de datos y es el mejor que he probado, lo puedes buscar en internet y ademas, probrarlo por 30 dias.

    saludos, y dejame ver cuando puedo postear algos obre phpmyadmin

    21 enero, 2008 at 10:11
  • Pingback: [Manual] Usando PHP y MySQL,para manejar una base de datos parte 1 | Ajaxman

  • Ajaxman Reply

    Gracias por el comentario @Juan manual, si deseas puedes suscribirte por RSS, para quie recibas un mail, sobre las actualizaciones de este blog, actualmente estoy desarrollando la segunda parte del mannual de
    Php y MySQL, por si lo quieres ver.

    Manual de php y MySQL parte 1

    saludos

    6 marzo, 2008 at 13:06
  • Carlos Reply

    Hola muchas gracias por este foro que presta ayuda a muchos.

    Mi problema es el siguiente tengo que cargar un archivo de excel cuyo tamaño es de 15M pero MySQL no me lo permite me dijeron que tengo que modificar ciertos comandos en el PHP ini, para poder relizar esa funcion. Quisiera saber cuales son esos comandos. Ademas estoy usando Wamp5

    7 marzo, 2008 at 10:20
  • Ajaxman Reply

    Hola @carlos gracias por tu visita, me gustaria que me enviaras mas informacion para poder ayudarte.

    El excel de que hablas tiene los datos correctos?.

    Pesa 15 MB es mucho para que sean simples datos.

    Si tu cargas un archivo XLS a MySQL no es necesario manipular php, es mas no lo necesitas.

    Si deseas puedes explicarnos detalladamente tu problema y con gusto lo resolveremos.

    Gracias por tu visita nuevamente

    7 marzo, 2008 at 10:28
  • Edgar A Reply

    hola amigo, muy bueno el tuto, pero tengo un problema:
    Al reiniciar el servicio me sale un error de compilacion, me dice:

    httpd.exe: Syntax error on line 127 of C:/Archivos de programa/Apache Software F
    oundation/Apache2.2/conf/httpd.conf: LoadModule takes two arguments, a module na
    me and the name of a shared object file to load it from
    Note the errors or messages above, and press the key to exit. 20…

    y colocado la linea de cargar en el httpd.conf como tu la pusiste pero en vez de usar “/” en el directorio del modulo, coloco “”.

    Probe colocandolo como comentario, y la siguiente instruccion me da error:

    httpd.exe: Syntax error on line 127 of C:/Archivos de programa/Apache Software F
    oundation/Apache2.2/conf/httpd.conf: LoadModule takes two arguments, a module na
    me and the name of a shared object file to load it from
    Note the errors or messages above, and press the key to exit. 20…

    porfa si puedes ayudarme te lo agradeceria. gracias

    1 abril, 2008 at 10:56
  • Edgar A Reply

    este es el segundo error: sorry

    Syntax error on line 128 of C:/Archivos de programa/Apache Software Foundation/A
    pache2.2/conf/httpd.conf:
    Invalid command ‘PHPIniDir’, perhaps misspelled or defined by a module not inclu
    ded in the server configuration
    Note the errors or messages above, and press the key to exit. 26…

    1 abril, 2008 at 10:58
  • Ajaxman Reply

    hola @Edgar A, necesitaria revisar tus archivos de configuracion y saber donde estan instalados, te contestare por email los comentarios que me enviaste para que me puedas enviar los archivos de configuracion, como son el htttpd.conf y el php.ini y las rutas de donde estan ubicados tus programas (apache y php) y por ahi platicamos.

    Muchas gracias por leer el blog

    1 abril, 2008 at 11:02
  • Sergio Reply

    Gracias por permitinos estos tutoriles, pero he tenido un problema al configural PHP con Apeche, he seguido las indicaciones pero el servidor no Apache no ha vuelto arrancar, y pues seria mucho mas facil que nos facilitara el archivo “httpd.txt” ya configurado.

    Yo cree una cuenta en “no.ip”, y mi direccion IP ha tomado el nombre o dominio “svrg.no-ip.org”, he cargado las paginas residentes en la carpeta “htdocs” desde mi ordenador, pero quisiera saber como las cargo desde otro computador o en internet.

    le agradeceria la atencion prestada.

    17 abril, 2008 at 20:15
  • fenix Reply

    Hola Ajaxman, la vdd q muy buen manual y me hace ver lo burro q soy por q no llego hacerlo andar, hay alguna parte de la explicacion q no encuentro como la modificacion del PHP.ini
    Te cuento tengo un ciber y lo q quiero hacer es una pagina para q se vea dentro de ciber despues veo si quiero llevarla a internet, trate de segir los pasos q explicaste y la veo en las misma pc pero no puedo verla desde otra pc, como tengo q hacer en un resumen. Gracias y otra muy buen trabajo el q te tomaste de explicarlo.

    7 mayo, 2008 at 12:54
  • Pingback: Servidor HTTP Apache, Web Server de código abierto : Xoftware Libre

  • Luis Reply

    Hola Ajaxman, primero que todo te felicito, se ve que eres un genio con esto. Bueno segui todos los pasos de este manual y todo hiba super bien, hasta cuando llegue al ultimo paso de la instalacion de Mysql
    Configure the MySQL Server 5.1 server instance, me puso las palomitas como tu las llamas en todas las opciones MENOS en la ultima, Apply security settings y me genera el siguiente error:
    Connection Error:
    bla,bla,bla…..
    Error Nr. 1045
    Access denied for user ‘root’@'localhost’(Using password:NO)
    If a personal firewall is running on your machine, please make sure you have opened the TCP port 3306 for connections.
    Otherwise…………… como se soluciona?.. gracias

    25 mayo, 2008 at 23:29
  • Ajaxman Reply

    @Luis:

    Muchas gracias por que te haya servido el manual, y te comento rapidamente el error que te salio.

    “Apply security setting”, significa aplicar cambios de seguridad, y no los aplico por que como dice el error,.

    Traducido literalmente dice “Hay un FireWall/Cortafuegos manipulando conexiones” por lo que no te deja abrir el puerto 3306 a MySQL.

    Para solucionarlo te recomiendo, que desactives cualquier antivirus(panda, mcAffe, Norton,nod32,etc) y cualquier cortafuegos(zonealarm, norton firewall, etc), y vuelve a ejecutar el asistente de configuración.

    Saludos

    26 mayo, 2008 at 9:23
  • Luis Reply

    Hola, Ajaxman, ya veo por que sabes tanto , si me parece que estas 7/24, pues ya me contestaste, mil gracias por el tiempo que nos dedicas a los que estamos aprendiendo. Respecto a mi problema, te cuento que no tengo ningun antivirus instalado, yo mismo instale el wxp y no le he puesto nada mas(bueno respecto a antivirus/cortafuegos) solo esta con el firewall que hace la instalacion original de wxp. de todas maneras para probar desactive el firewall que trae wxp pero tampoco funciono.
    PD. ya volvi a activar el firewall. Que sera, si el el ultimo pero ultimo paso para que todo me funcionara. En lo que puedas te agradezco, yo seguire investigando tambien haber que puede ser. Gracias

    26 mayo, 2008 at 19:33
  • Guillermo Reply

    Hola
    Eh seguido tu tutorial, en PDF me resulto mas claro ya que aparecen letritas que en esta pagina no, pero me eh quedado trabado en php al configurarlo, lo eh leido de nuevo paso a paso y deplano no puedo, me parece un error al reiniciar el apache:
    http.exe: Syntax error on line 127 of C:/Archivos de programa/Apache Software Foundation/Apache2.2/conf/httpd.conf: Invalid LoadModule path/x93C:/PHP/php5apache2_2.dll/x94
    Que significa, como puedo solucionarlo.
    Muchisimas gracias por el tiempo y ezfuerzo que inviertes en ayudar a los que apenas y gateamos en esto. (Oye si lei el problema de Edgar A, se parece mucho el problema, pero varia la respuesta, ojala puedas ayudarme por que necesito instalar el servidor en mi compu, mil gracias).

    27 mayo, 2008 at 9:41
  • Wenke Adam Reply

    Estimado Ajaxman:
    Veo que eres muy generoso con tus conocimientos y muy paciente. Espero que me puedas echar una manito.
    Estoy trabajando en windows, y en modo localhost, con dos aplicaciones de tipo cgi que me pasaron y que instalé de acuerdo a las instrucciones y ambas funcionan bien.
    Una usa el apache 1.3.20 instalado dentro de la carpeta principal de la aplicación, en c:OpenMPApache y llamo la aplicación desde http://localhost/index.html.
    La otra usa el apache 2.2 instalado en C:Archivos de programaApache Software FoundationApache2.2 y la llamo desde http://localhost:8080/index.html.

    Trabajo en ambas aplicaciones por separado, y echo a andar un apache de cada vez, y lo cierro antes de abrir el otro.

    Hasta ahora no he conseguido entender cómo podría yo tener ambas aplicaciones corriendo bajo el mismo apache, por ejemplo el 2.2, y poder cambiar de una página a otra desde el navegador.

    Mi problema es que en las instrucciones que tengo, debo configurar el httpd.conf del apache 2.2 para la aplicación 2 y para escuchar puerto 8080. ¿Cómo hago para que también pesque la aplicación 1?
    Y dónde deben estar las respectivas carpetas de cgi-bin y html? No me gustaría tener que mezclar los archivos de ambas aplicaciones en una misma carpeta, porque se me armaría un lio. Ah, y ambas usan un ejecutable cgi diferente, uno es wwwi32isis.exe y el otro es wxis.exe

    Otra pregunta, cuántos puertos hay? Genealmente oigo hablar del 80 y 8080, pero entiendo que hay muchos más. ¿Es sólo una cuestión de inventar números, o me imagino que tienen una lógica y un límite?

    Se agradece cualquier ayuda, o que me indiques donde obtener información buena clara y sencilla como la que tu entregas.
    Yo soy una viejota de 63 años, bibliotecaria y no pretendo transformarme en especialista, sólo quiero entender lo necesario.

    un abrazo
    wenke

    28 mayo, 2008 at 0:17
  • Ajaxman Reply

    @Luis:

    Mira te recomiendo que hagas algo que yo hacia cuando me pasaba lo mismo, desinstala y reinstala completamente MySQL.

    Cuando ami me pasaba hacia eso y funcionaba, de todos modos revisa los errores que te manda el sistema, puedes checarlos.

    Dando click derecho en “Mi PC”, y luego en 2Administrar” ahi elijes Herramientas del sistema y ahi elijes Visor de sucesos y ahi elijes aplicacion, ahi veras las alertas y errores que hayan generado las aplicaciones, ahi debe de estar el error de MySQL, y te puede decir por que ocurrio, espero haberme explicado bien.

    Saludos

    29 mayo, 2008 at 10:04
  • Ajaxman Reply

    @Guillermo:

    Perdon por la espera pero tengo mucho trabajo y se me complica, mira el error se debe.

    Aque no encuentra el modulo de php,

    Syntax error on line 127 of C:/Archivos de programa/Apache Software Foundation/Apache2.2/conf/httpd.conf: Invalid LoadModule path/x93C:/PHP/php5apache2_2.dll/x94

    la ruta esta incorrecta, revisa si escribiste bien la linea de carga de php, de ser posible elimina la configuracion de php de http.conf y escribelo desde cero, recuerda tambien eliminar espacios o (enters) qeu sobran.

    saludos

    29 mayo, 2008 at 10:10
  • DJSmile Reply

    bueno tengo un problema cuando pongo localhost/instal.php me sale el instalador de la web de mu ” es un juego mmorpg ” bueno el problema esque cuando le doi a [STEP2] me sale el error > Loading php_mssql.dll Falied! bien e entrado en mi phpini y lo e abilitado pero sige = ;( y no se q hacer….si fueran tan amables de mandar 1 mensaje al msn o agregarme y ayudarme se lo agradeceria mucho bueno el msn es smile_power_16@hotmail.com

    GRACIAS.

    29 mayo, 2008 at 22:05
  • Facundo Reply

    Hola… tengo todo instalado y funcionando.. terminé mi sitio pero lo veo localmente… como puedo hacer para verlo en toda la intranet, admenas el router asigna Ip dinamicas, pero tienen un ALIAS.
    Que debo modificar? es necesario reinstalar? desde ya gracias.

    30 mayo, 2008 at 10:12
  • Ajaxman Reply

    @Facundo:

    Muchas gracias por tu visita te comento rapidamente, pueden entrar todos a tu pc mediante la ip por ejemplo 192.168.20.23, y puedes asignar una ip fija en el router si usas DHCP.

    Saludos

    30 mayo, 2008 at 10:18
  • Luis Reply

    Hola Ajaxman, nuevamente gracias por tu tiempo y paciencia, pensaras que no estoy haciendo lo queme dices, pero seguro he seguido tus instrucciones, y nada que soluciono lo de MySQL, me sigue saliendo el mismo error. Ya desistale y volvi a instalar 3 veces y nada, revise por donde me direccionaste y de raro veo que en donde dice usuario aparece NO DISPONIBLE, sera que como estoy conectado por medio de un router wireless, eso tiene algo que ver? traera su propio firewall?……

    2 junio, 2008 at 22:57
  • Luis Reply

    hola, ajaxman, se me ocurre que puede ser por que estoy instalando todo esto, php5,apache y mysql, sin haber creado un usuario en windows, voy a crear uno y lo volvere a instalar, espero que sea eso.

    11 junio, 2008 at 18:28
  • Ajaxman Reply

    @Luis:

    Gracias por tu comentario con tanto trabajo se me ha complicado un poco seguirte el paso, pero te comento que si no puedes me avises y te ayude por email creo que es mejor.

    saludos y gracias por tu visita

    11 junio, 2008 at 18:34
  • Seraphinux Reply

    No se ofendan pero no entiendo por que quieren instalar las cosas una por una y mas si tomamos en cuenta que es en un ambiente windows, en donde tenemos opciones como WAMP o XAMP, que funcionan de lo lindo.

    Pero bueno, mas haya de un interes academico no le veo el chiste a esto. Considero que se evitarian un buen de problemas.

    Si fuera sobre un ambiente *nix seria interesante, hasta compilarlo desde las fuentes… pero bue… es solo mi opinion. Eso no demerita el trabajo que se avento el chabs.

    Saludos!!!

    11 junio, 2008 at 20:49
  • Ajaxman Reply

    @Seraphinux:

    Gracias por tu comentario, ya con este ya llegan casi ha 80 comentarios en este post, pero dejame que te contradiga.

    Sinceramente a no ser por ubuntu Linux aun nos guarda un grado de complejidad, si bien es cierto que no hay nada mejor que aprender, al principio cuesta trabajo y para muestra te repito casi 80 comentarios sobre dudas en la instalacion.

    Yo cuando inicie ha programar no sabia que onda con Linux, se me hacia muy dificil casi inaccesible, empece a acercarme al software Libre gracias a PHP, y a Apache, yo tambien alguna vez instale IIS y vi que no sirve para nada pero aun asi lo probe, por que tenia duda sobre que queria aprender.

    Gracias a todo eso, he logrado saber bastantes cosas y vivir de la informatica, y no le doy las gracias a windows que queda claro, si no que a veces a los que vamos poco a poco, nos cuesta trabajo aprender Linux, yo se que hay personas que manejan chido ya sea ubuntu o suse o debian etc.

    Pero a mi por ejemplo empece por windows (para que vean que porqueria de educacion se recibe en el conalep :-( ) a programar con C, C++, Visual Basic, SQl, Etc.

    Poco a poco fui acercandome a Linux al maravilloso software Libre, y hoy por hoy defiendo a Debian y se que es un excelente sistema operativo, pero aun asi este comentario lo estoy escribiendo desde windows, a veces por praticidad( y no no pienso instalar Ubuntu :-) )

    Tengamos paciencia, no es necesario decirle a medio mundo que se ponga a compilar sus fuentes y a usar apt-get si no conoce las virtudes del software libre.

    Bueno es mi opinion, dales chance hay mucha gente que como yo algun dia no sabia que demonios era el httpd.conf y que de no ser por algunos sitios web nos ayudaron a ver la claridad de que debiamos usar y hacia donde debemos ir.

    Saludo

    Por cierto ya salio el Beta 2 de Debian GNU/Linux 5.0 Lenny.

    11 junio, 2008 at 22:48
  • Seraphinux Reply

    Chabs estoy de acuerdo en toooodooo contigo; solo un pequeño detalle: yo no estoy encontra del aprendizaje, y no digo: “Todo en Linux” solo que si es sobre Windows y tienes opciones ya completas ¿por que no usarlas? Si como dices es para aprender entonces tienes toda la razon del mundo. Y no importa que sea Windows o Linux, a mi parecer los dos son buenos SO (con que SO aprendiste informatica???) el punto es aprender.

    Y por cierto sorry por andar de troll en tu blog :P

    12 junio, 2008 at 7:02
  • Ajaxman Reply

    @Seraphinux:

    Yo empece con windows (por desgracia), pero te digo nuevamente esto es algo para usuarios que les interesa aprender algo de php y apache, y quizas no conozcan linux (como sucedio en mi caso), y desen una manita en esto, ademas creo que es mejor empezar ha hacer las configuraciones, ya que si todo es como cualquier cosa en windows todo lo que harian, seria siguiente, siguiente, siguente.

    Prometo en cuanto me de tiempo poner algo similar para GNU/Linux Debian 4 Etch.

    12 junio, 2008 at 9:13
  • beto Reply

    hola me podrias asesorar apenas voy a instalar apache con mysql
    y lo voy cargar con software llamado MOODLE es para la realizacion de examenes en linea que ventajas existen.

    me podrias ayudar gracias.

    13 junio, 2008 at 12:39
  • Ajaxman Reply

    @beto:

    Gracias por tu comentario, pero no conozco MOODLE, por lo que lei en la wikipedia, es para hacer examenes o algo asi, pues ventajas de MOODLE, pero pues puedes decirme si tienes algunas dudas, tratare de resolverlas, aunque algunas de las ventajas podria ser que php, mysql y apache, son software libre ademas de ser gratuito, digo por si a eso se referia la pregunta.

    @Victor Hugo, muchas gracias a ti por comentar y visitar este blog, y que bueno que te haya sido de ayuda este manual, ahora con mi nuevo trabajo, me es bastante complicado escribir manuales, pero comentarios como el tuyo, me llenan de satisfaccion, y ten por seguro que habra mas manuales y ayudas aunque me tarde un poco.

    Saludos

    15 junio, 2008 at 23:25
  • Luis Reply

    Hola Ajaxman, nuevamente yo por aqui, te cuento que no he podido instalar mysql, por el error que te comente me da al final de la instalacion, cuando esta validando apply security settings, sinembargo cuando lo volvi a reinstalar le quite el chulito em modify security settings y ahi instalo bien, sin errores, pero me imagino que esta mal, pues queda sin seguridad…. no se que hacer, por que debe funcionarme como debe ser, osea con la clave del root… perdoname Cual es tu email ?

    1 julio, 2008 at 20:09
  • Diana Reply

    hola:

    yo intente instalar solo el mysql, pero resulta que me sale u error 2003, referente al puerto 3306, por lo que puedo entender no me puedo conectar a ese puerto solo que no tengo niidea de como hacer que funcione, si alguien me puede ayudar se lo agradeceria bastante.

    3 julio, 2008 at 10:00
  • Carlos_de_Argentina Reply

    Amigo Ajaxman: Muy bueno tu manual!.
    Instalé Apache 2.0.53, PHP 5.2.6 y MySQL 5.0.51b y estoy remando para que funcione sin mensajes de error. Por ahora no te voy a molestar con estos errores. Trataré de solucionarlos yo solo.

    Lo que quiero pedirte es si puedes explicarme sintéticamente para qué sirve este juego de programas? Porque los instalé pensando en que podría usarlo para otra cosa. Pensaba en web hosting, en subir a la red sitios web.
    Me puedes explicar?
    Gracias.
    Carlos

    3 julio, 2008 at 14:26
  • Raúl Reply

    Hola muy bueno tu aporte pero hay partes del manual q no logro comprender, la configuracion del apache con php donde coloco exactamente:

    LoadModule php5_module “C:/PHP/php5apache2_2.dll”

    Posteriormente agregaremos otra línea la cual es la siguiente en la sección de los modulos mimes, esta sección la podemos identificar de 2 formas:

    Donde localicemos este código ???????
    Ó donde localicemos este otro ???????
    Y agregamos lo siguiente:

    AddType application/x-httpd-php .php

    Con lo cual le decimos que interprete archivos de tipo php (tipos mime).
    En PHP también hay un archivo de configuración como apache, en este caso el archivo se llama php.ini, sin embargo por default viene con otro nombre, como php.ini-dist, bien le cambiaremos el nombre a php.ini y en el archivo de configuración de apache, agregaremos las siguientes líneas para indicarle apache donde debe de buscar le archivo de configuración.

    PHPIniDir “C:/PHP”

    Si pudieras ser mas especifico o si no fuera mucho pedir nos pudiras postear todo el archivo conf

    muy agradecido

    3 julio, 2008 at 23:54
  • Ajaxman Reply

    @Luis, te conteste por email, si no te ha llegado, avisame, ahi va por logica mi email.

    @Carlos_de_Argentina:

    Mira te comento rapidamente, ya que es tarde y tengo un poco de sueño ;-) , mira Apache, es un servidor Web, el cual te permitira procesar una pagina y mostrarla, Php, es un lenguaje de scripting, que hara posibles cosas como crear un pdf, una grafica, una conexion a una base de datos(lo mas usado),envio de mailings, registro de usuarios y hasta un blog como este(que funciona con WordPress), y pues MySQL es un manejador de bases de datos que te permitira almacenar informacion como los post’s de este blog.

    Y no te preocupes cvuando contrates un hosting, debe tener minimo soporte para Apache, Php, Mysql como minimo, o en su caso la parte de Microsoft que seria IIS, ASP.NET y Sql server.

    @Raúl:
    Este codigo que mencionas y me preguntas ¿donde esta? se encuentra aqui: C:Archivos de programaApache Software FoundationApache2.2conf.

    Lo cual esta indicado en el manual y respecto al archivo httpd.conf
    dame chance y lo posteo.

    saludos a los tres y muchas gracias, tanto por sus visitas como por sus comentarios.

    Espero que sea de sua agrado mis contestaciones.

    4 julio, 2008 at 0:23
  • roberto Reply

    Hola si pudieras postear la comfiguracion del apache para php seria un exito, pues parece que no logro bien la ubicacion. mil gracias. roberto

    11 julio, 2008 at 0:45
  • beto Reply

    hola Ajaxman ::: excelente manual pero tengo problemas en la configuracion de mysql en la ultima parte de ejecutar se deben de activar las 4 palomitas cierto, solo ejecuta 2 y en la tercera de “start service” ya no ….

    me podrias ayudar graciasssss….

    11 julio, 2008 at 9:17
  • Pingback: [Manual] El archivo de configuracion del servidor Apache httpd.conf | Ajaxman

  • Shio Reply

    Hola, buenisimo el manual, pero yo tengo un problema ya tengo el servidor puesto, me sale el texto “It Works” de hecho ya le cargue su pagina inicial y todo, y a mi me funciona perfecto, el problema radica en que solo puedo acceder a el desde mi PC, donde esta instalado el server, le doy el link de acceso a otra persona y no puede entrar, me voy a otro PC y no puedo entrar, que estará pasando?

    Y está en el puerto 80, para todos los usuarios, alguien puede ayudarme?

    7 agosto, 2008 at 16:37
  • juan manuel Reply

    hola ante todo queria felicitarte por tu gran labor..
    mi consulta es porque instale las tres cosas, pero me quede al principio donde creo el archivo index.php y cuando voy al localhost me sale

    y la pagina con la configuracion de PHP. me podrias ayudar?.. Muchisimas gracias,!!!

    10 agosto, 2008 at 11:59
  • Ajaxman Reply

    @Shio:

    Mira lo que pasa es que solo es accesible desde tu pc, no se que dirección les hayas dado, ya que por ejemplo, tu puedes acceder desde la dirección:

    127.0.0.1 o localhost, por que es tu pc, si necesitas entrar desde otra pc entra mediante tu ip local, por ejemplo 192.168.0.115 o algo así debe de ser tu dirección, saludos, si me no te ayudo mucho mi respuesta dame mas detalles, por ejemplo que dirección usaste para intentar acceder desde otra pc a la tuya.

    @Juan manuel:
    Eso significa que no esta bien, configurado tu php, revisa, que las extensiones estén donde deben estar, también que tu httpd.conf este bien configurado, si tienes dudas, no dudes en preguntarme.

    saludos y gracias por los comentarios.

    11 agosto, 2008 at 9:48
  • luis blanco Reply

    Hola muy buenos dias….como haria para accesar mi servidor desde la internet de mi casa osea supervisarlo???…gracias

    18 agosto, 2008 at 10:47
  • gustavo Reply

    buenas gente, en medio de la instalacion me quede trabado debido (en la parte de la instalacion de php) debido a que no leo la siguiente linea:

    Posteriormente agregaremos otra línea la cual es la siguiente en la sección de los modulos mimes, esta sección la podemos identificar de 2 formas:

    Donde localicemos este código
    Ó donde localicemos este otro

    Y agregamos lo siguiente:

    AddType application/x-httpd-php .php

    cual es codigo que tengo que ubicar para copiar: AddType application/x-httpd-php .php

    desde ya muchas gracias.
    Gustavo

    21 septiembre, 2008 at 20:45
  • gustavo Reply

    buenas gente les comento que pude solucionar el problema con php, el problema que tengo ahora es que cuando edito y guardo el archivo index.php y abro lochahost dentro del navegador me aparece: its work y no lo que tendria que aparecer. Tiene idea de por que? lo hago con el block de notas

    21 septiembre, 2008 at 21:29
  • alart Reply

    Gracias por ese manual tan detallado para configurar apache, php y mysql. Tampoco sabía que se necesitaba guardar el script de php realizado en el bloc de notas entre comillas. ” “.

    yo instalé appserv y creaba el script en el bloc de notas y nada que me funcionaba me parecía en blanco. muchas gracias, sino es mucha molestía estaré en contacto con ustedes ya que apenas estoy iniciando a conocer php.

    algo más. entre appserv, xamp y wampserver cual es mejor. Gracias

    23 noviembre, 2008 at 23:22
  • roberto Reply

    hola men lo que pasa conmigo es que no se donde guardar ese archivo conexion.php porfa especificame eso y por que cuando quiero entrar al mysql al ir a inicio todos los programas mysql me sale un lenguaje como el del DOS no entiendo hasta ay porfa…

    16 diciembre, 2008 at 1:07
  • Eric Reply

    cuando creo el archivo conexion.php y le doy doble click me aparece una pagina en blanco.

    16 diciembre, 2008 at 15:42
  • Leo Reply

    Hola, he seguido el tutorial paso a paso y me parece excelente, pero me gustaria saber si corre igual son Apache 2.2.11,php 5.2.8 y MySQL 5.0.67. Espero respuesta GRACIAS!!!!1

    23 diciembre, 2008 at 0:24
  • poti Reply

    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

    30 diciembre, 2008 at 17:44
  • lau Reply

    hola te comento que estaba trabajando con mysql-fron sin ningun problema, ya de otros equipos accesaba a la base de datos. pero hoy al ejecutar el programa hno me deja accesar me menda el sig. error Access denied for user ‘root’@'localhost’(Using password:NO) espero que me puedas apoyar porque la aplicacion ya la estan opcupando y asi no pueden accesar a la bd de otros equipo. ya al abrir mysql me manda el mismo error aunque me conecte a localhost.

    muchas gracias

    16 enero, 2009 at 9:45
  • Vanessa Reply

    Hola,
    Hay algo me no me esta cuadrando, pues no consigo el archivo php.ini o algo parecido en la carpeta php; que se supone es donde modifico para que php sea soportado por apache, el pagina no aparece la vercion 5.2.3 no se por que.
    De todas formas si me pueden pasar el contenido de ese archivo por favor
    Saludos Gracias.!

    18 enero, 2009 at 17:15
  • Luis Reply

    Saludos, muy bueno el manual gracias por publicarlo.

    31 enero, 2009 at 13:32
  • Andrés Reply

    Hola,
    al finalizar la configuración de MySQL, y hacer click en ejecutar, no avanza más del tercer ítem, “start server”, mostrando el mensaje:
    “Could not start the service MySQL. Error: 0″
    Alquien podría decirme de qué se trata?
    Saludos

    14 febrero, 2009 at 21:24
  • Katerine Reply

    Exelente manual, me funciono a la perfección. Muchas gracias por tu valioso aporte.

    19 febrero, 2009 at 20:59
  • Pingback: Manual Instalacion Apache, Php, MySql - Un Mundo Interesante ….

  • jesus Reply

    mm pues agradeceria que me ayudaran a orientarme eh realizado lo que se ah descrito en este manual y me manda un error al crear conexion.php*
    me arroja esto: Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user ‘root’@'localhost’ (using password: YES) in D:Program FilesApache Software FoundationApache2.2htdocsconexion.php on line 4

    eh estado investigando y no eh encontrado resp quizas y si sean tan amanbles de ayudarme se los agradeceria de alguna manera.
    por cierto agradesco a quien hace posible estos temas larga vida!! ajaxman :)

    13 marzo, 2009 at 19:24
  • jesus Reply

    bueno pues quiero decir que acabo de hacer lo que hijo una persona en los post anteriores de cambiar el archivo conexion.php*
    lo unico que hize para que no me diera error fue asignar la contraseña que tenia en el MySQL quedando de la siguiente forma***
    ——–
    PHP:
    PHP:
    <?php

    solo me resta pues agradecer a este ajaxman!!! eres un dios :D

    13 marzo, 2009 at 19:44
  • Azael Reply

    Buen bloc amigo..gracias por esto..cuidate estanamos en contacto
    azaelvj@hotmail.com

    22 abril, 2009 at 10:18
  • bb master Reply

    Exelentisimo manual mi hermano gracias solo un detalle deberia ser mas especifico en la manera de donde osea debajo de cual comando en el archivo httpd se deben colocar los codigos que das para configurarlo para ejecutar codigos php pero como quiera esta buenisimo pero si puedes ayudar en eso es mucho mejor

    22 abril, 2009 at 14:59
  • dolores Reply

    Tengo estos tres programas, son los mismo a esos que pedis ahi arriba?
    la verdad es que intente instalar el apache como lo explicaste y la verdad es que abro el internet explorer y no sale nada…
    creo que soy verdaderamente estupida, ya que intente bajar de la pag que ofreses los programas que pedis y tampoco pude…
    estoy desesperada ya no se que hacer y lo estoy necesitando urgente!
    disculpa mi ignorancia y espero que me puedas ayudar….
    disculpa….
    saludos y gracias

    apache_2.2.11-win32-x86-no_ssl.msi
    mysql-5.1.34-win32.msi
    mysql-essential-5.1.34-win32.msi
    php-5.2.9-2-win32-installer.msi

    28 abril, 2009 at 11:49
  • axyel Reply

    Gracias por sus comentarios y por sus atenciones, infinitos agradecimientos a todos ustedes quienes hace de este mundo mejor…

    Tenia el problema de conectar php con Mysql, me arrojaba el error que se menciona arriba, la solucion fue que el “password” que se señala en el manual no es la palabra en si la que se coloca en la prueba de conexión, sino el “password” que se le puso al instalar el Mysql quedando

    mismo que pueden cambiar

    desde la consola de Mysql

    Mysql>SET PASSWORD FOR root=PASSWORD(pAlAbRaqUeQuieras);

    donde “pAlAbRaqUeQuieras” debera ser la que anotes cuando hagas el link de nuevo…

    3 mayo, 2009 at 0:21
  • Ajaxman Reply

    @dolores:

    Cuando yo empece la verdad me tarde mucho y me era muy dificl con decirte que al principio yo empece a probar un poco de ASP y el IIS segun que por que era mas facil.

    Pero ahora prefiero trabajar hasta con .HTACCESS y con virtualhosts de Apache.

    Dime que error te da o que sucede cuando intentas instalar Apache y vemos que hacer

    Gracias por visitarnos

    10 mayo, 2009 at 21:31
  • Ajaxman Reply

    @axyel:

    Muy cierto

    10 mayo, 2009 at 21:43
  • Alguien de la Calle Reply

    Muchas gracias
    muy clara la explicacion y funciona perfectamente
    hiciste sencillo lo que parecia complicado

    20 mayo, 2009 at 2:06
  • Karo Reply

    Hola Ajax, muy bueno el manual, lo he leido hasta el final, revise todos los tips con respecto a el error:

    Fatal error: Call to undefined function mysql_connect() in C:Program FilesApache Software FoundationApache2.2htdocsmysql.php on line 3

    pero nada no he podido solucionarlo, lei que son librerias pero todas las recomendaciones ya las he intentado y nada!!!!! ya al borde del desespero, ojala puedas ayudarme, quizas mandarte mi httpd.

    No se cualquier otra recomendacion…..

    Saludos,

    Carolina

    25 mayo, 2009 at 17:58
  • Ricardo Reply

    Muchas gracias Ajaxman, el manual me fue de gran utilidad. Ahora para los que tuvieron el error:
    “Fatal error: Call to undefined function mysql_pconnect() in C:Archivos de programaApache Software FoundationApache2.2htdocsconexion.php on line 2″

    Seguí al pie de la letra el tutorial pero si use el instalador de PHP y en la parte donde se seleccionan las opciones de instalación, me fui a “custom” y ahí habilite la instalación en la parte de “Extensions” de Mysql y MySQLi y con esto funcionó correctamente, de hecho cuando usamos la función phpinfo(); aparece en el browser en letras grandes Mysql y Mysqli.

    Saludos…

    27 mayo, 2009 at 15:55
  • Jorge Ruiz Reply

    Que tal ajaxman?
    Muy buen tutorial, de veras que me ha servido suficiente, pero tengo un problema con la instalación del PHP, creo que es un error en la colocada de las instrucciones en el httpd.conf, he aplicado paso a paso lo que dice el manual pero no doy con el chiste, podrías enviarme el httpd.conf como debe quedar, de antemano gracias, y sigue trabajando duro por ayudar a los que tenemos poco conocimiento en estos temas.

    14 junio, 2009 at 19:18
  • andros Reply

    Hola, excelente manual… solo tengo un problema ojala me puedas ayudar, parece que no hay conexion entre PHP Y MySQL, segui todos los pasos… los revise una y otra vez.. cuando hago la prueba de conexion no pasa nada.. la pagina se muestra en blanco. De antemano gracias

    PHP:

    29 junio, 2009 at 18:03
  • andros Reply

    Este es el codigo que tengo en el archivo conexion.php

    29 junio, 2009 at 18:07
  • JUANCHO Reply

    hola te consulto como puedo cambiar el acceso al servidor es decir en ves de poner localhost poner un dominio tipo http://nombreweb.com ah y no puedo ver el servidor de otra pc es decir voy a otra pc y no puedo acceder al servidor muy buen manual felicitaciones
    gracias …!!!
    un abrazo

    13 julio, 2009 at 10:03
  • waos14 Reply

    Exelente manual, muchas gracias por dedicarnos tiempos……
    Se me presenta un problema y es de conexion.php, qeu es el antes mencionado y no he podido solucionarlo…
    Me gustaria que me colaboraran….

    1 septiembre, 2009 at 18:41
  • Pingback: [Tip-Javascript] Desempaquetando scripts - Ajaxman

  • cesar quezada puebla Reply

    Your Comments

    hola ajaxman: sabes que lei tu manual y segui paso a paso pero tengo problemas con reiniciar apache , pienso que el problema esta en httpd.conf
    me puedes enviar el httpd.conf original como deberia quedar por favor
    gracias.

    20 febrero, 2010 at 11:23
  • Antonio Reply

    Hola ajaxman excelente manual pero tengo un problema, lo he seguido al pie de la letra pero o me funciona.
    Cuando arranaco el apache me dice “The requested operation has failed¡
    Ya he leido al anterior como lo solucionop pero a mi no me funciona.
    Muchas gracias por tu ayuda

    9 marzo, 2010 at 19:47
  • Carlo Reply

    Hola tengo una duda, trabaje un sistema de paginas en PHP con apache para Windows, y los monte en un pequeño servidor de mi trabajo, y funciona bien, pero en mi empresa, solo quieren subir el sistema si esta montado para Linux, con lo que me nace el siguiente problema, yo ocupo esta libreria para mi sistema “php5apache2_2.dll” y no se cual es la que tengo que ocupar en linux, me pueden ayudar???? se los agradezco mucho

    16 marzo, 2010 at 14:22
  • Darnex Reply

    hola! exelente siti quisiera saver si se puede aser galar ASPX con la B.D. en SQL montadas en un servidor apache ?? . ya tengo instalado mi servidor apache y la paguina que estoy creando esta por finalisar su proseso de creacion y ps quisiera saver si alguien save como aserlo y si me pudisesn orientar de antemano gracias…… no soy un experto en este tema asi ke les agradeseria que me orientaran paso a paso

    10 abril, 2010 at 13:04
    • Ajaxman Reply

      @Darnex:

      Hola gracias por tu visita, respectoa tu comentario, dejame decirte que si se puede, pero no es recomendable hay un modulo de apache que sirve para correr paginas ASPX

      Lo puede bajar desde aqui:

      http://weblogs.asp.net/israelio/archive/2005/09/11/424852.aspx

      Yo lo hice y funciono.

      Saludos aunque te recomiendo que mejor uses Php es muy bueno y sirve para proyectos de gran envergadura(como facebook), o si buscas algo mas sprofesional, prueba Python con Dajngo o Ruby on Rails.

      10 abril, 2010 at 15:55
  • Alejandro Reply

    Saludos.
    Me comunico para salir de algunas dudas sobre apache.
    Luego de instalarlo pretendo realizar una prueba en el navegador escribiendo http://localhost y no se muestra ningun mensaje que refleje el funcionamiento correcto del apache, aunque en lineas generales he seguido las directivas que la mayorìa indican, es decir, en network domain he escrito localhost, en Aministrator Email Adress mi direcciòn de correo electrònico y en server name puse My_server (en el archivo httpd.comf figura server name My_server:80).
    De todos modos al encender el equipo se muestra el ìcono de pluma roja y tiene luz verde indicando que està activo.
    Si tienen algùn dato para ayudarme a visualizar el mensaje correcto al poner localhost en el navegador, se los agradezco.

    Desde ya, muchas gracias.

    12 abril, 2010 at 13:17
  • Ajaxman Reply

    Hola @Alejandro:

    Gracias por tu visita, por lo que veo no debe de haber nigun problema, mira si tu vas http://localhost/ y ves una pagina en blanco o algun mensaje (claro que no sea el de esta pagina no existe) significa que esta funcionado bien, si esta en verde es que esta bien.

    Ahora ve a tu htdocs el cual esta configurado en el mismo httpd.conf y fijate la ruta si estas en windows xp, y tu instalacion fue normal y comun deberia de ser esta C:Archivos de programaApache Software FoundationApache2.2htdocs ahi cambia el contenido del index.html y recarga tu pagina localhost(F5), si ves que aparecen los cambios significa que esta bien.

    De todos modos revisa bien tu ruta, es donde creo que esta el problema por que por lo que me dices todo esta bien (luz verde).

    Saludos

    14 abril, 2010 at 10:19
  • GABRIEL Reply

    hola, saludos a todos los de este sitio, bueno yo intento configurar el php corriendo en apache, pero me pierdo en algunas lineas de cambio de codigo el httpd, bueno logro configurarlo lo unico que me sale cuando pongo localhost es la pagina de apache it word´s, y en el servidor apache me aparece esto:

    punto verde y apache 2.2
    punto verde phpgeekutil

    bueno espero su ayuda, mi correo es gabrielj_f@hotmail.com

    ***** otra duda, la instalacion de WAMP ya trae todo, apache,php y myqsl es reconmendable lo anterior o esto? saludos y gracias por su amable ayuda.

    9 junio, 2010 at 19:09
  • ali Reply

    saludos,
    Primero que todo muchas gracias por el manual me ha servido mucho y es muy bueno, le cuento que apenas estoy comensando a aprender sobre MsQL, Apache y PHP, ya que los necesito para el proyecto de grado que estoy realizando, en el momento tengo instalado los tres sobre windows 7, y me estan funcionando solo falta la conexion de apache y php con la base de datos, apache esta configurado no con localhost sino con 127.0.0.1:8080 y cuando lo digito en el navegador aparece it works o en este caso la informacion de php.
    ya ralice la configuracion en PHP.INI y cree el archivo con la siguiente informacion:

    lo guado en htdocs pero cuando en el explodador ingreso 127.0.0.1:8080 solo aparece la informacion de php.
    la verdad no se que me hace falta, me colabora por favor diciendome y estoy reliazando algo mal o que me hace falta.
    muchas gracias.

    23 julio, 2010 at 10:09
  • Mike Reply

    Hola que tal e estado intentando configurar el Mantis para poder recibir correo al crearse un nuevo envento, ya sea crear un mantis, modificarlo, resolverlo, cambiar de encargado, pero no he enecontrado la forma de como hacerlo funcionar….

    Alguien que me pueda recomedar que hacer, o mencionarme como puedo buscar una solución….

    Saludos

    2 agosto, 2010 at 9:27
  • Mario Reply

    Hola, buenas noches. Tengo Instalado Apache2.2, MySql y PhP6 en windows 7. Desde la LAN no tengo problema alguno para acceder al apache, ya subi mi pagina web y la veo desde cualquier equipo dentro de la red local. El problema es desde la WAN, no tengo acceso. Se que me falta alguna configuracion en el Apache, ya que tengo habilitado un “forwarding” al puerto 80 en el router, y esto funciona, porque tambien tengo publicados otros servicios a los cuales puedo ingresar sin problemas, por eso descarto el firewall ( otra prueba, desde un CMD, intento un telnet a mi dyndns al puerto 80 y esta escuchando). Ya realiza una modificacion en el HTTPD.conf, pero no resulto ( le agregue un virtual server). Necesito su ayuda, muchas gracias!!

    21 agosto, 2010 at 19:08
  • MAGDALENA Reply

    Yo he instalado el AppServ 2.5.9 en mi ordenador (con Apache, MySql y PHP) y funciona hasta que me da el error 403 , prohibición de acceso a los archivos cgi-bin. Alguien me puede ayudar?

    otra duda que tengo es, que pasa con las paginas WEB publicadas si la maquina donde esta instalado el servidor se rompe.
    Un saludo

    22 octubre, 2010 at 2:53
    • Ajaxman Reply

      Tendrias que revisar tu archivo http.conf que es el que maneja la configuración de apache, pero al menos yo no le veo el chiste de usar cgi’s hoy en dia ya que con php, puedes hacer lo mismo que hacias con los CGI’s y de mejor forma.

      La otra no la entendi, ¿Como se rompe?, mira las paginas webs son archivos interpretados y generados en html y si el servidor no sirve pues no veras nada.

      Si puedes ampliar tu comentario, asi vemos cual es el problema

      Saludos

      7 noviembre, 2010 at 0:03
  • Sebastian Reply

    Excelente el tutorial y las respuestas. Eres un gran docente. Saludos!

    24 octubre, 2010 at 18:03
  • Juancho Reply

    Hola Ajaxman. Excelente la manera tan didactica como nos has enseñado a configurar apache, php y mysql. He seguido cada paso para que trabajen juntos apache y php, es decir, para que apache reconozca las sentencias php pero al final no lo hace.

    Hice paso a paso tus instrucciones incluso reinicie con exito apache pero no reconoce el archivo index.php que coloqué en htdocs para probar y solo me sale lo siguiente en una línea:

    Qué estaría faltando para que corra index.php y ver el contenido de la función phpinfo() ??

    Gracias
    Juan

    6 noviembre, 2010 at 3:32
    • Ajaxman Reply

      Hola

      Pues no me llego el codigo, pero si me lo puedes enviar de nuevo sin ponerle que es php, le doy una revisada y te aviso que puede ser, tambien no estaria mal que me digas cual es el error que te manda osea, que haces (arrancar apache, guardar archivo php en ruta /(htdocs),etc ) y que error te aparece, para que te diga que puedes ser, saludos

      6 noviembre, 2010 at 23:59
  • yuli Reply

    Hola Ajaxman, muy buen aporte, tengo algunas dudas con respecto a todo esto y me gustaria pudieras auxiliarme,

    Tengo que hacer una aplicacion web, implementando una bdd y he pensado en usar mysql 5.1 por las miles de ventajas que tiene una de las mas importantes es q es gratuito, solo que tengo una lluvia de dudas, soy estudiante de sist comp y es la primer vez k llevo esto a la practica, me gustaria nose si sea mucha molestia el poder contactarte via msn para que me aclararas algunas dudas.

    Espero tu respuesta pronto y Saludos

    18 noviembre, 2010 at 15:56
    • Ajaxman Reply

      Hola

      Pues por mi no habria problema, solo que no tengo casi nada de tiempo, ademas de que pues estas dudas nadie mas las ve, por ello yo creo que es mejor si comentas tus dudas y yo las respondo, asi todos ganamos ademas de que la comunidad las lee.

      25 noviembre, 2010 at 16:03
  • yuli Reply

    Hola muy buen aporte oye tengo algunas dudas podrias auxiliarme via mail????, xk si las escribo nada mas no alcanzaria jejeje espero puedas ayudarme te dejo mi mail es yuli94@hotmail.com

    gracias y saludos

    20 noviembre, 2010 at 18:40
  • Nadia Reply

    Hola me encanto tu manual, pero todo hice bien hasta la hra de hacer:

    No aparece nada, ni error ni nada ni numero ni nada. A que se debe esto, tengo que bajar otra version de mysql o que tengo que hacer, ayudame porfavor. Gracias

    25 noviembre, 2010 at 15:20
    • Ajaxman Reply

      No aparece nada puedes dejar el mensaje de nuevo?,

      saludos

      25 noviembre, 2010 at 16:01
  • Nadia Reply

    Bueno como te decia, yo hago la parte de la conexion, pero no me pararece nada,la pagina esta en blanco.

    Pongo tal y como esta en el ejemplo, solo que en la parte del “password” yo tengo nadia$2010 pero al momento de correrla no aparece nada. Agradeceria de nuevo tu ayuda GRACIAS!!!

    26 noviembre, 2010 at 12:27
    • Ajaxman Reply

      No pues no llega nada, platicanos en donde te quedaste y que error te manda y quien te manda este error (mysql o apache?)

      Cual pagina te aparece en blanco?

      Pongo tal y como esta en el ejemplo, solo que en la parte del “password” yo tengo nadia$2010 pero al momento de correrla no aparece nada.

      En donde pones el password?, a cual corres(MySQL,Apache)?

      Dices que no te aparece nada, no entiendo en que parte andas, si intentas arrancar Apache, o MySQL, o en la pagina.

      Lo que intentas mandar no llega, mira que te parece si pones paso por paso donde te estas quedando y vemos quer hacer.

      26 noviembre, 2010 at 12:55
  • Nadia Reply

    Bueno mira, Yo arranco Apache, Funciona, arranco PHP, funciona, pero arranco Mysql y a la hara de hacer la conexion:

    echo $link=mysql_pconnect(“localhost”,”root”,”nadia$2010″);

    ejecuto este php y como resultado me arroja una pagina en blanco. Entonces como se si estoy conectada o no. Como se si funciona mi mysql o no. Esa es mi pregunta. En esos casos que se hace?.

    26 noviembre, 2010 at 13:17
  • Ajaxman Reply

    @Nadia

    Mmm interesante, vamos por pasos, haz un archivo test.php y ejecuta el siguiente código

    tets.php

    Y ve que te arroja de resultado, es la informacion que esta bien php, ahi hasta abajo dice extensions o algo asi y veras que dice MySQL, de esta forma vemos que est conectado PHP y MySQL.

    una vez que veamos esto , seguiremos bsucando la solucion.

    26 noviembre, 2010 at 13:24
  • Nadia Reply

    Pues si me aparece la informacion, pero no se si este extensions nos sirva:

    PHP Extension 20060613
    Zend Extension 220060519

    26 noviembre, 2010 at 13:36
  • Nadia Reply

    Tengo un extension_dir:

    extension_dir C:Archivos de programaPHPext C:Archivos de programaPHPext

    Esto ayuda en algo?

    26 noviembre, 2010 at 13:56
  • JOSE Reply

    T agradezco mucho el manual pero no encuentro la parte para cambiar el archivos mimes, mas claro no lo veo en este manual me podrias ayudar donde se cambia el archivo mimes, gracias de antemano

    2 febrero, 2011 at 10:07
  • Pingback: [Programadores PHP] Datos del Taller de POO con PHP5 | Ajaxman

  • CÉSAR de Venezuela Reply

    Gracias hermano! me salvaste un Mundo. Estoy comenzando a armar mi web y yo no sé nada de esto, sólo de VB 6.0 y estaba bien desorientado/ Dios le llene de bendiciones. Puedo contar que me costó porque elegí mal las descargas de PHP y Mysql, por eso cometí todos los errores que aparecen en estos comentarios, por los demás si se sigue “AL PIÉ DE LA LETRA” sus indicaciones se llegará a feliz término.

    27 marzo, 2011 at 8:20
  • Jerson Blanco Cardozo Reply

    Joven, muchas gracias por el manual, sin embargo, cuando termino de instalar el apache, y cargo el firefox con la dirección http//localhost/ dice que no carga la máquina.

    Miro el Apache y al parecer está bien porque aparece la pluma y el símbolo del play. No se que faltará.

    Gracias por su colaboración.

    16 abril, 2011 at 21:12
  • Ajaxman Reply

    Hola @Jerson Blanco Cardozo:

    Pues deberia de funcionar checa los logs del administrador de windows haber si te manda algun errro o algo asi.

    Puedes ser tu firewall, o si no reinicia apache y ve lo que sucede tambien puede ser el puerto (por default es el 80), pero por ejemplo si le pusiste otro entonces tienes que verlo usando http://lcoalhost:8080 (si usaste el 8080 o el que hayas usado).

    Tambien prueba revisar que todo lo que describi este como lo puse, ya que si se cambio algo o se instalo diferente puede que no funcione.

    Saludos

    19 abril, 2011 at 15:59
  • j cruz hdz Reply

    que tal amigo esta interesante tu guia de servidor para windows yo apenas le estoy entrando a esto de servidores ya que quiero subir una pagina de publicidad y quiero administrarla pero bueno tendras una guia pero para linux ya tengo el 11 y me gusta no se si se pueda en esta version y como te lo agradeceria…

    10 mayo, 2011 at 18:41
  • Ajaxman Reply

    @j cruz hdz

    Te paso una guia de como instalar en Linux

    http://www.ajaxman.net/2047/lamp-instalando-un-servidor-apache2-mysql-php-y-phpmyadmin-en-gnulinux-debian/

    Como veras es muy facil, ahora no se bien a que 11 te refieres, la guia es para Debian GNU/Linux Debian 6.0, pero te puede servir perfectamente para ubuntu, Archlinux, Linux Mint, aunque en cada una de estas distros excepto Debian, es mas facil.

    Bueno me dices si te sirvio si no pues aqui ando en el twitter @ajaxman.

    Saludos

    10 mayo, 2011 at 20:58
  • Carlosm Reply

    Hola ajax, felicidades por tu página, no te conozco y no es de mi incumbencia, pero desarrollador web-piloto de aerolínea? que diferencia jajajajjajaj.
    bueeno carnal, héchale ganas… Saludos!

    23 mayo, 2011 at 19:49
  • Ajaxman Reply

    @Carlosm

    Gracias por tu visita, y si es algo raro pero me gusta y aun espero algun dia pilotear aunque sea un cessna.

    24 mayo, 2011 at 10:18
  • cazares Reply

    no es mejor instalarlo mediante aplicaciones AMP ¿? , esto de instaralo uno a uno se me hace mas tedioso.. sinceramente creo que es mejor todos juntos, hoy por hoy existen varios aplicaciones como xampp, wamp easyphp y algunas otras, seria bueno actualizaras la info, y explicarlo con este metodo, aun asi se agradece tu aporte.

    9 junio, 2011 at 18:52
    • Ajaxman Reply

      Hola @cazares.

      Te platico por que es mejor, bueno esta es una aproximacion de como se hace realmente, en este caso es en un servidor local con Windows en donde debes de instalar parte por parte, si hubiera sido con Linux pero como debe de ser inclusive seria mas dificil.

      Lo ideal en un servidor de produccion es bajar los fuentes (.tar.gz) compilarlos he instalarlos, esto con el fin de ofrecer un mejor rendimiento asi como de una personalizacion necesaria.

      Hoy en dia es dificl encontrar servidores que esten sobre plataformas como Wamp, Xampp, etc, osea la mayoria son instalador uno por uno, o al menos yo nunca he sabido que existan servidores con estos paquetes ya con todo, ademas de que instalandolos separados los puedes optimizar mejor.

      Un saludo

      24 junio, 2011 at 0:59
  • javier Reply

    hola, hice todos los pasos para la instalacion y configuracion de apache y php, pero no me deja guardar el archivo index.php, y cuando tecleo localhost, me sigue saliendo la pantalla que dice: it works

    7 septiembre, 2011 at 13:59

Leave a comment

Tu dirección de correo electrónico no será publicada.