Éste es un breve manual para una instalación rápida de PHP como módulo de Apache. Recuerda que el PHP también puede instalarse como CGI aunque no es el tipo de instalación que trataremos en este manual.
1.1 – Caso A: Instalación de Apache 1.3.X
1.2 – Caso B: Instalación de Apache 2.0.X
2.1.1 – Caso A: Instalación de PHP4
2.1.2 – Caso B: Instalación de PHP5
2.2 – Configuración del archivo php.ini
2.2.1 – Caso A: Instalación de PHP4
2.2.2 – Caso B: Instalación de PHP5
2.3 – Configuración del archivo httpd.conf de Apache
2.3.1 – Caso A: httpd.conf para Apache 1.3.X
2.3.2 – Caso B: httpd.conf para Apache 2.0.X
2.4 – Probando nuestro servidor Apache
5 – Configurando los usuarios del servidor MySQL
5.1 – Creación de nuestro usuario para MySQL
5.2 – Borrado de usuarios no deseados
5.4 – Configurar los script para el nuevo usuario
6 – Cómo realizar las actualizaciones a versiones superiores
6.4 – Cómo actualizar phpMyAdmin
7 – Extra: instalación de un servidor de correo SMTP
8 – Extra: Apache Manager para Apache 1.3.X
ATENCIÓN: esta guía de instalación deja la configuración por defecto de todo el
software de servidor mencionado en la misma. No se centra en el afinamiento de la
configuración ni detalles sobre seguridad. El objetivo es crear un servidor en el PC
para desarrollo y ayuda de los programadores, no para instalar un servidor de cara a
su uso en la red. Quien use esta guía de instalación para lo segundo, corre bajo su
responsabilidad, nosotros sólo podemos sugerirle que haga los ajustes de seguridad
que crea convenientes. En este manual no abordaremos tal tema.
También hay disponible una nota para instalar Apache, Mysql y PHP de forma fácil utilizando paquetes preconfigurados.
1 – Instalación de Apache – Web oficial:
http://www.apache.org
En primer lugar vamos a distinguir dos tipos de Apache, que se corresponderán con
las versiones 1.3.X y 2.0.X de este programa. El motivo de la distinción es que se
usan bastante ambas versiones dependiendo del sistema operativo y la configuración
es ligeramente distinta en ambos. Por ejemplo, ambas versiones son estables en sistemas
Windows XP, pero la 2.0.X puede volverse inestable bajo Windows 98. Por tanto, se
explicará la forma de configuración para ambos y luego serás tú quien decidas con cual
te quedas. Así, si uno te falla siempre podrás utilizar el otro, pues da lo mismo.
Deberemos descargar el Apache en su versión para windows. Para ello podemos acceder
por la siguiente URL: http://httpd.apache.org/download.cgi
En cualquier caso, podemos encontrar cualquier archivo necesario en la carpeta
httpd/binaries/win32 del servidor que usemos para la descarga (pincharíamos
en Other files y eso nos conduciría al servidor seleccionado). Lo que es importante
destacar es que lo que hay que destacar son los Binarios (Binary) para Windows
(Win32), no los códigos fuente.
1.1 – Caso A: Instalación de Apache 1.3.X
Si te decides por utilizar la versión 1.3.X, buscaremos la última versión de
este tipo. En la fecha de actualización de este manual, la última versión estable
era la 1.3.33, y el archivo que tenemos que bajar es: apache_1.3.33-win32-x86-no_src.exe También puede existir el mismo archivo pero con extensión msi, en este caso podríamos
bajarlo si disponemos del Windows Installer, la ventaja es que ocupa menos.
Bien, una vez que lo tengamos, ejecutamos el instalador y vamos recorriendo las
pantallas hasta que salga una donde nos piden unos datos, en cuyo caso pondremos:
Network Domain: 127.0.0.1
Server Name: 127.0.0.1
Administrator’s Email Address: nuestro e-mail, aunque no es totalmente necesario.
Run when started manually, only for me. Seleccionamos esta opción.

La IP 127.0.0.1 es la dirección IP asociada a nuestra máquina, es decir el host local
o vulgarmente conocido como Localhost. Es importante decir que a la hora de probar
tus scripts en modo local, da igual que pongas 127.0.0.1 o localhost. Finalmente,
recordar que el Apache se instala por defecto en la carpeta:
C:\Archivos de programa\Apache Group\Apache\
Bien, ahora vamos a instalar el PHP. Asegúrate ahora de tener cerrado el Apache.
1.2 – Caso B: Instalación de Apache 2.0.X
Para esta versión, en la fecha de actualizción del manual la última versión
disponible era la 2.0.53, por lo que el archivo que tenemos que bajar puede ser: apache_2.0.53-win32-x86-no_ssl.exe También puede existir el mismo archivo
pero con extensión msi, en este caso podríamos bajarlo si disponemos del Windows
Installer, la ventaja es que ocupa menos.
Bien, una vez que lo tengamos ejecutamos el instalador y vamos recorriendo las pantallas
hasta que salga una donde nos piden unos datos, en cuyo caso pondremos:
Network Domain: 127.0.0.1
Server Name: 127.0.0.1
Administrator’s Email Address: nuestro e-mail, aunque no es totalmente necesario.
For All Users, on Port 80, as a Service: seleccionamos esta opción.

La IP 127.0.0.1 es la dirección IP asociada a nuestra máquina, es decir el host local
o vulgarmente conocido como Localhost. Es importante decir que a la hora de
probar tus scripts en modo local, da igual que pongas 127.0.0.1 o localhost.
Finalmente, recordar que el Apache se instala por defecto en la carpeta:
C:\Archivos de programa\Apache Group\Apache\
Bien, ahora vamos a instalar el PHP. Asegúrate ahora de tener cerrado el Apache.
2 – Instalación de PHP – Web oficial:
http://www.php.net
2.1 – Copia de archivos
Dependiendo de si estamos instalando una versión 4 de PHP o una versión 5, seguiremos
una parte o la otra.
2.1.1 – Instalación de PHP4
Procedemos a descargar el PHP para Windows. El archivo está localizado en la
sección Downloads, apartado Windows Binaries, y es el Zip Package (no el installer,
aunque éste ocupe menos luego no nos servirá). Para la versión 4.3.10, que es la
versión disponible a fecha de actualización de este manual, es:
PHP 4.3.10 zip package [7,405Kb]. Según vayan saliendo nuevas versiones podrás
irlas encontrando en la citada sección downloads.
Una vez descargado todo el ZIP, nos creamos una carpeta en el sitio donde queramos
instalar los archivos del servidor (PHP, MySQL…), por ejemplo nos creamos una carpeta
en la raíz del disco duro y que quede así: C:\Servidor\ Ahora extraemos los
archivos del ZIP de PHP dendro de esa carpeta. En este caso se crea la carpeta
C:\Servidor\php-4.3.10-Win32\ pero como no nos gusta su nombre procedemos a
renombrarla a C:\Servidor\PHP\
Y ahora hay que coger el php4ts.dll (localizado en C:\Servidor\PHP\php4ts.dll)
y copiarlo al directorio System (en Windows 9x) o System32 (NT,2000,XP,2003) de la
carpeta del Windows. Si hay otro archivo en System o System32 lo sobreescribimos.
Igualmente coger los archivos que están en la carpeta C:\Servidor\PHP\dlls\ y
copiarlos a la carpeta System o System32 igual que hicimos con el archivo
php4ts.dll
2.1.2 – Instalación de PHP5
Procedemos a descargar el PHP para Windows. El archivo está localizado en la
sección Downloads, apartado Windows Binaries, y es el Zip Package (no el installer,
aunque éste ocupe menos luego no nos servirá). Para la versión 5.0.3, que es la
versión disponible a fecha de actualización de este manual, es:
PHP 5.0.3 zip package [7,433Kb]. Según vayan saliendo nuevas versiones podrás
irlas encontrando en la citada sección downloads.
Una vez descargado todo el ZIP, nos creamos una carpeta en el sitio donde queramos
instalar los archivos del servidor (PHP, MySQL…), por ejemplo nos creamos una carpeta
en la raíz del disco duro y que quede así: C:\Servidor\ Dentro de esta carpeta
nos creamos otra carpeta y la llamamos PHP. Luego extraemos los archivos del ZIP
dendro de esa carpeta PHP, tal que los contenidos del ZIP quedarán dentro de la
ruta C:\Servidor\PHP\
Y ahora hay que coger el todos los archivos DLL localizados en la carpeta principal
C:\Servidor\PHP\ y copiarlos al directorio System (en Windows 9x) o System32
(NT,2000,XP,2003) de la carpeta del Windows (los archivos DLL contenidos en la carpeta
EXT no hace falta copiarlos).
2.2 – Configuración del archivo php.ini
Igual que el paso anterior, hay pequeñas diferencias dependiendo de si estamos instalando
PHP4 o PHP5, asi que elije tu caso.
2.2.1 – Instalación de PHP4
El siguiente paso es configurar el php.ini. Renombramos o copiamos el archivo
C:\Servidor\PHP\php.ini-dist y le ponemos php.ini Ahora lo editamos
con el mismo block de notas. Si lo necesitáramos (lee antes la explicación),
editamos la línea register_globals = Off y la colocamos
el valor: register_globals = On
¿Qué hago con register_globals? ¿ON u OFF?
Activar esta directiva nos permite asumir que las variables son globales y pueden
llegar por cualquier método (POST, GET, COOKIE, SERVER, etc). Así, por ejemplo,
si utilizamos una variable global de sesión o cookie se puede suplantar fácilmente
mediante una variable por url, con lo cual nuestro script no es seguro. Un buen
programador de PHP tendría la directiva en OFF y usaría los arrays globales
($HTTP_X_VARS) o los superglobales $_POST, $_GET, etc., que están disponibles a
partir de la versión 4.1.X de PHP. ¿Y por qué? Pues por esos temas de seguridad
en los script y porque debemos acostumbrarnos a no manejar variables globales ya
que en un futuro el PHP tendrá la opción en OFF por defecto y no podremos cambiarla.
Sin embargo, por temas de compatibilidad con script antiguos o que hagan uso de
variables globales, podría interesarnos activar esta característica, pero repito
que lo deseable sería tenerla en OFF y hacer uso de los arrays globales o superglobales.
A continuación vamos a indicar a PHP dónde se guardan las extensiones. Dentro del
php.ini buscamos extension_dir y le ponemos la carpeta que contiene los archivos
php_xxx.dll, que por defecto es la carpeta extensions dentro de PHP.
IMPORTANTE: durante toda la configuración de directorios, debes utilizar
esta barra "/" y no esta "\", además de ponerlo entre comillas. O sea, que debe
quedar así:
;Directory in which the loadable extensions (modules) reside. extension_dir = "C:/Servidor/PHP/extensions/"
Además podemos activar las extensiones que queramos o necesitemos, para lo cual
buscamos Windows Extensions y para cargar las extensiones les quitamos el ; de
delante. Por ejemplo, si quisiéramos cargar la extensión gd2.dll (para manejar
las funciones PHP relativas a imágenes) deberíamos cambiar
;extension=php_gd2.dll por extension=php_gd2.dll
Puedes ver para qué sirve cada extensión en el Manual oficial de PHP.
Como nota adicional, resaltar que hay algunas extensiones que requieren de librerías
extra que no vienen en el paquete completo de PHP, y para hacerlas funcionar tendremos
que buscar dichas librerías. No actives todas las librerías a diestro y siniestro porque
luego saldrán errores de que no se encuentra tal archivo; antes de instalar una librería,
comprueba que en la carpeta de PHP tienes los archivos DLL correspondientes.
Ahora, si vamos a hacer pruebas con upload de archivos via HTTP, debemos indicar el
directorio donde los archivos se almacenarán temporalmente. Para ello buscamos upload_tmp_dir y le damos el valor de una carpeta que exista. Por ejemplo,
en nuestro directorio C:\Servidor\PHP\ creamos una carpeta uploads, por lo que
quedará algo así:
; Temporary directory for HTTP uploaded files (will use system default if not ; specified). upload_tmp_dir = "C:/Servidor/PHP/uploads/"
Si queremos cambiar el tamaño máximo de los archivo que pueden subirse via HTTP,
buscamos upload_max_filesize y cambiamos el valor por defecto que trae,
2M (2 MB), por el que queramos. No se recomienda poner un valor alto.
; Maximum allowed size for uploaded files. upload_max_filesize = 2M
Para trabajar con sesiones, debemos especificar un directorio donde se guarden los
archivos temporales. Al igual que 2 pasos antes, buscamos session.save_path
y le damos el valor de un directorio que exista (o lo creamos):
session.save_path = "C:/Servidor/PHP/sessions/"
A continuación copiamos el php.ini a la carpeta C:\Windows\ o C:\WinNT\ según nuestra versión de Windows.
¡Ahora vamos a decirle al Apache que tenemos el PHP!
2.2.2 – Instalación de PHP5
El siguiente paso es configurar el php.ini. Renombramos o copiamos el archivo
C:\Servidor\PHP\php.ini-dist y le ponemos php.ini Ahora lo editamos
con el mismo block de notas. Si lo necesitáramos (lee antes la explicación),
editamos la línea register_globals = Off y la colocamos
el valor: register_globals = On
¿Qué hago con register_globals? ¿ON u OFF?
Activar esta directiva nos permite asumir que las variables son globales y pueden
llegar por cualquier método (POST, GET, COOKIE, SERVER, etc). Así, por ejemplo,
si utilizamos una variable global de sesión o cookie se puede suplantar fácilmente
mediante una variable por url, con lo cual nuestro script no es seguro. Un buen
programador de PHP tendría la directiva en OFF y usaría los arrays globales
($HTTP_X_VARS) o los superglobales $_POST, $_GET, etc., que están disponibles a
partir de la versión 4.1.X de PHP. ¿Y por qué? Pues por esos temas de seguridad
en los script y porque debemos acostumbrarnos a no manejar variables globales ya
que en un futuro el PHP tendrá la opción en OFF por defecto y no podremos cambiarla.
Sin embargo, por temas de compatibilidad con script antiguos o que hagan uso de
variables globales, podría interesarnos activar esta característica, pero repito
que lo deseable sería tenerla en OFF y hacer uso de los arrays globales o superglobales.
A continuación vamos a indicar a PHP dónde se guardan las extensiones. Dentro del
php.ini buscamos extension_dir y le ponemos la carpeta que contiene los archivos
php_xxx.dll, que por defecto es la carpeta ext dentro de PHP.
IMPORTANTE: durante toda la configuración de directorios, debes utilizar
esta barra "/" y no esta "\", además de ponerlo entre comillas. O sea, que debe
quedar así:
; Directory in which the loadable extensions (modules) reside. extension_dir = "C:/Servidor/PHP/ext/"
Además podemos activar las extensiones que queramos o necesitemos, para lo cual
buscamos Windows Extensions y para cargar las extensiones les quitamos el ; de
delante. Por ejemplo, si quisiéramos cargar la extensión gd2.dll (para manejar
las funciones PHP relativas a imágenes) deberíamos cambiar
;extension=php_gd2.dll por extension=php_gd2.dll
Puedes ver para qué sirve cada extensión en el Manual oficial de PHP.
Como nota adicional, resaltar que hay algunas extensiones que requieren de librerías
extra que no vienen en el paquete completo de PHP, y para hacerlas funcionar tendremos
que buscar dichas librerías. No actives todas las librerías a diestro y siniestro porque
luego saldrán errores de que no se encuentra tal archivo; antes de instalar una librería,
comprueba que en la carpeta de PHP tienes los archivos DLL correspondientes.
IMPORTANTE: la librería php_mysql.dll es la que permite manejar las
funciones relacionadas con MySQL, y por defecto en PHP5 viene desactivada, por tanto
vamos a activarla de la forma que indicamos antes: buscamos
;extension=php_mysql.dll y le quitamos el ; de delante.
Ahora, si vamos a hacer pruebas con upload de archivos via HTTP, debemos indicar el
directorio donde los archivos se almacenarán temporalmente. Para ello buscamos upload_tmp_dir y le damos el valor de una carpeta que exista. Por ejemplo,
en nuestro directorio C:\Servidor\PHP\ creamos una carpeta uploads, por lo que
quedará algo así:
; Temporary directory for HTTP uploaded files (will use system default if not ; specified). upload_tmp_dir = "C:/Servidor/PHP/uploads/"
Si queremos cambiar el tamaño máximo de los archivo que pueden subirse via HTTP,
buscamos upload_max_filesize y cambiamos el valor por defecto que trae,
2M (2 MB), por el que queramos. No se recomienda poner un valor alto.
; Maximum allowed size for uploaded files. upload_max_filesize = 2M
Para trabajar con sesiones, debemos especificar un directorio donde se guarden los
archivos temporales. Al igual que 2 pasos antes, buscamos session.save_path
y le damos el valor de un directorio que exista (o lo creamos):
session.save_path = "C:/Servidor/PHP/sessions/"
A continuación copiamos el php.ini a la carpeta C:\Windows\ o C:\WinNT\ según nuestra versión de Windows.
¡Ahora vamos a decirle al Apache que tenemos el PHP!
2.3 – Configuración del archivo httpd.conf de Apache
Ya que al inicio hicimos una distinción para los casos de Apache 1.3.X y para Apache
2.0.X, no vamos a ser menos ahora y distinguiremos los dos tipos. El motivo
es que la gestión de los módulos es distinta en ambas versiones, por lo que
la configuración no es idéntica. Asimismo cambia algo la configuración si se trata
de PHP4 o PHP5, asi que tenemos 4 casos posibles combinando las dos versiones de Apache
y las dos de PHP. Hay que editar el archivo httpd.conf que encontramos en la carpeta
Conf dentro del directorio del Apache.
2.3.1 – Caso A: httpd.conf para Apache 1.3.X
Buscamos Dynamic Shared Object (DSO) Support que es donde se cargan los módulos.
Ahí vamos a cargar el módulo de PHP para Apache, dando la dirección del archivo
php4apache.dll (PHP4) o php5apache.dll (PHP5) que lo contiene. Encontramos hasta
un ejemplo:
# Example: # LoadModule foo_module modules/mod_foo.so #
Y ahora añadimos justo debajo:
- Si estamos instalando PHP4:
LoadModule php4_module C:/Servidor/PHP/sapi/php4apache.dll
- Si estamos instalando PHP5:
LoadModule php5_module C:/Servidor/PHP/php5apache.dll
De tal manera que para PHP4 tiene que quedar así:
# Example: # LoadModule foo_module modules/mod_foo.so # LoadModule php4_module C:/Servidor/PHP/sapi/php4apache.dll
Y para PHP5 tiene que quedar así:
# Example: # LoadModule foo_module modules/mod_foo.so # LoadModule php5_module C:/Servidor/PHP/php5apache.dll
Ahora bajamos un poco por el httpd.conf y llamamos al módulo mod_php4.c en
caso de que estemos instalando PHP4 o al módulo mod_php5.c si estamos
instalando PHP5, de tal manera que para PHP4 quede así:
ClearModuleList AddModule mod_php4.c #AddModule mod_vhost_alias.c
Y para PHP5 debe quedar así:
ClearModuleList AddModule mod_php5.c #AddModule mod_vhost_alias.c
Vale, ahora buscamos en el httpd.conf el modulo mod_dir.c y nos sale esto:
<IfModule mod_dir.c> DirectoryIndex index.html </IfModule>
Modificamos la línea central para que si entramos en un directorio tipo http://127.0.0.1/directorio/ nos autoejecute el index predeterminado
(si existe) y no nos salga un mensaje de error. Puedes usar más nombres si lo
prefieres. Se ejecutarán por orden: si no encuentra el primero, pasa al segundo;
si no está el segundo, pasa al tercero, y así sucesivamente hasta que si no
encuentra ninguno entonces da error. En la siguiente línea, si en nuestro
directorio tenemos un index.htm y un index.php, por defecto se ejecutará el
index.htm ya que está antes.
DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.phtml
Ahora le añadimos debajo estas líneas (en la primera de ellas, si estamos instalando
PHP5 también podemos añadir la extensión .php5 además de las que aparecen):
AddType application/x-httpd-php .php .php3 .php4 .phtml AddType application/x-httpd-php-source .phps
La primera indica las extensiones que serán interpretadas por el Apache. Por ejemplo
podemos añadir la extensión .htm o .html para que el Apache ejecute el código PHP
contenido en esas páginas (es decir, el uso de código PHP no está limitado exclusivamente
a archivos *.PHP). La segunda sirve para que si entras en una página loquesea.phps entonces se muestra el código PHP a color, muy útil si queremos por ejemplo mostrar el código fuente a color en una página. De tal forma que al final todo queda así:
<IfModule mod_dir.c> DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.phtml AddType application/x-httpd-php .php .php3 .php4 .phtml AddType application/x-httpd-php-source .phps </IfModule>
El directorio predeterminado para guardar nuestras páginas es el htdocs del Apache:
C:\Archivos de programa\Apache Group\Apache\htdocs\
Pero podemos cambiarlo fácilmente. Buscamos DocumentRoot y nos sale esto:
DocumentRoot "C:/Archivos de programa/Apache Group/Apache/htdocs"
Nosotros sustituimos la carpeta htdocs del Apache por la que queramos. Todos los archivos
que vayas a probar con el Apache deberán estar localizados en esta carpeta. Por ejemplo
nos creamos una carpeta WEB dentro del directorio del servidor:
DocumentRoot "C:/Servidor/WEB/"
Y ya podemos guardar el archivo httpd.conf
2.3.2 – Caso B: httpd.conf para Apache 2.0.X
Buscamos Dynamic Shared Object (DSO) Support que es donde se cargan los módulos.
Ahí vamos a cargar el módulo de PHP para Apache, dando la dirección del archivo
php4apache2.dll (PHP4) o php5apache2.dll (PHP5) que lo contiene. Encontramos hasta
un ejemplo:
# Example: # LoadModule foo_module modules/mod_foo.so #
Y ahora añadimos justo debajo:
– Si estamos instalando PHP4:
LoadModule php4_module C:/Servidor/PHP/sapi/php4apache2.dll
– Si estamos instalando PHP5:
LoadModule php5_module C:/Servidor/PHP/php5apache2.dll
De tal manera que para PHP4 tiene que quedar así:
# Example: # LoadModule foo_module modules/mod_foo.so # LoadModule php4_module C:/Servidor/PHP/sapi/php4apache2.dll
Y para PHP5 tiene que quedar así:
# Example: # LoadModule foo_module modules/mod_foo.so # LoadModule php5_module C:/Servidor/PHP/php5apache2.dll
El directorio predeterminado para guardar nuestras páginas es el htdocs del Apache:
C:\Archivos de programa\Apache Group\Apache\htdocs\
Pero podemos cambiarlo fácilmente. Buscamos DocumentRoot y nos sale esto:
# # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # DocumentRoot "C:/Archivos de programa/Apache Group/Apache/htdocs"
Nosotros sustituimos la carpeta htdocs del Apache por la que queramos. Todos los archivos
que vayas a probar con el Apache deberán estar localizados en esta carpeta. Por ejemplo
nos creamos una carpeta WEB dentro del directorio del servidor:
DocumentRoot "C:/Servidor/WEB/"
Por lo que construiremos toda nuestra página dentro de ese directorio, que equivale
al directorio raíz de nuestro host local.
Ahora buscamos el DirectoryIndex y nos sale algo como esto:
# # 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
Modificamos la última línea para que si entramos en un directorio tipo http://127.0.0.1/directorio/ nos autoejecute el index predeterminado
(si existe) y no nos salga un mensaje de error. Puedes usar más nombres si lo
prefieres. Se ejecutarán por orden: si no encuentra el primero, pasa al segundo;
si no está el segundo, pasa al tercero, y así sucesivamente hasta que si no encuentra
ninguno entonces da error. En la siguiente línea, si en nuestro directorio tenemos
un index.htm y un index.php, por defecto se ejecutará el index.htm ya que está antes.
DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.phtml index.html.var
Ahora le añadimos debajo estas líneas (en la primera de ellas, si estamos instalando
PHP5 también podemos añadir la extensión .php5 además de las que aparecen):
AddType application/x-httpd-php .php .php3 .php4 .phtml
AddType application/x-httpd-php-source .phps
La primera indica las extensiones que serán interpretadas por el Apache. Por ejemplo
podemos añadir la extensión .htm o .html para que el Apache ejecute el código PHP
contenido en esas páginas (es decir, el uso de código PHP no está limitado exclusivamente
a archivos *.PHP). La segunda sirve para que si entras en una página loquesea.phps entonces se muestra el código PHP a color, muy útil si queremos por ejemplo mostrar el
código fuente a color en una página. De tal forma que al final todo queda así:
# # 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.htm index.php index.php3 index.php4 index.phtml index.html.var AddType application/x-httpd-php .php .php3 .php4 .phtml AddType application/x-httpd-php-source .phps
Y ya podemos guardar el archivo httpd.conf
2.4 – Probando nuestro servidor Apache
Ahora vamos a probar el Apache y PHP, para lo cual deberemos arrancar el Apache.
Para Apache 1.3.X sólo tenemos que arrancar el apache.exe de la carpeta del Apache
para iniciar el servidor, con lo cual nos sale una ventanita de MS-Dos donde
nos indicará que está activo (running) o no. Basta cerrar la ventanita de MS-Dos
para desactivar el Apache.
Para Apache 2.0.X accederemos desde los accesos directos que se crean en el menú de inicio al acceso directo Monitor Apache Servers y aparecerá un icono al lado del reloj. Pinchando en el icono, sale un menú desde donde podremos iniciar, apagar y reiniciar el Apache. Como queremos encenderlo, si no lo hace automáticamente le daremos a Start. Si ya estaba encendido le daremos a Restart útil si cambiamos alguna configuración de PHP "al vuelo") para que al reiniciarlo nos coja los cambios que hemos hecho.
Si todo ha ido bien, podemos crear un archivo llamado por ejemplo info.php dentro de la carpeta de nuestra web cuyo contenido sea exclusivamente el siguiente:
<? phpinfo(); ?>
Si accedemos mediante nuestro navegador a la dirección http://127.0.0.1/info.php o http://localhost/info.php (recuerda que 127.0.0.1 = localhost) con el Apache
activo deberemos visualizar una página de información de PHP. Si no sale, algo ha
fallado, revisa los pasos.

Como has podido observar, para acceder a nuestro servidor local y así poder probar
nuestros script y las páginas de nuestra web, siempre accederemos con la dirección 127.0.0.1 o localhost (sin WWW) en el navegador pues esta es la dirección
del host local de nuestro ordenador. En general, para visualizar o acceder a cualquier
archivo (PHP, HTML, TXT, ZIP, GIF, JPG, etc.) que tengamos en nuestra carpeta de la
web, lo haremos de la siguiente forma:
http://localhost/CARPETA/ARCHIVO.EXT
Donde CARPETA es la carpeta (o serie de carpetas) relativas a la raiz en que se
encuentra el ARCHIVO.EXT
Por tanto resaltar que no sólo podemos hacer llamadas a script PHP, sino también
a páginas HTML, descarga de archivos, imágenes, etc., tan solo poniendo la dirección
correcta en el navegador. Es simplemente un servidor. De esta forma, podemos tener
nuestra web funcionando en nuestro propio ordenador para construirla desde cero o
bien hacer las pruebas que necesitemos sin tener que estar conectados a Internet.
3 – Instalación de MySQL – Web oficial:
http://www.mysql.com
Vamos a hacer la instalación de una versión 4.0.X, por lo que en este caso buscaremos
la versión que corresponda en los downloads para Windows.
En la fecha de actualización de este manual, la versión utilizada fue la 4.0.23 Y repito
que usamos una versión 4.0.X, no una 4.1.X, pues la 4.1.X no funcionará si sigues los
pasos de este tutorial.
Existen dos tipos de archivo descargable, en ZIP y en EXE. Yo prefiero el ZIP porque es
descomprimir y listo, y luego para actualizar la versión es más sencillo. El instalador
EXE lleva un setup muy majo, por defecto se instala en C:\MySQL\ Recomiendo elegir
otra ruta de instalación, y por ejemplo lo vamos a hacer en C:\Servidor\MySQL\ para tener el PHP y MySQL en la misma carpeta. Una vez finalizada la instalación,
solo hay que llamar al winmysqladmin.exe que estaría en C:\Servidor\MySQL\bin\ y la primera vez que lo ejecutemos nos pide un nombre de usuario y contraseña,
que introduciremos sin mayor complicación. Por ejemplo podemos poner el usuario "Pepe" y la contraseña "hola", pero tú ponlo a tu gusto. Ahora
al lado del reloj saldrá un semáforo. Si el semáforo se pone en verde, perfecto,
si no, algo ha fallado.

Por defecto, MySQL crea un usuario de nombre root y sin contraseña, y éste
es el usuario que usaremos en nuestros script o en las aplicaciones que nos lo pidan
(foros, PHP Nuke, etc.). Sin embargo, al final de esta guía se expone cómo crear
nuestro propio usuario con nuestra propia contraseña, para así evitar usar este
usuario que se crea "por defecto" y conseguir un nivel de seguridad mayor. Pero
vayamos por partes, pues antes tendremos que instalar el phpMyAdmin, una aplicación
que nos simplificará la vida en el manejo de las bases de datos.
4 – Instalación de phpMyAdmin – Web oficial:
http://www.phpmyadmin.net
PhpMyAdmin es una utilidad que nos sirve para inteactuar con una base de datos de forma
muy sencilla y desde una interfaz web. Nos sirve por ejemplo para crear bases
de datos, tablas, borrar o modificar dados, añadir registros, hacer copias de
seguridad, etc. Es una aplicación tan útil que casi todos los hosting con MySQL
disponen de ella, por ello se analizará su instalación. Además, vamos a usarlo para
crear los usuarios MySQL para así poder utilizar las bases de datos de forma segura.
Al ser una aplicación escrita en PHP, necesita de Apache y MySQL para poder funcionar.
Si accedemos a la página oficial, nos encontramos en la sección de downloads con
una lista de links, y el que tenemos que elegir es el ZIP de la última versión.
En nuestro caso vamos a utilizar la versión 2.6.1 de esta aplicación, que es la versión
disponible en la fecha de actualización de este manual.
La instalación es relativamente sencilla: extraer todo el ZIP en la carpeta raíz
de nuestra web. OJO: en la carpeta de nuestra web, C:\Servidor\WEB\ y no
dentro de la carpeta del PHP o similares. Como pone un nombre extraño a la carpeta,
mejor la renombramos a phpmyadmin, de forma que quedaria algo así: C:\Servidor\WEB\phpmyadmin\
Ahora vamos a hacer una pequeña configuración del phpMyAdmin. Para ello debemos editar
el archivo config.inc.php y, leyendo de arriba hacia abajo, buscamos la primera
aparición de la siguiente línea:
$cfg['PmaAbsoluteUri'] = ”;
Debemos darle la ruta absoluta donde tenemos el phpMyAdmin. En nuestro caso sería
así:
$cfg['PmaAbsoluteUri'] = ‘http://localhost/phpmyadmin/’;
Recuerda que podemos poner localhost o 127.0.0.1 (a gusto del consumidor). Ahora
buscamos si nos aparece algo como esto:
$cfg['blowfish_secret'] = ”;
Le pondremos una cadena de caracteres cualquiera, que servirá de semilla para la
encriptación de contraseñas al usar la autentificación con cookies:
$cfg['blowfish_secret'] = ‘aqui puedes poner lo que quieras’;
Y guardaremos el archivo, pero no lo cerraremos. Puedes probar phpMyAdmin para ver
si funciona, ya sabes: http://localhost/phpmyadmin/
5 – Configurando los usuarios del servidor MySQL
Si has llegado hasta aquí, ya tenemos todo instalado y listo para funcionar. Recuerda
que ahora nuestro usuario de MySQL es root sin password. Con esto podría
valernos para hacer pruebas utilizando MySQL en nuestro host local. Sin embargo,
en este paso vamos a ver cómo eliminar el usuario "por defecto" y cómo crear nuestro
propio usuario con contraseña, ya que así evitamos la brecha de seguridad que
produce el tener el usuario root y dotamos de cierta seguridad a nuestro
host local. Lo haremos mediante la utilidad phpMyAdmin.
Ahora entramos a phpMyAdmin mediante la dirección http://localhost/phpmyadmin/index.php (recuerda tener MySQL y Apache activos para que phpMyAdmin funcione). Básicamente vamos
a realizar las siguientes tareas:
– Crear nuestro propio usuario.
– Borrar usuarios no deseados (ej. el usuario root).
– Aplicar los cambios realizados.
– Configurar phpMyAdmin y los script para el nuevo usuario.
5.1 – Creación de nuestro usuario para MySQL
Desde la portada de phpMyAdmin podemos seleccionar el idioma castellano si lo deseamos.
A continuación, pinchamos en el link Privilegios y en la siguiente pantalla
damos a Agregar nuevo usuario. Ahora vamos a agregar nuestro usuario
y contraseña, que será el que usemos luego en nuestros script locales que hagan
uso de MySQL. Por ejemplo, podemos poner el mismo usuario y contraseña que tenemos
en nuestro Hosting, pues así tendremos menos cosas que recordar. Como ejemplo,
pongamos el usuario Pepe y la contraseña hola.
Introduciremos el nombre de usuario y contraseña, le daremos acceso a "Cualquier servidor"
(para que se pueda acceder a MySQL desde cualquier IP, incluidas las externas
a nuestro ordenador) o a "Local" (si sólo queremos que se acceda desde nuestro
ordenador donde hemos instalado MySQL) y le daremos todos los permisos y privilegios
(marcando todas las casillas que aparecen).
5.2 – Borrado de usuarios no deseados
Una vez creado nuestro usuario o usuarios, vamos a borrar aquellos que se crean "por
defecto" y que conviene borrar para evitar brechas de seguridad, sobre todo
si vamos a usar el PC como servidor hacia Internet y no sólo para hacer pruebas
desde nuestro hogar. Por ejemplo, vamos a borrar todos los usuarios excepto el
que acabamos de crear. Lo hacemos de una forma rápida y sencilla desde el mismo
link Privilegios de antes: seleccionar los usuarios que no queramos y
eliminarlos.
5.3 – Recarga de privilegios
Una vez eliminados, debemos buscar un link que sirve para recargar la página de
privilegios y pulsar en él para que los cambios sean efectivos. De todas formas
podemos hacer el anterior paso y éste de una vez: al eliminar usuarios, asegúrate
de marcar la casilla que indica que se eliminarán los usuarios y posteriormente
se cargará la página de privilegios. Este paso es importante, pues si no
recargas los privilegios, ningún cambio anterior habrá sido efectivo.
5.4 – Configurar los script para el nuevo usuario
Una vez borrado el usuario root y recargados los privilegios, phpMyAdmin deja de
funcionar. ¿Por qué? Pues porque phpMyAdmin venía configurado para usuario root sin password, y éste lo acabamos de eliminar. Entonces ahora tendremos que cambiar
dicha configuración de phpMyAdmin para que funcione con el nuevo usuario.
Volvemos al config.inc.php del phpMyAdmin, que no habíamos cerrado y localizamos
la primera aparición de estas variables:
$cfg['Servers'][$i]['auth_type'] $cfg['Servers'][$i]['user'] $cfg['Servers'][$i]['password']
Y les cambiamos su valor. En la primera ponemos config para que no nos
pida contraseña al entrar (útil si somos el único usuario que va a disponer
de este phpMyAdmin), o si queremos que nos la pida, ponemos http para
autentificación HTTP o bien cookie para autentificación y navegación
con cookies. A la segunda le damos el nombre de usuario y a la tercera la contraseña
del usuario que acabamos de crear.
$cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = 'Pepe'; $cfg['Servers'][$i]['password'] = 'hola';
NOTA: phpMyAdmin tiene un fallo (bug conocido) en esta zona. Al usar autentificación
HTTP, un usuario que acaba de abandonar la sesión no puede volver a entrar con
el mismo nombre. Para solucionarlo, se deben cerrar todas las ventanas del navegador
que estén abiertas, y a continuación si abrimos una nueva ventana y volvemos
a intentar entrar nos debería dejar sin problemas. Si quieres poner contraseña
a phpMyAdmin y para evitar este problema, te recomiendo que de los dos métodos
elijas el de cookies.
Si ahora desde tu navegador, y con el Apache y MySQL activos, accedes a la dirección http://localhost/phpmyadmin/index.php podrás empezar a utilizar phpMyAdmin
con tu nuevo usuario y contraseña. Si elegiste pedir contraseña, cuando accedas
a phpMyAdmin tu usuario y tu contraseña serán las que pusiste al crear el usuario: Pepe y hola en nuestro caso. Lo primero que harás será crearte una
nueva base de datos para meter ahí lo que quieras.
De la misma forma, en nuestros script PHP que usen MySQL usaremos el usuario y contraseña
que nos hemos creado, de tal forma que al hacer la conexión a MySQL quede algo
como esto:
<?php
// .....Funciones PHP.....
mysql_connect("127.0.0.1","Pepe","hola");
// .....Más funciones PHP.....
?>
O bien, si estamos instalando un prefabricado como PHP Nuke o un foro, o incluso
cualquier aplicación en la que nos solicitan un host, usuario y contraseña,
los datos que deberemos indicar son esos: 127.0.0.1 o localhost
como servidor, Pepe como usuario, hola como contraseña, y el nombre
de la base de datos que hayamos creado con phpMyAdmin. No obstante, se recomienda
tener unos conocimientos básicos sobre MySQL en PHP para manejar correctamente
estas funciones.
6 – Cómo realizar las actualizaciones a versiones superiores
Como nos gusta ir a la última y continuamente hay actualizaciones de seguridad,
voy a poner unas notas de cómo actualizar estos elementos una vez los tengamos
instalados y saquen una nueva versión. Ten en cuenta que al sacar una nueva versión
puede que haya cambios grandes en la forma de instalación, pues estas notas se harán
suponiendo que la forma de instalación no cambia de una versión a otra, lo cual es
habitual.
6.1 – Cómo actualizar Apache
Para actualizarlo lo primero será cerrar todos los procesos que usan Apache, incluidos
los que se ejecutan ocultos como servicio del sistema. Lo más sencillo es ir
al menú CTRL + ALT + Supr y cerrar todos los procesos en que esté involucrado
el Apache. Después desinstalaremos el programa desde el Panel de Control – Agregar
o Quitar Programas. A continuación borraremos manualmente aquellas carpetas
del Apache que el desinstalador no haya borrado. Y finalmente, instalaremos
la nueva versión de Apache y configuraremos el httpd.conf igual que se explica
en los pasos anteriores, usando las mismas carpetas que usaste en la versión
anterior de Apache para que nada cambie.
6.2 – Cómo actualizar PHP
Empezaremos cerrando todos los procesos de Apache y MySQL de la forma citada en el párrafo
anterior. A continuación eliminaremos la carpeta PHP que se encuentra en C:\Servidor\PHP\ Luego instalaremos la nueva versión de PHP como se dice arriba,
configuraremos el nuevo php.ini, y en los pasos que se dice que copiemos ciertos
archivos a los directorios de Windows, sobreescribiremos todos archivos existentes con
los nuevos, incluido el nuevo php.ini Ya sólo te queda arrancar de nuevo el Apache
y MySQL y ver si todo ha ido bien.
6.3 – Cómo actualizar MySQL
Al igual que antes, cerraremos todos los procesos activos que tengan que ver con
MySQL para evitarnos problemas. Después copiaremos el directorio data (que está dentro de la carpeta de MySQL y es el que contiene nuestras bases
de datos, tablas, etc. que queremos guardar) a otro directorio cualquiera de
forma temporal. Luego desinstalaremos MySQL, ya sea desde el Agregrar o Quitar
Programas si usaste la versión que trae instalador, o bien borrando el directorio
si usaste la versión que viene sin instalador. A continuación instalaremos la
nueva versión, tras lo cual volveremos a copiar el directorio data de
nuevo a la carpeta de MySQL sobreescribiendo el que haya, y de esta forma no se
pierden los datos de nuestras bases de datos. Y finalmente sólo queda reiniciar
MySQL, ver si el semáforo se pone verde y comprobar si los script y phpMyAdmin
siguen funcionando.
6.4 – Cómo actualizar phpMyAdmin
Éste es el más sencillo de actualizar, pues lo único que hay que hacer es borrar
el anterior y luego instalar y configurar el nuevo como se cita más arriba.
Además, asegúrate también de cambiar el usuario y contraseña para que luego
funcione.
7 – Extra: instalación de un servidor de correo SMTP
Si vamos a hacer pruebas con envío de correos o bien vamos a usar nuestro PC como
servidor de nuestra web, es posible que nos interese instalar un pequeño servidor
de correo para poder usar la función mail() de PHP. Con uno de estos
servidores podremos enviar correos desde PHP, pero obviamente no podremos recibir
nada ya que se tratan de servidores SMTP (enviar) y no POP/IMAP (recibir). Vamos
entonces a ello. En principio no hay que cambiar nada en el php.ini ya
que éste viene por defecto configurado para un servidor de correo instalado
en el localhost, que es de lo que trata este manual. Pero sí podremos cambiar
la variable sendmail_from, que será el remitente que le aparecerá a la
persona que reciba el correo si no ponemos el campo FROM en las cabeceras del
email mediante la función mail()
[mail function] ; For Win32 only. SMTP = localhost ; For Win32 only. sendmail_from = [email protected]
Lo que sí hay que tener en cuenta es que para que estos servidores de correo funcionen,
hay que tener conexión a internet. Una opción de servidor sería el QK SMTP que
encontramos en www.qksoft.com Este servidor es instalar y listo. Sólo queda tenerlo abierto y ya podremos
enviar correos mediante PHP. Este servidor tiene una versión trial.
Otro servidor interesante sería el Argosoft Mail Server. Este servidor es gratuito
aunque requiere una pequeña configuración. En un artículo de la Asociación de
Internautas explican cómo configurar este servidor para enviar correo con Outlook,
pero dicha configuración también funciona con PHP, asi que nos sirve plenamente.
La dirección del artículo es la siguiente:
www.internautas.org/article.php?sid=167 En dicha página encontraremos la
descarga del programa y cómo configurarlo.
8 – Extra: Apache Manager para Apache 1.3.X – Web oficial:
http://moonspot.net/apmgr.html
El
Apache Manager para Windows es una pequeña utilidad que permite ejecutar el
Apache 1.3.X como un icono al lado del reloj y no como una ventana de Ms-Dos
que puede llegar a ser molesta. Además permite cerrar, pausar y reiniciar el
Apache si por ejemplo estamos haciendo una configuración. Este programa se distribuye
en un ZIP que contiene un ejecutable y más archivos; estos archivos son el código
fuente, pero el archivo que nos interesa es el apmgr.exe que copiaremos
en la misma carpeta que esté el apache.exe A continuación, basta llamar al a
apmgr.exe para arrancar el Apache. Si lo acemos desde un acceso directo, en
el destino podemos poner C:\Ruta-del-Apache\apmgr.exe -r donde el -r indica que arranque automáticamente el Apache al iniciar el apmgr.exe Bajo Windows
XP ha funcionado la versión 1.0 del Apache Manager pero no la 2.1, y bajo Windows
98 parece que todas las versiones funcionan.
9 – Notas finales
¡Y por fin, ya está todo! Largo, pero merece la pena. Ahora ya puedes empezar a
hacer tus pruebas en PHP y MySQL. Recuerda que estamos trabajando con programas
servidores, con lo cual estos programas tienen que estar activos cuando vayamos
a hacer nuestras pruebas. Esto quiere decir que el Apache debe estar conectado
(debe estar activado para poder interpretar los script) y que el script debe estar
dentro de la carpeta especificada anteriormente en Documentroot, además también
MySQL debe estar funcionando para trabajar con bases de datos, y debemos tener
tener el servidor de correo funcionando con conexión a internet si vamos a usar
funciones de envío de email.
Una nota importante es que tanto Apache 2.0.X como MySQL pueden ejecutarse como
servicio del sistema. Esto quiere decir que, aunque no veamos ningún icono en
la barra de tareas, ambos están funcionando de forma oculta. Esto puede resultar
útil si los usamos a menudo, pues nos evitamos el tener que ejecutar Apache
y MySQL para hacer las pruebas. Pero si deseas quitarlo, deberemos usar la utilidad msconfig para evitar que arranquen de inicio: Inico – Ejecutar – msconfig
y en la pestaña Servicios desmarcaremos el Apache y MySQL. Al reiniciar
el ordenador, ya no se ejecutarán como servicio del sistema y tendremos que
arrancarlos manualmente.
Si no usamos estos servidores como servicio, habrá que arrancarlos manualmente.
MySQL se arranca ejecutando el winmysqladmin.exe que está en la carpeta bin
del directorio de MySQL. El Apache 2.0.X se arranca desde el acceso directo Monitor Apache Servers que se crea en el grupo de iconos en el menú Inicio.
Y el Apache 1.3.X se arranca también desde un acceso directo que se crea al
archivo apache.exe Para el servidor de correo no tendremos problemas, abrir
o cerrar el programa y listo.
Asimismo, resaltar que todo este tutorial y configuraciones han sido elaborados bajo un
sistema Windows XP Home Edition. Si tenemos un programa cortafuegos instalado en el
ordenador, es posible que tengamos que abrir los puertos que se nos soliciten para
que funcione el invento. También debemos tener cuidado si tenemos el IIS funcionando,
para que no se peguen el Apache y el IIS entre sí.
Un agradecimiento por la colaboración de Cluster en la elaboración de este tutorial.




Les dejo esta pequeña joya.
http://www.maestrosdelweb.com/editorial/phpmysqlap/
Agradecería que lo probaran y dieran sus comentarios.
En especial saludo a Cluster que colaboró en su desarrollo. :pensando:
IMPORTANTE
La última actualización del manual y que conviene seguir está localizada en http://servidor.hostrocket.com
hola no se donde se copian las carpetas extraidas del zip y como descargo el apache haber si puedes expecificar un poco mas no tengo ni idea gracias
Pues eso .. yo tambien les invito a q lean el [COLOR=blue]manual de instalación de Apache+PHP+Myslq+phpMyadmin (y algo de configuración )+ un “Manager de Apache”[/COLOR] que nos hará mas facil alguas tareas tipicas.
Den sus opiniones sobre lo q faltaría .. sobraría o de redacción (si algo no se entiende) .. así mejorará y nos será util a todos.
Un saludo,
pd: ..jeje veo q al final incluistes lo del Apache Manager xD. Estan buenas las observaciones.
Muy buen tutorial. Me gusta su brevedad y que va al grano. Las ilustraciones le dan ese toque ilustrativo muy bueno.
Sigue con el buen trabajo y gracias por compartirlo.
Pero has seguido todas las indicaciones y te has bajado las versiones de todo el software que indica la guía de instalación?
Lo de las versiones (siempre que sean superior a PHP 4.3.0 hasta la fecha) no importa mucho (por si estas instalando PHP 4.3.2 RC4 por ejemplo .. la última versión estable a la fecha) .. Eso sí .. que sea el .zip que contiene todas esas extensiones y .dll que se requieren.
Un saludo,
Encuentro muy buena la información que se muestra para utilizar MYSQL+PHP+APACHE en Windows, aunque mi duda se centra en LINUX, estoy tratando de instalar un pequeño paquete de software con estas herramientas, pero tengo problemas con mysql, quisiera saber si alguien me puede ayudar; ojalá tenga alguien las instrucciones necesarias para poder instalar paso a paso: MYSQL+PHP+APACHe en Linux, gracias… :serio:
manolo88 … Para Linux:
Puedes preguntar en el foro de forosdelweb.com (foro PHP o mejor en el de Sisitemas Operativos -> Linux ..)
Pero si quieres ir empezando tu mismo, revisa estas guías de instalación del amigo Ferdy (UIno de los Administradores de forosdelweb.com):
http://www.ferdyx.org/temas.php
Un saludo,
ME parece que en este asunto si que soy un cero a la izquiera, No entiendo y hasta ahora solo tengo bajados los programas mas en la instalacion soy un fracaso! (me rvientan las configuraciones!) :’( :molesto: :no: :neurotico :neurotico
Aisengard
Pues lamentablemente en PHP cuanto mas sepas de su configuración (y de Apache recomendable) mejor dominaras el lenguaje y lo que tienes entre manos …. (Luego llegan los problemas cuando PHP “suelta” algún error al intentar usar tal o cual función que no se instaló soporte o no se configuró …)
Existen multitud de aplicaciones tipo “WAMP” (Windows+Apache+Mysql+PHP) que en “teoría” te instalan una versión de todo esto con una determinada configuración .. Buscalos (ejemplo: AppServ, FoxServ, PHPtriad … etc.. etc).
Incluso algunos de esos “WAMP” instalan hasta el “PHP-Nuke” por si es ese el fín que le vas a dar a tu “PHP” ..
Sólo acuerdate del “tío Cluster” cuando veas que PHP te dá algun error tipo: Function tal “undefined” o errores mas “catastróficos” … y tengas que irte a tu php.ini a ver que tocas …
Un saludo,
buenas…
ante todo gracias por el tuto, que hasta un tio como yo que no tiene casi idea del html a logrado a la primera instalar todo segun el tutorial y que le funcione…
todo, menos por una pegua, esta es la siguiente…
cuando llamo al phpmyadmin/index.php esta pantalla me sale, me da la bienvenida y me invita a poner mi usuario y contraseña, lo introduzco pero no se mueve la pantalla, bamos… que ni hace atisbos por moverse y ahi me quedo, a que se debe?
decir que cuando pasa eso me aseguro de que el apache y mysql estan en marcha claro…
gracias…
Se ha actualizado el manual recientemente. Disfrútenlo.
pues efectivamente puse de manera cookies, lo e modificado a http y al llamarlo ya me pide usuario y contraseña y directamente entro en el panel de control, pero me vuelve a pasar lo mismo, en el panel solo me funcionan los enlaces a documentacion y esas cosas lo demas ni se menea, yo creo que sera cosa de la bd aunque el semaforo esta en verde, no se… volvere a instalarla…
gracias
este manual lo segui yo antes de ayer…
que pena tio, estas tan perdio como Adan en el dia de la madre, ojala alguien te ayude -a mi tambien-
Más explicito? .. Ok, si es así .. indiquen donde hay que ser más explicito ..
Creo que es una “Guía” paso-a-paso .. Solo hay un “poco” de teoría en el apartado de que decidan si usar register_globals a ON o a OFF de su php.ini .. Por lo demas .. lo que se indica es lo básico para que Apache+PHP+Mysql funcione .. No se tratan témas de configuración y “afinamiento” de PHP o de Mysql .. o de Apache… que eso sería parte de otro “tutorial” …
Un saludo,
si… la verdad es que es un tutorial muy simple y muy facil de entender, pero a lo mejor si se podria extraer algo de ayuda en algun apartado del mismo para novatos, como por ejemplo, preguntas mas frecuentes o algo asi, desde luego ese seria otro tema diferente al tutorial en si, pero seria de gran ayuda.
ejemplo: MYSQL me dice que no e obtenido el OK y no me funcionan los scripts.
bueno, pues me he tirado tres dias leyendo y traduciendo para llegar a la conclusion, de que no importa que te salga ese mensage, si funcionan los scripts, algo aria mal yo, pero si ese error estiviera reflejado en algun pequeño de errores comunes, hubiera sido de gran ayuda.
por que la version 4.0 de MYSQL bajo windows XP
Te felicito por el tutorial, está todo explicado de manera muy clara aunque yo soy torpe
, aquí dices:
Yo no encuentro extension_dir y eso que lo introduje en el explorador :stress:
Hola chikatilo
Si no encuentras extension_dir, prueba buscando esto:
[color=blue]; Directory in which the loadable extensions (modules) reside.[/color]
De forma que quede así:
[color=blue]; Directory in which the loadable extensions (modules) reside.
extension_dir = c:/php/extensions/[/color]
De todas formas deberías encontrarlo, está en el php.ini
Saludos :adios:
Hola ferny, no entiendo el rollo, dices que extension_dir está en php.ini. El tutorial dice: “le ponemos la carpeta que contiene los archivos php_xxx.dll”.
¿Como se puede colocar una carpeta dentro de php.ini?
Debo de llevar mucho tiempo delante de la pantalla :borracho: :borracho: :borracho: :borracho: :borracho: :borracho:
Puede que lleves tiempo delante de la pantalla…
:arriba:
Lo que tienes que hacer es editar el php.ini con el mismo block de notas y buscar esas lineas ahí y editarlas ahí
jotes: O sea dentro del php.ini colocar en el apartado correspondiente la ruta de la carpeta que contiene las extensiones. :pirata:
¿Era eso? :pensando: Creo que lo que intentabas era buscar la carpeta extension_dir ¿no? No es eso… es editar el php.ini y buscarlo ahí :arriba:
:adios:
esturion
Ok, ok .. pues esas FAQ’s se hacen así como lo has empezado tu .. Osease, los usuarios aportan sus inquietudes y sus soluciones o de aquí mismo de las preguntas que se van haciendo se puede ir refinando la guía de instalación …
Un saludo,
Hola, efectivamente habia pasado mucho tiempo delante de la pantalla.:risa:
He seguido todo el manual hasta
Esto no lo entiendo :pensando:
Otra cosa, aquí dice:
Tengo el 2000 professional y la unica carpeta C/windows que tengo tiene otra dentro “temp”, solo eso. En archivos de programa tengo windowsNT y windowsUpdate, no veo mas. :stress:
* Si conseguís que instale el lote completo os propondré para una medalla
Lo de las extensiones, si quieres, no lo toques… sirve para aumentar las funcionalidades del php. Por ejemplo si quieres crear imágenes con php pues tienes que activar la libreria php_gd.dll para lo cual basta quitar el ; que lleva delante… pero si no vas a usarlo, simplemente ignoralo.
Y bueno… ahí dice la carpeta windows… en la proxima actualización habrá que cambiarlo, se refiere a la carpeta DEL windows… que en windows 2000 creo que es C:\WINNT
De todas formas te cuento que yo traté de instalar el PHP en un Win2000 Pro y no me funcionó debido (creo) a que estaba el IIS (el servidor de M$) funcionando… quizá si lo desinstalase sí funcione… (pero no lo probé :borracho: )
Esto habría que mirarlo más a fondo, tu de momento sigue los pasos normales a ver qué sucede.
Saludos :adios:
Voy a seguir entonces, a ver si no me cargo todo.
el primer load lo puse como en el tutorial, sin almohadilla?
LoadModule php4_module c:/php/sapi/php4apache.dll
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
Añadi
AddModule mod_php4.c
#AddModule mod_vhost_alias.c
debajo de ClearModuleList
Cree un arhivo info.php y la guardé en C/miweb
Al abrir el apache inicio>programas>apache>start apache in console, me sale una ventana ms2 diciendo que hay error en la linea 176 y que no se puede encontrar el modulo especificado.
Que es lo que hago mal? :neurotico
Pues la verdad no se que es… quizá algún error en la configuración… Revista toda la configuración del httpd.conf a ver si se te ha pasado algún error… o si no reinstala el apache y empieza de nuevo con el httpd.conf
Por cierto, supongo que no estarás usando la versión 2 del apache ¿no? Pues era distinta que la 1.3.27 que hay en el manual :pensando:
He instalado el que ponia el manual, el 1.3.27.
Como se que el apache está activo? a mi no me aparece ningún icono.
Si introduzco http://127.0.0.1/info.php en el navegador no aparece nada. :pensando:
Si accedo desde inicio>programas>apache http server>Star apache in console, me aparece: Apache/1.3.27 (win32) php 4.3.3 running
Cuando ejecuto setup.exe del mysql-3.23.56-win a mi no me pide user name ni password ni se me instala nada :no:
Aunque creo que he avanzado algo :risa: :risa: :risa: :risa:
Pues parece que el php te lo ha cogido bien… Ahora lo que debes hacer es dejar el Apache activo, o sea dejar abierta esa ventana de msdos.
Luego en el directorio donde vas a meter la página creas un archivo llamado info.php con el contenido[COLOR=red]< ? phpinfo(); ?>[/COLOR] y entonces entras desde el navegador a ver si te sale…
Y del mysql… pues no se qué pasará… a ver si no te has bajado el archivo bueno… miralo de nuevo pues es un instalador normal y corriente :pensando:
pues creo que hice todo al pie de la letra, voy a tener que empezar desde el principio :’( :’( :’( :’( :’(
Como siga así voy a empezar a programar en php cuando las ranas crien pelo. :serio:
He vuelto a empezar por el principio y ya está correcto el apache y el php :si: pero el mysql :no: . Seguí los pasos del manual, fuí a mysql, me bajé la versión 3.23.56 en los downloads para Windows desde un sitio portugués, lo guardé en c:/php, lo descomprimí, le di a setup pero a mi no me pide ni nombre de usuario ni contraseña y sigue el proceso dandole a siguiente hasta que finaliza.
jotes: esto es raro, sigo con lo que dice el manual o no funcionaria sin el login y el password? :pensando:
Pues haz una cosa. Borra el mysql. Luego vas a la carpeta del windows y buscas el archivo my.ini y lo eliminas. Luego vuelve a instalar mysql.
Saludos :adios:
no tengo ningun my.ini, ni mysql.ini en el disco duro. :no:
Pues ni idea… ¿no será que bajaste un archivo distinto? El bueno es este:
http://www.mysql.com/downloads/mysql-3.23.html
Windows downloads -> 3.23.56 13.4M
Descarga: http://www.mysql.com/downloads/download.php?file=Downloads%2FMySQL-3.23%2Fmysql-3.23.56-win.zip&mirror=ftp%3A%2F%2Fftp.telepac.pt%2Fpub%2Fmysql%2F
Ese ocupa 13.4 Mb
Miralo y si no funciona espera que Cluster venga por aquí… o mandale un mensaje privado :’(
Saludos
He vuelto a probar otra vez bajandomelo de nuevo y al darle a setup no aparece ni login ni password por lo tanto no segui con lo que dice en tutorial :stress:
chikatilo
No se te va a pedir ningun password ni usuario hasta que no ejecutes: winmysqladmin.exe por primera vez .. justametne por qué ese “programa” crea el my.ini si no lo está .. con los datos que ahí le des ..
Osese . una vez instalado (vía el setup) Mysql .. debes ejecutar ese programa .
La instalación es válida hasta con Mysql 4.0.13 que no hace mucho que lo probé y es exactamente lo mismo ..
Un saludo,
Saludos amigos, en la oficina tengo intalado PHP, y me llamo mucho la atenciòn este tutorial, ya que trae y habilita algunas opciones que no he podido realizar en la computadora de mi oficina. Ahora que estoy en la casa lo he intentado, he hecho todo lo que acà me dicen he instalado:
apache_1.3.27-win32-x86-no_src (es una aplicacion no se si sea .exe o la otra extension)
php-4.2.3-Win32
y el mysql indicado.
pero he tenido este problema al momento de arrancar apache.
y en la linea 311 tengo esto
//linea 311
[PHP]
# First, we configure the “default” to be a very restrictive set of
# permissions.
#
Options FollowSymLinks
AllowOverride None
#
[/PHP]
Que podra estar pasando.
Saludos y Gracias, ahh, y al poner en un explorador http://localhost, este no funciona.
Saludos.
Hola cluster, gracias a tus indicaciones he conseguido acabar de intalar el mysql, parace que está bien (toca madera) :arriba: . Esto no se si os habrá pasado a vosotros, no es posible guardar en mysql cuando se da a setup porque durante la instalación no deja abrir php para ponerlo en la carpeta mysql, tuve que ponerlo así: C:/php/bin/mysqld-nt.exe
Otra cosa, en el tutorial se dice de bajar la versión phpMyAdmin-2.5.1-rc1-php.zip, pero lo mas parecido que hay es: phpMyAdmin-2.5.1-php.zip y phpMyAdmin-2.5.1-php3.zip, tambien hay lo mismo con extensión tar.bz2 o tar.gz, aparte de las versiones anteriores. Yo me bajé la primera.
La guardé dentro de miweb, al descomprimir aparece una carpeta con el nombre ese tan largo que según entendí hay que renombrar a phpmyadmin, pues bien, dentro de esta aparece otra con el mismo nombre, que hay que hacer? renombrar esta y eliminar la carpeta anterior del mismo nombre para dejar solo una? (yo probé de las dos formas al ver que no funcionaba). :no:
El resto de las indicaciones las seguí como ahí dice, cookie, nombre y contraseña.
Pegué http://127.0.0.1/phpmyadmin/index.php en el navegador y me sale lo tipico de no se puede encontrar la página.
Que error puedo haber cometido durante todo el proceso? :pensando:
Como vereis voy lento pero pasito a pasito voy montando el tenderete, con vuestra ayuda por supuesto si no la llevaba clara. :aplauso:
Para kawoq que no esté comentada es la de documentroot. Checa de nuevo lo del documentroot a ver si has dejado la comilla sin cerrar o has puesto una carpeta no válida.
Pues estuve revisando el httpd.conf y CURIOSAMENTE la línea inmediatamente anterior a
Y confirmo lo que dijo Cluster antes: NO PIDE USUARIO NI CONTRASEÑA hasta que ejecutes por primera vez el winmysqladmin.exe que está en la carpeta bin de mysql. Habrá que modificar eso en la próxima actualización del manual :arriba:
Saludos :adios:
[center]———- EDITADO ———-[/center]
¡Vaya, casi chocamos! :golpeado:
El phpmyadmin que buscas es el Download phpMyAdmin-2.5.1-php.zip, lo que pasa es que han actualizado de RC1 a la versión definitiva (vaya, otro cambio más pal manual). Si se te mete en una carpeta más arriba, osea en /phpmyadmin/phpmyadmin/ sólo coge todos los archivos y muevelos de carpeta, directamente a /phpmyadmin/
El que no se puede elegir directorio es mysql.
httpd.conf? yo edité config.inc.php
Mysql sí se puede elegir el directorio mientras lo estás instalando
jotes: Te tiene que dejar elegirlo mientras lo instalas
Lo del httpd.conf no iba para ti, era para otro usuario anterior
Esto no tiene explicación, en teoria lo mas facil de instalar y no hay manera, ya lo he instalado y confugurado 4 veces el myadmin 4 veces desde el principio y al pie de la letra como dice en el tutorial y nada. :’( :’( :’( :’( :’( :’(
Bueno gracias Ferny por la respuesta, todo esta bien, la sintaxis esta bien, afectará que antes tuviera instalado Apache 2, luego lo desinstale, e instale el recomendado del tutorial?
Para probar apache le doy
Star in console? esto es correcto. O tengo un apache diferente al indicado.
Los directorios de el documentroot, se escriben asi
DocumentRoot “C:\ruta\paginas”
o así
DocumentRoot “C:/ruta/paginas”
Saludos y gracias
Kawoq ..
Las versiones de Apache 1.3.x no varian en nada con respecto a la instalación (la que varía es si usases Apache 2.0.x que no es el téma de este guía de instalación ..)
Para iniciar Apache .. si, usa el “start in console” .. que es lo mismo que ejecutar tu Apache.exe de \Apache
Por lo demas en windows .. DocumentRoot “C:/directorio/directorio”
Y .. ese:
que tenías por ahí (no sé porqué está así pues por defecto sale como:)
Debe ser:
Un saludo,
Estimado amigo
He estado tratando de instalar el php y me ha sido imposible hacerlo. Su explicaciòn me ha permitido hacerlo. gracias
Gracias Cluster, ayer probe, hacer lo que me dijiste y nada de nada, te entendi esto
[PHP]
//linea 311
//ojo cambio de el cierre.
# First, we configure the “default” to be a very restrictive set of
# permissions.
#
Options FollowSymLinks
AllowOverride None
#
[/PHP]
Si es así como me dijiste. No funciona, sigo teniendo el mismo problema.
Estaba revisando, y tenia instalado el PHP 2 veces uno en C:/php y el otro en C:/PHP4, pero no creo que esto afecte, ya borre la ultima que mencione. Revise el DocumentRoot, y si existe la carpeta. Bueno no se que es lo que pasa. si fueran tan finos de ayudarme se los agradecería.
Saludos.
ahh, podría ser:
1. desinstalar todo y volver a hacerlo.
2. Que talvez si fuera posible, que Ferny o tu amablemente me pudieran mandar su httpd.conf, para compararlo con el mío, si fuese así, estaría bien a [email protected].
Un saludos y gracias
muy bueno, todo funciono casi a la perfección.
Me ha parecido muy útil. Ha funcionado todo a la primera. Muchas gracias,
Bueno, a mi me funciono solamente quitandole el código donde me marcaba error, no se si esto afecte el deseñpeño de los componentes instalados, pero ya corrio, seguire intentandolo, ahh lo que quite o borre fue del httpd.conf, y fue esto:
Saludos
kawoq .. ya te dije que tenías que indicar en
el / toma como raiz de tu “DocumentRoot” ..
Eso son “directivas” y cada directiva va precedida de un “tag” de apertura y otro de cierre .. Ademas esa directiva define propiedades sobre tus directorios ..
Y ya te comenté que no sé por qué la tenias así, pues por defecto que me acuerde va ya predefinida.
Un saludo,
ferny
mysql si te deja elegir el directorio mientras lo instalas, pero para poder instalarlo en c:/php/mysql como recomienda el tutorial, primero hay que crear la carpeta mysql dentro del directorio c:/php/ y despues instalar…
queta faltao decirlo…
No me hace falta crear la carpeta… el programa la hace solo. O sea, el programa me dice: “la carpeta c:\php\mysql no existe, ¿desea crearla?” y yo le digo que :si:
Realmente es una instalación como cualquier otro programa, lo “interesante” es configurarlo despues.
Salu2 :adios:
Hola a todos, sigo teniendo el problema con el phpmyadmin. He seguido el manual exactamente. Me bajé el phpMyAdmin-2.5.1-php.zip, lo guardé en c:/miweb/, lo renombré a phpmyadmin, en config.inc.php cambié a $cfg['PmaAbsoluteUri'] = ‘http://127.0.0.1/phpmyadmin/’; y $cfg['Servers'][$i]['auth_type'] = ‘cookie’;
$cfg['Servers'][$i]['user'] = ‘Pepe’;
$cfg['Servers'][$i]['password'] = ‘Hola’;
Pero al introducir http://127.0.0.1/phpmyadmin/index.php me sale lo tipico de que no encuentra la página. He probado un montón de veces ya nada. Sabeis a que puede ser debido esto?
¿Y el PHP te funciona bien? O sea, ¿hiciste la prueba del phpinfo() y funciono? Si ya te funcionó la prueba del phpinfo(), sera seguramente algun fallo en las carpetas donde este metido el phpmyadmin, revisa los nombres… Y si no funcionó el phpinfo(), ¡¡¡primero habrás de hacerlo funcionar!!!
Por cierto, para que phpmyadmin funcione, tienes que tener activado el Apache y el MySQL ya que phpmyadmin trabaja con ello.
Salu2, ferny
Hola ferny, el php funciona, el apache y el mysql están abiertos.
Como no daba con el problema eliminé todo y me bajé el pack appserv 2.0, lo instalé sin problemas, pero al introducir “nuke” y darle a crear una nueva base de datos en el myadmin me sale lo siguiente: (está en gallego)
Banco de Datos nuke a rodar no servidor localhost
Erro
comando SQL :
CREATE DATABASE `nuke`
Mensaxes do MySQL:
Can’t create database ‘nuke’. Database exists
Voltar
No se cual puede ser el problema, pero cuando reinicio el ordenador me sale el siguiente aviso:
la unidad o conexión de red a la que se refiere el acceso directo “winmysqladmin.ink” no está disponible. Asegurese de haber insertado el disco correctamente o de la disponibilidad del recurso de red y vuelva a intentarlo.
Creo que eliminé todo el myadmin anterior, pero es posible que me quedase algo y por eso no pueda crear nuke?
Esto ya parece un gafe.
Te dijo que la base de datos ya existe, posiblemente quedó la instalación anterior… Mejor borra todo y empieza de cero…
Pero es muy raro, si apache, php, y mysql funcionan, por lo menos el phpmyadmin no daría error de página no encontrada (podría dar otro error, pero ese precisamente no)
claro que es raro, pero no se lo que voy a borrar, porque eliminé todo completamente y partí de 0 con el pack, a no ser que me quedase algo en alguna carpeta y no me de cuenta. :stress:
Excelente
Fernando Gracias por escribir tu articulo me servido de mucho a la hora de configurar mi servidor.
Att. Saulo D. León Q.
En hora buena.
Gracias
Hola, me ha parecido muy bueno el artículo por lo detallado que está, así que mi enhorabuena para el autor, pero tengo tengo un problema: a la hora de instalar PHP 4.3.2 no se me muestra localhost. He hecho todos los cambios que pones, pero no hay manera. Agradecería que me ayudaras porque me estoy iniciando con esto de PHP que tengo mucho interés. Mi correo es: [email protected]
Por favor, escríbeme porque necesito de tu ayuda. Gracias.
Cluster dame una mano! mira, baje todas las versiones ke decias en tu manual e hice todas las modificaciones necesarias.. pero cuando cargo el aPACHE me dice:
Syntax error on line 176 of c:/archivos de programa/apache group/apache/conf/httpd.conf:
Cannot load c:/php/sapi/php4apache.dll into server: (127) No se encontr¾ el proceso especificado:
Note the errors or messages above, and press the key to exit. 19…
Ayudame PLis
Suerte
Excelente tutorial!!
Me gustaria muchisimo que pudieran indicarme donde puedo encontrar un articulo tan excelente como este pero para Linux.
Gracias de antemano.
¿De phpmyadmin? Se configura igual que en el manual :arriba:
que bueno el manual, toda la mañana buscando por la red y nada, gracias a vosotros y a ese pedazo de manual me habeis solucionado el problema, gracias gracias gracias
Felicidades al creador de este manual, me saco de muchas desveladas, sigue asi de detallista en tus otros articulos
Hola,
He encontrado lo siguiente en el httpd.conf:
[PHP]
#
# This should be changed to whatever you set DocumentRoot to.
#
[/PHP]
Supongo que tambien habrá que modificarlo, no? :pensando:
Un saludo,
Seerkan
TIP:
Por cierto .. para el que quiera instalar soporte PHP (4.3.x) para Apache 2.0.xx .. tan sólo tiene que sustituirel php4apache.dll que hace referencia el tutorial .. por php4apache2.dll y .. (importante) NO usar la referencia a: AddModule mod_php4.c
Por lo demás .. todo igual … En W98 .. no se instalará como servicio por defecto .. en NT/2000/XP se instalará como servicio (Apache me refiero) y lo pueden ejecutar/parar/resetear desde el Apache Manager que incorpora dicha versión de Apache.
Un saludo,
Es un Tutorial EXCELENTE :aplauso: :aplauso: :aplauso:
Una pena no haberlo conocido antes. Mis felicitaciones a Ferny & Cluster.
Muchas gracias.
Salu2 :adios:
Txarly
Alvaro ..
Estás instalando Apache 2.0.x?
(te lo comento por qué el tutorial está enfocado a Apache 1.3.x .. De todas formas .. dos mensajes arriba del tuyo tienes un comentario mio al respecto para instalar soporte PHP a Apache 2.0.x ..)
En resumen ..simplemente si usas Apache 2.0.x .. no uses esa línea que hace referencia al mod_php4.c
Un saludo,
Enhorabuena por realizar un articulo tan claro y eficiente. Me ha sido de mucha utilidad. Gracias.
Problema similar: Hasta ahora fracaso en poner en el navegador esto: http://127.0.0.1/info.php
Me vota error y no me sale lo que en el manual indica… que puede haber pasado si segui paso a paso las indicaciones?
Me parece que tu error es porque no has cambiado el documentroot correctamente. Pues escribiendo http://127.0.0.1 en principio el apache lo que hace es buscar un archivo index.algo y mostrarlo, y si te muestra que el apache ha sido instalado, es porque tu documentroot actualmente es el directorio htdocs del apache, pues fijate que dentro del citado directorio hay archivos index.algo cuyo contenido es precisamente indicar que el apache ha sido instalado.
Por tanto: vuelve a editar tu httpd.conf y coloca bien el documentroot, apuntando hacia la carpeta donde vayas a meter la web.
Aprovecho para decir que pronto se actualizará el manual a la última versión de Apache – PHP – phpMyAdmin
Saludos :adios:
Sigo con problemas…
Ahora, pasando por alto lo anterior:
El problema que tengo es a la hora de instalar el MySQL (version 4.0.15 para win), ya baje el programa, pero durante el proceso de instalacion se me estanca y me bota del instaler sin llegar a esta etapa del manual de Ferny:
Cual nombre de usuario? NI siquiera llego a esa etapa! no lo veo pues me bota de la instalacion con este mensaje:
InstallShield Engine ha detectado un problema y debe cerrarse
Estoy haciendo la instalacion en un Win XP y ya he probado bajando de diferentes mirror el MySQL, pensando que quizas el archivo que baje inicialmente estaba corrupto…
OJALA ME PUEDAN AYUDAR pues solo el MySQL me falta instalar! :’(
Gracias
Instale el phpMyAdmin 2.5.3 y luego al probar me sale el siguiente mensaje:
Access Denied
Welcome to phpMyAdmin 2.5.3
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.
Error
MySQL said:
#2003 – Can’t connect to MySQL server on ‘localhost’ (10061)
No se el idioma ingles, por lo tanto… algun buen samaritano que me indique alguna ayuda en español?
De lo poco que entiendo creo que me informa que el phpmyadmin no puede conectarse con MySQL Server, creo que me pide que chequee el host, el username y password en el config.inc.php y estar seguro que correspondan con la informacion brindada por el administrador del MySQL Server…
… pero, digo yo, se supone que el administrador soy yo, y en el proceso de instalar el MySQL (leer mi post anterior al respecto) tuve serios problemas y creo que no ha sido correctamente instalado pues nunca pude llegar a la parte en la que debia crear un usuario y su password.
Se los agradecere de todo corazon, pues ando desesperado, no es mi dia no me sale nada! No hay otra manera mas sencilla de poder instalar esto? hace un mes trate y fracase, otra vez veo que no me estan saliendo las cosas… jajaja creo que no me quedara otra que pedir que vengan a instalarlo a mi maquina por mi incapacidad…
:no: :neurotico :’( :abajo:
Yo creo que su problema radica en la infeliz instalacion del MySQL, si ni siquiera ha podido crear el user y password!
Solucion? volver a instalar solo el MySQL, a priori parece lo mas logico, pero tengo la duda de si es necesario eliminar totalmente lo que se llego a grabar del MySQL o simplemente es válido sobreescribir la instalacion anterior.
Oye amigo suerte, ojala puedas salir de este rollo.
:stress:
El error de phpmyadmin es porque no has instalado mysql. Lo que has de hacer es instalar mysql…
jotes:
Mira si en tu carpeta windows hay un archivo my.ini, y si lo hay, eliminalo. Esto debes hacerlo para borrar los rastros que deje mysql.
La última versión que, al menos a mi, no me ha dado ningún problema es la 3.23.56, pues las otras, aunque sí se instalan, no crean los usuarios y contraseñas
Hola Ferny, te aviso que esa version que mencionas en tu manual de mysql (la 3.23.56) ya no esta, veo que hay hasta la 5.0 y la mas antigua es la 3.23.58
Yo recien procedere a seguir las instrucciones de tu manual, pero no quiero pasar por lo problemas señalados por Sebastian, asi que antes de hacer algo mal, pregunto si es lo mismo instalar la version 3.23.58 que veo en la seccion de downloads de mysql.com o la version -que no veo- de la cual hablas (3.23.56)
Saludos cordiales
Aqui de vuelta. Parece que ya me fue mejor e instale de acuerdo al manual de Ferny, pero cuando voy al phpmyadmin (se ejecuta con exito)
me sale el siguiente mensaje en letras rojas de advertencia seguro:
La directiva $cfg['PmaAbsoluteUri'] ¡DEBE constar en el fichero de configuración!
No entiendo… que paso? que significa eso de: “La directiva $cfg['PmaAbsoluteUri'] ¡DEBE constar en el fichero de configuración!”
De que fichero esta hablando? por favor diganme que estoy alarmado!
El “fichero de configuración” .. es el config.inc.php de phpMyAdmin ..
Lo que “alega” es que no tienes ahí indicado la ruta relativa (creo .. ahora estoy en la duda) hacia phpMyadmin ..
Osease:
http://localhost/phpmyadmin
o donde lo tengas y accedas vía HTTP ..
El caso que ese mensajito no es relevante pese que el que hizo la traducción se le pasó la mano (o si es relevante .. mm que me expliquen xD).
Un saludo,
Creo que se le olvidó hacer la configuración de phpMyAdmin que viene en el manual :si:
Una vez hecha, eso debería desaparecer
Por cierto, la versión 3.23.56 de MySQL es la última que, al menos a mi, no me ha dado problemas con crear el usuario y contraseña de MySQL, pues las versiones superiores no crean dicho usuario y contraseña automáticamente, y luego no funciona correctamente. Voy a tratar de averigura qué pasa y cuando sepa algo les comento.
Es una pasada de articulo, gracias a el he podido cofigurarlo todo a la perfección!!!
quiero tener respuesta de las versiones de los sistemas operativos mas recientes
excelente ayuda para cualquier usuario, muy explicativo, claro, pero no por ello menos avanzado
Me gustaria felicitarles por el manual, y agradecerle la ayuda.
Este tutorial esta muy bien.
Se lo recomiendo a todo el mundo.
Muchisimas gracias Cluster
Excelente Articulo, Muchas… Gracias.. me gustaria saber si tienes un articulo igual donde expliquen como instalar el modulo de SSL para apache.. y PHP… (ademas de como usarlo)
LaOstia .. sólo colaboré en el artículo. ferny es el autor original .. así que los créditos son 90% ferny 10%(o menos) Cluster por revisar y aportar sugerencias ..
Un saludo,
Se ha actualizado el artículo con muchos más contenidos y la adición de apache 2.0.
Agradezco a ferny por compartir tan genial tutorial.
Mi problma es el siguiente:
Después de haber editado el php.ini y el httpd.conf, tal y como se explica en el manual, ejecuto Apache y me dice que hay un error en una linea que he modificado:
# Example:
# LoadModule foo module modules/mod foo.so
#
LoadModule php4 module c:/php/sapi/php4apache2.dll < - error!
Fijándome en el ejemplo se me ha ocurrido poner una # delante de la línea que da problemas:
#LoadModule php4 module c:/php/sapi/php4apache2.dll
Con esta chorrada parece que se soluciona el problema pero entonces me da otro error en otra de las lineas modificadas:
ClearModuleList
AddModule mod php4.c < - error!
#AddModule mod vhost alias.c
De nuevo, comparando la linea con la de abajo, pongo # delante:
#AddModule mod php4.c
Después de hacer esto, el Apache se ejecuta correctamente (running…), pero es entonces cuando llega el problema gordo: No funciona PHP!! :’(
He creado el info.php y lo he colocado en mi directorio virtual (por ejemplo “C:/miweb/”) pero al escribir “http://localhost/info.php” me aparece un mensaje de descarga de archivos y me pregunta si quiero guardar la página info.php; es decir: no funciona :’(
Por favor, alguien me puede ayudar?
Ya se por que funcionaba al poner #: son comentarios :S
Aún así sigo con mi problema en estas lineas
LoadModule php4_module c:/php/sapi/php4apache2.dll -> no puede cargar el dll y eso que está requetecomprobado que realmente existe ese archivo en esa carpeta
AddModule mod_php4.c -> no se puede nombrar de esta manera
os suplico ayuda
Laru
¿Y estás instalando Apache 1.3.X o Apache 2.0.X? ¿Ya notaste que tienen un tratamiento distinto? Fijate que el manual se actualizó hace nada… no sea que estés trabajando con la versión “vieja”.
Ah, y no hagas experimentos como los que hiciste… así es casi imposible que lo consigas.
Estoy usando la versión 1.3.x (tengo w98). He quitado # de la línea donde me da error:
Syntax error on line 177 of c:/archivos de programa/apache group/apache/conf/htt
pd.conf:
Cannot load c:/php/sapi/php4apache2.dll into server: (1157) No se puede hallar u
no de los archivos de biblioteca necesarios para ejecutar esta aplicaci¾n:
y la ruta en la que yo tengo el dll (y lo he comprobado) es C:\php\sapi
Si me podeis ayudar os lo agradecería mil
P.D: Si la versión del manual actualizada es la del 20-10-2003 05:54 AM (mensaje por cvdhs), entonces estoy usando la versión “nueva”
Laru
Vale, pues no hagas la configuración de Apache 2.0.X si estás trabajando con un 1.3.X
Así de simple… lo que estás haciendo es la configuración para Apache 2.0.X y no la que corresponde a tu versión, revisalo.
Ante todo gracias por responder y sineto ser tan pesado y/o inútil pero ¿que líneas tengo que escribir para la versión 1.3.x? Lo pregunto porque esa linea en concreto (donde tengo el error) es igual en ambas versiones de Apache (según el manual)
Laru
P.D: No hay alguna manera más rápida de comunicarnos? (por ej. IRC)
En tu caso tienes que seguir los puntos 1.1 y el 2.3.1, y olvidarte del 1.2 y 2.3.2
Y por cierto NO son iguales:
- Apache 1.3.X
LoadModule php4 module c:/php/sapi/php4apache.dll
- Apache 2.0.X
LoadModule php4 module c:/php/sapi/php4apache[size=24]2[/size].dll
YA ESTAAAAAAAAAA!!!! MUCHIIIIISIMAS GRACIAS
DDDD
Despés de mil intentos ya lo tengo instalado y… FUNCIONA!!!
Me había confundido porque en el manual hay un minúsculo fallito
pone que añadas esto
LoadModule php4_module c:/php/sapi/php4apache.dll
de forma que quede así
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php4_module c:/php/sapi/php4apache2.dll
y yo en mi afán de hacerlo al pie de la letra hice el tipico copy/paste sin darme cuenta de que hay un 2 que no tiene q haber en LoadModule php4_module c:/php/sapi/php4apache2.dll
Si modificais esto para futuros usuarios será un tutorial PERFECT!!!
Gracias de nuevo
Laru
Cierto, no lo había visto pero hay un fallo… Ya reporté el error para que lo cambien (junto a un par de detallitos más… como que p. ej. ya salió phpmyadmin 2.5.4), espero que pronto esté corregido :adios:
Muy buen articulo, lo recomiendo.
Es bastante bueno, todo al dedillo
Muy bueno! Con seguridad le será util a muchos!
William
excelente para nosotros que estamos comemzando en el mundo de las php.
muchas gracias en pensar en los demas
No inventen! Esta super genial este mini manual de instalacion de PHP, MySQL, phpmyadmin y Apache. No saben la ayudadota que me acaban de brindar en especial en aspectos de seguridad. Agradezco al autor por compartir sus experiencias. Gracias de NUEVO!
Muy bueno. lo único que a mí no me funciono instalar la versión apache 1.3x
ME ha ido de maravilla este manual. Pero tengo dos dudas:
1era: Eso de las windows extensions, al final tenemos que quitas el punto y com a de delante o no?
2a: EL monitor del apache no se porque solo me deja escoger entre Exit i Ok. No me da opcion de elegir Start Restart y todo eso. Alguna solucion?
Gracias.
Miren otro error que nos ha pasado a Sergio y a mi ha sido que Hemos instalado el apache ultima version correcto) el php penultima version (es la del manual) y al llegar al mysql hemos bajao la 4.0.16 i cuando acabo de instalarse i arrancamos no nos pidio nada i el ordenador se reinicio, entonces probamoscon la 4.0.15 i lo mismo. Al final hemos pasado a la 3.23…. Que si ha funcionado, pero nos gustaria saber en que se diferencian la 3.23 i la 4.0.16, si son chorradas o son cosas utiles las mejoras.
Gracias.
En esencia son muy similares, yo no les he visto ninguna diferencia significativa hasta ahora :pensando:
De todas formas una cosa que hay que tener en cuenta: tras desinstalar un MySQL, hay que borrar el my.ini de la carpeta windows, que no se borra por defecto, ya que si no lo borras, al instalar otro MySQL pues detecta que ya hay creado un my.ini y al menos a mi no me hace correctamente la instalación
A ver, si actualizamos el php i tenemos ke volver a configurarlo, se configura = que el del manual?
Como solucionamos lo de instalar el 4.0.16 i ke al iniciar el sqladmin no nos reinicie el pc? a que se debe?
El phpmyadmin i el apache e slo unico ke tenemos resiente.
I saben algo de lo mencionado en el posdt de Sergio?
Yo creo que está bastante claro:
——————–
Además podemos activar las extensiones que queramos o necesitemos, para lo cual buscamos Windows Extensions y para cargar las extensiones les quitamos el ; de delante. Por ejemplo, si quisiéramos cargar la extensión gd2.dll deberíamos cambiar ;extension=php_gd2.dll por extension=php_gd2.dll
——————–
Si quieres cargar una extensión concreta, quitale el ;
De eso ni idea, pero… ¿de qué version estas hablando? ¿Con el Apache Manager para 1.3.X o de la 2.0.X?
Si actualizas el php, sí tienes que volver a configurarlo según el manual, está todo en el punto 6.2 del manual.
Lo que no entiendo es lo del reinicio del PC. Qué sucede… ¿que al darle al winmysqladmin.exe se os reinicia el PC? Entonces podría ser un error de vuestros sistema, algún driver mal instalado… yo que se. Pero probad a reinstalar desde cero, ya sabes, borrando lo anterior y el my.ini de c:\windows\ a ver qué pasa. Pero si os funciona la 3.23.X, yo la dejaría, no hay cambios importantes… a menos que querais tocar a ver por qué no funciona la versión superior.
:adios:
1ero Gracias por contestarnos.
Eso del monitor del apache te hablamos de la version 2.0.47, pero no es problema porke lo ejecutamos con el exe i podemos prescindirdel monitor.
Respecto a lo del winsqladmin, al instalar cualkiera de las versiones 4.0.x, al acabar de instalarlas, ejecutamos el exe, i se nos reiniciaba el pc, una vez iniciado lo volviamos a abrir ya no reiniciaba, pero iba muy lento, o sea le dabas a un boton i tardaba en acer la accion i el semaforo se kedaba rojo, tonses intentamos la version 3.23 i ahi al ejecutar el winsqladmin por primera vez, si nos pidio pass i usar, se puso verde, e iba rrapido, no lento como las 4.0.x.
Por lo tanto pensamos que debe ser algo de las 4.0x ya que hemos formateado e reinstalado todo i sigue =, una cosa que en las 4.0.x nos pone dirver 3.51 not found pero no sabemos que es.
Gracias por ayudarnos, esperamos solucionar lo del reinicio.
PD: Siempre que hemos reinstalao, hemos borrado el my.ini, eso no es problem
todo muy bien pero la ultima parte no me funcionoo, para cambiar el usuario por defecto solo habre el “http:\\localhost/phpmyadim/index.php” y le doy clic en privilegios y habre “no se encontro la pagina” que hago?? gracias
¿Has configurado bien el phpmyadmin, sobre todo la parte donde tienes que ponerle la URL? En tu caso, como en el manual, deberías ponerle esta URL en el config.inc.php
http://localhost/phpmyadmin/
Tal cual, con / al final y los http:// al inicio…
Esto mismo me ocurrió hace unos días que actualicé my phpmyadmin, y era eso…
mmm bueno no tenia / al final pero ya se la puse y quedo:
$cfg['PmaAbsoluteUri'] = ‘http://localhost/phpmyadmin/’;
entro a: http://localhost/phpmadim/index.php y sale todo pero, le doy clic a privilegios y sale que no encuentra la pagina y en todas la opciones sale lo mismo
mm ya le di restart al apache y nada.
que pasara??
Por ello hay que estar muy atento a lo que hacemos, al ser una instalación manual y no automática, podemos meter la pata en cualquier minima cosa y luego no funciona… :adios:
Agradezco la información y los datos, las aplicaciones y los links. Mis respetos. Cuando pueda enviaré mis colaboraciones
Muy completo, quizas les falto un poco de configuracion de MYSQL de manera manual
Todo me ha ido de maravilla excepto cuando he llegado al paso de configurando los usuarios del servidor MySql y pongo en el navegador http://localhost/phpmyadmin/index.php me sale el siguiente mensaje:
ya que hasta ese punto me ha funcionado todo de maravilla pero no he podido seguir.Venga,espero que me contestéis pronto.1saludo
“Warning: Cannot modify header information – headers already sent by (output started at C:\miweb\phpmyadmin\config.inc.php:729) in C:\miweb\phpmyadmin\index.php on line 45″.Me gustaría que me dijerais que puedo hacer
Posiblemente es que has configurado algo mal en tu config.inc.php
Vuelve a revisarlo, o bien copianos todo el contenido hasta la linea 50 más o menos (en la 45 está el error, pero pon algo más por si acaso…)
CONFIGURANDO APACHE 1.3
CITO sobre el tutorial:
Buscamos “Dynamic Shared Object (DSO) Support”, que es donde se cargan los módulos. Y encontramos hasta un ejemplo:
# Example:
# LoadModule foo_module modules/mod_foo.so
#
Y añadimos debajo:
LoadModule php4_module c:/php/sapi/php4apache.dll
De tal manera que tiene que quedar asi:
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php4_module c:/php/sapi/php4apache2.dll
_________
Creo que los usuarios cometen aquí el fallo ya que dice:
Añadimos:
LoadModule php4_module c:/php/sapi/php4apache.dll
Y muchos en vez de añadir estos, copia y pega la parte de:
Tiene que quedar así:
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php4_module c:/php/sapi/php4apache2.dll
Y ahí es donde se colo el 2 vean diferencia.
Bueno, a mi me paso y no veas que calentadero de cabeza.
Ya lo tengo todo instalado y configurado, como dice el tutorial al pie de la letra y todo sale correcto.
Un Saludo
Se me olvido… puse en anterior post
Una pregunta Ferny o Gruster:
Sobre la extensiones en un principio a todas le quite el ;
al arrancar Apache me daba un error de que no encontraba algunas extensiones, salia unas ventanas de alerta sobre cada extension que no tiene y posteriormente Arranca y se puede ver el phpinfo() si problemas. Aunque mejor a todas le coloqué el ;
La pregunta es; ¿Pueden poner la lista de extensiones del “php.ini” entera y con los ; quitados de aquellas extensiones que vengan en esta instalación?
Gracias
Hola
Hay algunas extensiones que te dan error porque faltan archivos que no vienen por defecto con la configuración inicial de PHP, necesitaría buscar las librerías para hacer funcionar esas extensiones.
De todas formas suelen ser para cosas muy concretas y que quizá nunca uses, no te recomiendo activar mas que las que necesites… En principio sólo recomendaría activar la GD2 que es la que se usa para hacer imágenes con PHP, y las demás dejarlas off y primero informarte de qué necesitas antes de activarla.
Lo siento, no me conozco cuáles vienen en la instalación por defecto :adios:
P.D.: respecto al error que cita Artepop ya lo conocemos, salió unos mensajes más atrás. Está avisado para que lo cambien…
Apache 1.3.28
PHP 4.4.3
MySQL 4.0.16
Así esta bien, por lo menos a mí:
Este es mi index.php hasta la línea 56,haber si me he equivocado en algo:
< ?php
/* $Id: index.php,v 1.54 2003/07/11 09:35:05 rabus Exp $ */
// vim: expandtab sw=4 ts=4 sts=4:
/**
* Gets core libraries and defines some variables
*/
require(‘./libraries/grab_globals.lib.php’);
require(‘./libraries/common.lib.php’);
// Gets the default font sizes
PMA_setFontSizes();
// Gets the host name
// loic1 – 2001/25/11: use the new globals arrays defined with php 4.1+
if (empty($HTTP_HOST)) {
if (!empty($_ENV) && isset($_ENV['HTTP_HOST'])) {
$HTTP_HOST = $_ENV['HTTP_HOST'];
}
else if (!empty($HTTP_ENV_VARS) && isset($HTTP_ENV_VARS['HTTP_HOST'])) {
$HTTP_HOST = $HTTP_ENV_VARS['HTTP_HOST'];
}
else if (@getenv(‘HTTP_HOST’)) {
$HTTP_HOST = getenv(‘HTTP_HOST’);
}
else {
$HTTP_HOST = ”;
}
}
/**
* Defines the frameset
*/
// loic1: If left light mode -> urldecode the db name
if (isset($lightm_db)) {
// no longer urlencoded because of html entities in the db name
// $db = urldecode($lightm_db);
$db = $lightm_db;
unset($lightm_db);
}
$url_query = PMA_generate_common_url(isset($db) ? $db : ”);
header(‘Content-Type: text/html; charset=’ . $GLOBALS['charset']);
require(‘./libraries/relation.lib.php’);
$cfgRelation = PMA_getRelationsParam();
if ($cfg['QueryHistoryDB'] && $cfgRelation['historywork']) {
PMA_purgeHistory($cfg['Server']['user']);
}
$phpmain_hash = md5($cfg['PmaAbsoluteUri']);
$phpmain_hash_js = time();
?>
Y este el de config.inc.php hasta la linea 60:
< ?php
/* $Id: config.inc.php,v 1.198 2003/08/05 14:08:22 nijel Exp $ */
// vim: expandtab sw=4 ts=4 sts=4:
/**
* phpMyAdmin Configuration File
*
* All directives are explained in Documentation.html
*/
/**
* Sets the php error reporting – Please do not change this line!
*/
if (!isset($old_error_reporting)) {
error_reporting(E_ALL);
@ini_set(‘display_errors’, ’1′);
}
/**
* Your phpMyAdmin url
*
* Complete the variable below with the full url ie
* http://www.your_web.net/path_to_your_phpMyAdmin_directory/
*
* It must contain characters that are valid for a URL, and the path is
* case sensitive on some Web servers, for example Unix-based servers.
*
* In most cases you can leave this variable empty, as the correct value
* will be detected automatically. However, we recommend that you do
* test to see that the auto-detection code works in your system. A good
* test is to browse a table, then edit a row and save it. There will be
* an error message if phpMyAdmin cannot auto-detect the correct value.
*
* If the auto-detection code does work properly, you can set to TRUE the
* $cfg['PmaAbsoluteUri_DisableWarning'] variable below.
*/
$cfg['PmaAbsoluteUri'] = ‘http://localhost/phpmyadmin/’;
/**
* Disable the default warning about $cfg['PmaAbsoluteUri'] not being set
* You should use this if and ONLY if the PmaAbsoluteUri auto-detection
* works perfectly.
*/
$cfg['PmaAbsoluteUri_DisableWarning'] = FALSE;
/**
* Disable the default warning that is displayed on the DB Details Structure page if
* any of the required Tables for the relationfeatures could not be found
*/
$cfg['PmaNoRelation_DisableWarning'] = FALSE;
/**
* The ‘cookie’ auth_type uses blowfish algorithm to encrypt the password.
* If at least one server configuration uses ‘cookie’ auth_type,
* enter here a passphrase that will be used by blowfish.
*/
$cfg['blowfish_secret'] = ‘urza’;
Espero que sepáis donde está el error porque yo no puedo hasta ahora.Ayudarmeeeeeeeeee
Hola,
pirrilon, el error te dice que generaste salida en la linea 729 de config.inc.php. ¿Es esa la ultima linea de ese fichero?
Para usar el header() no hay que generar ninguna salida. Y ninguna significa ninguna. Ni mensajes de error, ni HTML, ni espacios en blanco. Asegurate que los ultimos caracteres del config.inc.php son ?>. Sin espacios ni lineas en blanco detras. Si tu editor no te dice el numero de lineas reales, colocate a continuacion del > y dale al suprimir hasta que te asegures que no hay nada.
Y si no es la ultima, pues deberias poner cual es. Y si hay algun mensaje de error delante del del header(), pues tambien.
Saludos.
Por finnnnnnnnnnnn lo arreglé
Josemi eres un crack,era eso lo que me fallaba.La línea 729 era la última y me he puesto detrás del > y he empezado a suprimir y ha suprimido 2 espacios en blanco que no se como se han podido colar.No sabes cuanto te lo agradezco compañero.No sabéis la importancia de la labor que hacéis de manera altruista.Bueno,seguiré con la instalación haber que tal me va.Espero no tener más problemas.Muchísimas gracias por todo.Hasta otra.1 saludo
a mi me resulto muy bueno, y de mucha ayuda. Gracias.
Gracias por vuetro tiempo, este articulo es de gran utilidad
No puedo iniciar el apache a que puede ser debido, al clickar el icono que sale a la izquierda del reloj suelo puedo dar a ok o exit
y porsupuesto no puedo ver info.php
Puede que estés instalando una versión y configurando otra… no se, revisa bien los apartados correspondientes a tu versión. Supongo que instalas la versión 2.0.X pues haz los pasos de instalación u de configuración del httpd.conf de la 2.0.X y te olvidas de la 1.3.X
No se por qué, pero esto está dando muchos problemas a pesar que está claro en el manual… :pensando:
De todas formas estoy pensando que es posible que no tengas apache como servicio y por ello el Apache Monitor no te funciona. ¿Qué windows usas? En todo caso, dos páginas más atras se presentó el mismo problema, y lo solucionaron arrancando el apache de forma manual haciendo doble click en el apache.exe (o bien creandose un acceso directo a dicho archivo)
tengo el apache 2.047 y he seguido sus pasos, como muestra la pagina. MI sistema operativo es el Windows Me, sobre lo de sergio dos hojas para atras ya lo vi pero tampoco me funciona dandole al apache.exe se me pone uan patalla de ms-dos en negro sin realizar ningun cambio y tengo que cerrarla. puede ser que no sea compatible con windows Me.
Espero vuestra respuesta gracias.
apche 2.047
php 4.3.3
windows Me
Hola,
NO cierres la ventana MSDOS, es el servidor ejecutandose. Mientras este abierta, estara ejecutandose el Apache. Con la ventana MSDOS abierta, abre el navegador y pon http://localhost . Y si esta Apache bien configurado, te mostrara la pantalla de bienvenida.
Saludos.
creo que hay modificaciones y que ya lo tengo dominado!!!
pero cuando pongo http://127.0.0.1/info.php
me sale esto
< ? phpinfo(); ?>
que puedes ser
Si ya instalaste el PHP tienes que colocar en la carpeta del servidor, la que definiste en el httpd.config, para correr las páginas, por ejemplo yo en mi caso: C:\Apache\www\ osea la coloco en la carpeta www,
Bloc de notas, escribes:
< ?
phpinfo();
?>
guardar como: info.php
en la carpeta servidor
escribes en el navegador:
http://localhost/php.info o http://127.0.0.1/php.info
Y si te sale una página con el logo de PHP e información es que esta bien, sino algo fallo.
Haz lo que te dice Artepop, pero primero instala y configura el PHP correctamente. En la ventana de ms-dos te debe salir si el php 4.3.3 está activo (sale algo) o no (no sale nada)
Y a ver si nos acostumbramos a usar < ?php ?>. Creo que es mas correcto que < ? ?>
Saludos.
no veo en la pantalla msdos nada pero puedo ver la pantalla de informacion de php asi que supongo que ya va bien la cosa.
Gracias amigos.
jejejeje
Soy el mismo me surge una preguntilla tengo el apache 2.0 y supustamente tendira que funcionar el monitor de apache pero no es así y tengo que arrancarlo desde msdos, cabe la posiblidad de utilizar el:
Apache Manager para Apache 1.3.X – Web oficial
con la version 2.0 para agilizar el tema??
Gracias
No se si funcionará, pero prueba. En todo caso, puedes crearte un acceso directo al apache.exe y te lo pones en el escritorio o donde quieras…
Ferny una cosilla mas, influye que la versión del mysql 3.23 y no el 4.0, afecta mucho?
Gracias
No, la instalación es igual en la 3.23.X y la 4.0.X
Creación de un grupo para tener todo los servicios del servidor en una carpeta.
Para Apache 1.3 en WINDOWS XP HOME.
Accesos directos – Nombre y localización:
Start Apache in Console o Apache.exe Para arrancar el Apache, MSDOS.
Localizado en: C:\Archivos de programa\Apache Group\Apache\Apache.exe
WinMySQLadmin Para iniciar MySQL. Nota: este acceso directo por defecto se coloca en: Inicio – Todos los programas – Inicio. Y se arranca automáticamente cuando enciendes el ordenador, lo quité de ahí, para que no arranque sólo, sino cuando yo quiera.
Localizado en: C:\php\mysql\bin\winmysqladmin.exe
QK SMTP Server Para iniciar el programa de correo SMTP, saliente.
Localizado, en caso de haberlo instalado, en: C:\Archivos de programa\QK SMTP Server\smtpserver.exe
apmgr.exe Para arrancar, apagar y restaurar el Apache, desde un icono junto al reloj, sin ventana de MSDOS.
Localizado, en el caso de haberlo instalado y puesto en su debida carpeta, en: C:\Archivos de programa\Apache Group\Apache\apmgr.exe
Creamos el grupo – Entramos en C:\Documents and Setting\nuestra_carpeta_de_usuario\Menú Inicio\Programas\
Y dentro de esta última carpeta, Programas, creamos otra, por ejemplo: Arranque Servidor, y dentro de esta colocamos:
Apache.exe
winmysqladmin.exe
smtpserver.exe
apmgr.exe
Y ahí está todo, si entras en el Menú Inicio – Todos los programas – Arranque Servidor, ahi tendrás estos programas todos juntos.
:adios: Un Saludo y que les sea útil.
muy bueno, el mejor k hay por la red
ferny, tengo un problema ahora despues de borrar el root y poner el usuairo Pepe con la contraseña hola, la custione es que el semaforo se me pone en rojo cuando inicio el ordenador y cuando le doy al apache y luego al mysql el semaforo no cambia de color, cuando lo instale y antes de quitar el root predeterminado estaba en verde, que puede ser?
La cuestion es que una vez inicidado el apache y poner en el explorador
http://localhost/phpmyadmin/index.php?lang=es-iso-8859-1&server=1
me aparece el usuario pepe una vez insertada la contraseña, sin iniciar el sql, no entiendo nada, me puedes aclararlo, puede que se porque no tengo ni p… idea, pero bueno todos empezamos de cero no??
Después de eliminar el usuario root y crear el nuevo usuario con contraseña, en el panel de administración de phpMyAdmin debes ir a:
C:\Apache\www\phpmyadmin\
o la ruta donde colocaste \phpmyadmin\
y localizas en archivo “config.inc.php” lo abres con un editor de texto para editarlo.
Buscas las lineas:
$cfg['Servers'][$i]['auth_type']
$cfg['Servers'][$i]['user']
$cfg['Servers'][$i]['password']
En la primera linea puedes poner “config” para que no te pida contraseña al entrar o si quieres que te la pida pones “http” para autentificación HTTP o “cookie” para autentificación y navegación con cookies. Esta última, cookie, es la más recomendada.
En la segunda linea pones el nombre de usuario que creaste.
Por último en la tercera linea colocas la contraseña creada.
De tal forma que quede:
$cfg['Servers'][$i]['auth_type'] = ‘cookie’;
$cfg['Servers'][$i]['user'] = ‘usuario’;
$cfg['Servers'][$i]['password'] = ‘clave’;
Cierras y guarda, luego arrancas el Apache y MySQL…
muy bueno este articulo
Despues de instalar y configurar todo inicio el apache y el winmysqladmin el semaforo se me pone en rojo, pero parece que todo funciona bien, cual puede ser la causa?? Alguién me puede responder??
Gracias
ferny, me pudes decir como se hace una conexion con la tabla creado en phpmyadmin tengo una tabla llamada prueba dentro de bases de datos mysql llamada prueba y pongo esto;
< ?php
function Conectarse()
{
if (!($link=mysql_connect(“localhost”,”Pepe”,”hola”)))
{
echo “Error conectando a la base de datos.”;
exit();
}
if (!mysql_select_db(“base_datos”,$link))
{
echo “Error seleccionando la base de datos.”;
exit();
}
return $link;
}
?>
y me da erro selecionando la base de datos, donde esta el graso error amigo??
Gracias
<?php <br />function Conectarse() { <br />$link=mysql_connect("localhost","Pepe","hola") or die ("Error conectando a la base de datos: ".mysql_error());<br />mysql_select_db("base_datos",$link) or die ("Error seleccionando la base de datos: ".mysql_error());<br />return $link; <br />} <br />?>Creo que sería así, espero no haber tirado ningún error tipográfico por ahí… :adios:
[SIZE=5]NUEVO PHP 4.3.4[/SIZE]
Ha salido una nueva versión de PHP que corrige bastantes bugs de la 4.3.3
Aquí teneis el link de descarga:
http://www.php.net/get/php-4.3.4-Win32.zip/from/a/mirror
La instalación es identica que en el manual. Recordad leer el apartado sobre actualizar php si ya teniais php 4.3.3 instalado.
Saludos :adios:
seria bueno incorporar el tutorial para instalar el apache en mandrake 9.x y red hat 9
saludos
muy buen tutorial, aunque hubiera estado copado, poner directamente los links de descarga… :*(
Perfecto.
los felicitos
Sobre lo que han comentado de los links de descargar directos .. Tengan presente que cada poco tiempo por lo menos PHP saca una nueva versión .. lo mismo hace Mysql o Apache .. así que mejor como diría el refran “enseñale a pescar y no le des el pescado” … Por eso se dicen “donde están” y no el link directo.
Un saludo,
PD: .. A la persona que preguntó sobre cierto código de menú desplegable .. Le recuedo que está en “Forosdelweb.com” .. con infinidad de foros temáticos (incluido uno especifico de PHP ) así que quedan invitados a preguntar en el foro correspondiente.
Hola Cluster! gracias por el manual, es realmente fácil de seguir…pero ahora que lo tengo todo instalado tengo un problema al tratar de arrancar el apache…me da el siguiente error:
syntax error on line 177 of c:/archivos de programa/apache group/apache/conf/httpd.conf:
cannot load c:/php/sapi/php4apache.dll into server: (31) Uno de los dispositivos vinculados al sistema no funciona
He seguido todos los pasos al pie de la letra y tengo las versiones que aconsejas…he copiado los archivos dll en windows/system, he probado a hacerlo también en windows/system32 e incluso en la misma carpeta en la que se encuentra php.exe como aconsejaban las instrucciones que vienen con el php, pero nada de todo esto funciona, sigue saliendo el mismo error…
Qué puedo hacer?
por cierto! además de felicitar a Ferny y no sólo a Cluster jejeje…ya he revisado todas las cuestiones tratadas en este foro sobre el artículo…mi problema ha salido un par de veces, pero lo curioso es que yo he seguido las instrucciones de la versión 1.3 (que es la que tengo) al pie de la letra y sigue sin funcionar…
lo tengo así:
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php4_module c:/php/sapi/php4apache.dll
y así:
ClearModuleList
AddModule mod_php4.c
#AddModule mod_vhost_alias.c
o sea que no es el problema del 2. qué puede ser?
ANTES DE NADA FELICITAR POR EL ARTICULO!!!
Os cuento mi problema antes de nada, mi sistema operativo es Windows Me , apche 2.0.47
php 4.3.3
Os relato mi probelma:
Inicio el apache y acontinuación winmysqladmin, al pulsar el winmysqladmin se me habre la pantalla donde se me pone el semaforo en Rojo, es normal?? No lo creo, que sea normal pues una vez ejecutados los citados lo me funciona bien se me bloquea el ordenador, me da error y en ocaciones sem e reinicia y en mi opinion es por algo de eso pues estos sintomas no me ocurren nunca cuando no ejecuto los servidores??
Por favor respondenme si a alguno le sucede o le secedio lo mismo, muchas gracias de antemano.
Muchisimas gracias, un articulo realmente bueno. Un Saludo, Néstor
MUy bueno, muchas gracias, nunca pense encontrar tan facil , la configuracion de “el trio de la web”, muchisimas gracias nuevamente, que bueno que el conocimiento se comparta, por favor si puyedo ayudar en algo,modestamente estoy dispuesto a hacerlo, mi correo es el siguiente [email protected], escribo desde Peru. Gracias otra vez
eSTE ES UN GRAN TUTOR SUMAMENTE PRECISO Y FACIL DE USAR, ES PARA PATAS DE CUALQUIER NIVEL, SUERTE EN SUS INSTALACIONES, A POR CIERTO MI MAILES [email protected] para cualquier indformacion o hacer AMIGAS en especial,jajajjajaja…….bye
me parece excelente, si continuna y esposible presentar algo sobre bases de datos en mysql
Ojo: Thunderstand
Sobre lo que se te reinicia el ordenador, no tengo noticias de que un mal funcionamiento de Apache lo reinicie. Por lo que la causa podría ser un virus tipo gusano, que ataca al servidor.
Al arrancar Apache podría activar este gusano.
Prueba:
1. Entras en el Panel de control de Windows y buscas Conexiónes de Red, selecciona Propiedades > Avanzadas, y ahí selecciona la casilla “Proteger ni equipo y mi red limitando o impidiendo el acceso a el desde Internet”
2. Abrir el administrador de tareas de windows (ALT+CONTROL+SUPRIMIR) y seleccionar las pestaña “Procesos”. En la lista que aparece, seleccionar el proceso MSBLAST.EXE y pulsar el botón “Terminar proceso”. Comprobar que se ha finalizado ese proceso (cerrando el administrador de tareas, volviéndolo a abrir y comprobar que no aparece en la lista). Cerrar el administrador de tareas.
4. Reinicia el sistema.
3. Entras en C:\WINDOWS\system32\ y busca el archivo msblast.exe y eliminalo.
4. Prueba Apache…
Muy buen tuto!!
Gracias por el tremendo aporte.
Es muy bueno el material que presentan en esta pagina, sobre todo para gente que no maneja de gran manera estos poderosos servidores y servicio de internet.
Muchas gracias,
Genial, fantástico, muy detallado, extenso, claro. Graciassss. No sabía como empezar con PHP y.. AHORA YA SE, jejeje. Un muy buen trabajo. Os visitaré con frecuencia. Enhorabuena y muchísimas gracias, seguid así!!!
Hola a todos:
Ya se que este no es un foro de programación pero tengo un problema con PHP y no se si tendrá que ver con la configuración…
Tengo un textbox (tb1) y un submit dentro de un formulario con método post, todo ello en una página HTML. Escribo algo en tb1 y lo envío a una página PHP que tiene este codigo: < %php echo "$tb1";%> No me escribe nada cuando tendría que escribir lo que yo he metido en el text. Ya he repasado las configuraciones del PHP.ini y el httpd.conf pero no he encontrado nada que parezca estar mal… ¿Alguna idea? ¿Puede ser algún error en la configuración? Espero vuestra ayuda, gracias
Un saludo
Whoracle
Maestrosdelweb.com tiene sus foros: http://www.forosdelweb.com con foros temáticos sobre programación .. entre ellos uno exclusivo al lenguaje PHP .. puedes realizar tus preguntas allá.
mm bueno el manual es de instalación del trio PHP+Apache+Mysql .. habría que hacer otra série de tutoriales sobre configuración al detalle de todos estos. No sé si eso es a lo que te referias?
Un saludo,
El problema es que no es un problema de programación porque sé que es así y además me lo ha confirmado un amigo que sabe programar PHP pero también a el le extraña que no me escriba nada porque ESTÁ BIEN. Por eso creo que debe ser cosa de la configuración :S
Un saludo
Whoracle
Me parece una muy buena guia. sencilla, rapida y clara.
Va directamente a donde se necesita.
Gracias, me ha ayudado mucho.
este es uno tutorial Excelente que me saco de muchas dudas gracias por todo adios .
att. asafiel
nota: megustaria que me mandaran mas tip
aun tengo problemas con la configuracion del apache
muy util para empezar
hola mi nombre es tayron y soy ingeniero en computación aca en nicaragua, quiero felictar al autor de este artículo ya que gracias a el pase de ser un completo ignorante del desarrollo web con apache, php y mysql a tener una base sencilla pero muy solida sobre el windows de microsoft.
Fue el único tutorial que verdaderamente me ayudo a instalar Apache, PHP-4, MySql y phpMyAdmin de forma verdaderamente correcta. Además de explicar los pasos se muestra el ¿porque? de las cosas. Exelente.
hola, que pasa si yo tengo todo esto funcionando, y necesito apagar el pc, que pasa con la ip y la direccion web? mi ip es dinamica de entel will, helpme.
tambien quiero montar un servidor shoutcast (que tb funciona)pero al apagar el equipo la ip se arranca de la url
Hola … seguí todos los pasos, tuve algunos problemas con APACHE … pero ahora todo jala perfectamente … los felicito !!!
es un articulo muy bueno, facil de entender.
Saludos desde mexico
Hola, he utilizado vuestro tutorial para instalar mysql y phpmyadmin, pues ya tenía el Apache. Todo iba bien hasta que quise arrancar phpmyadmin. En http://localhost/phpmyadmin/index.php me da estos errores:
Warning: MySQL: Unable to save result set in d:\misitio\phpmyadmin\libraries\mysql_wrappers.lib.php on line 105
Warning: Cannot add header information – headers already sent by (output started at d:\misitio\phpmyadmin\libraries\mysql_wrappers.lib.php:105) in d:\misitio\phpmyadmin\index.php on line 44
y la pantalla en blanco.
En http://localhost/phpmyadmin/main.php me da
Warning: MySQL: Unable to save result set in d:\misitio\phpmyadmin\libraries\mysql_wrappers.lib.php on line 105
Warning: Cannot add header information – headers already sent by (output started at d:\misitio\phpmyadmin\libraries\mysql_wrappers.lib.php:105) in d:\misitio\phpmyadmin\main.php on line 25
Warning: Cannot add header information – headers already sent by (output started at d:\misitio\phpmyadmin\libraries\mysql_wrappers.lib.php:105) in d:\misitio\phpmyadmin\libraries\ob.lib.php on line 65
…..etc….(otros avisos similares), pero, curiosamente, debajo presenta la pantalla normal de phpmyadmin, sin marcos.
Estas opciones parecen funcionar, pero siempre aparecen los avisos de error.
* He buscado en la Documentación
* He mirado la dichosa línea 105 y no veo nada raro.
* He buscado durante tres días por Internet y no he encontrado una solución.
* He repasado los comentarios al tutorial y nada.
¿Podéis ayudarme?
Tengo Apache 1.3.22, PHP 4.2.3, MySQL 3.23.52 y phpMyAdmin 2.5.4
Gracias de antemano.
Hola:
Soy el autor del mensaje anterior sobre phpmyadmin. Sorry, olvidé identificarme.
Soy amateur y estoy empezando con php y mysql para mejorar mi página http://www.poraqui.net/
Espero que podáis ayudarme con el problema. Gracias.
Yo recomiento bajar de http://www.apachefriends.org hay tienes dos programas el wampp y el lampp dependiendo de windows o linux respectivamente, donde va incluido muchos paquetes web apache, mysql, phpmyadmin, php, etc…
Gracias, Verdeza. Probé a instalar minixampp para W32 y me daba un error el Apache,creo. Así que lo borré, desinstalé todo lo antiguo y empecé de nuevo con las últimas vesiones (Apache 1.3.29 y PHP 4.3.4).
Ahora casi todo funciona bien, salvo el servidor que no encuentra un archivo:
Después de la fecha y la hora en formato Unix, pone [warn] (2) No such file or directory: exec() may not be safe.
No me preocupa mucho porque sólo voy a usarlo en monopuesto y para probar scripts para mi página, pero si alguien tiene idea de cómo solucionarlo, le agradecería que me lo dijera.
Sobre el error de “Unable to save result…” en un manual antiguo de PHP he encontrado una referencia y dice:
Most likely what has happened is, PHP 4 was compiled with the ‘–with-mysql’ option, without specifying the path to MySQL. This means PHP is using its built-in MySQL client library. If your system is running applications, such as PHP 3 as a concurrent Apache module, or auth-mysql, that use other versions of MySQL clients, then there is a conflict between the two differing versions of those clients.
Recompiling PHP 4, and adding the path to MySQL to the flag, ‘–with-mysql=/your/path/to/mysql’ usually solves the problem.
Supongo que se referirá a la versión para Unix/Linux y de todos modos mis conocimientos no llegan a ese nivel de profundidad, ni mucho menos. De todas formas, a los más expertos os puede servir de orientación, supongo.
Un saludo y gracias por la ayuda.
Jose
Me pareció excelente pude realizar todas las instalaciones y configuraciones.
muy bueno 5.5
Lo que se necesita
Figo y Tanya
Chido FIGO10 CHIVAS!!!!!
alguien que me pase el httpd.conf ya cargado…con php
EXCELENTE ARTICULO
Hola… mi nombre es Julián…
Tengo un problema y es que no se de dónde descargar el instalador del MySQL, entro en la página y me muestran muchos ficheros .zip para descargar… no se cómo bajarmelo… alguien me puede ayudar??
Hola Julian
Te sirven estos dos:
- MySQL 4.0.17, 22.8 MB, con instalador:
http://www.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.17-win.zip/from/pick
- MySQL 4.0.17, 19.9 MB, sin instalador (viene en un ZIP para descomprimir y listo).
http://www.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.17-win-noinstall.zip/from/pick
Ojalá te sirva.
Felices fiestas
Realmente muy bueno, sería sensacional que agregaran los datos para usar el abyss webserver (muy bueno también)
Tengo un problema, a la hora q creo un script php lo guardo y lo veo en la carpeta donde corresponde guardarlo, me sale solo como un archivo de texto y no como un archivo con extension *.php
Fué muy útil!
Super bien explicado!
ahora si puedo ir a domir tranquila, tengo todo instalado y todo FUNCIONA!
Esta perfecto
Esta muy bueno el tutorias, pero tengo un problema… yo programe un sitio web en asp, y aun no lo puedo probar ya que para empezar no conozco un buen servidor para alojarla cuando termine… Personal Web Server no ayuda en nada ya que tengo Windows XP Home… si es posible instalarlo pero cuesta mucho trabajo… y por eso les queria preguntar si es posible instalar un “modulo” para soporte ASP en apache..
Les Agradeceria que me respondieran….
Miguel
—
PD: ¿saben de algun server que soporte ASP, Y bases de datos access… gratis y con ftp???
El módulo para soporte de ASP en Apache le llaman (llamaban creo .. ahora compró a esa empres SUN si mal no recuerdo): ChiliSoft (y es de pago). También hay un “simulador” de ASP en Perl (no recuerdo el nombre, pero eso implicaria a su vez tener Perl instalado en Apache y el rendimiento bajaría considerablemente). Pero .. desde luego que lo mejor para ASP es IIS o de su familar . .pero no Apache. Apache convive muy bien con PHP, Perl, CGI’s en general .. menos con ASP ¬¬.
Un saludo,
hola es la primera vez que psteo aqui y tengo un problema espero que me ayuden, nesesito toda la ayuda para el php nuke 5.6, por que no se como instalarlo el archivo instal no corre
buenas a tod@s, soy un informatico de Murcia y quiero agradecer a los autores de este artculo, por su dedicacion al documento y su sencilla explicacion de algo que para muchos puede resultar muy complejo. Nuevamente Gracias!!
un saludo, Antonio
Simplemente im-presionante. El mejor tutorial que he visto de este tema
Excelente maul de instalacion para principiantes… Hizde lo ndicado en lo escrito y no ocurrio ningun problema muy bueno
Simplemente INCREIBLE.
Para los que dependiamos de paquetes con estas aplicaciones instaladas y configuradas sin conocimiento nuestro, este tutorial abre un mundo de posibilidades.
Sin mas, muchas gracias y espero que se hagan mas tutoriales como por ejemplo seguridad en un servidor casero,etc
Muy bueno, … soy principiante, y la explicacion esta muy bien… GRACIAS
Muy bueno (al menos la parte que he leido).
Bueno, yo estoy montando un sistema parecido, y era momento de instalar el “phpMyAdmin” y tu ayuda me ha servido de mucho.
Solo un apunte, en el punto “5 – Configurando los usuarios del servidor MySQL”, a la hora de cambiar el usuario por defecto de mysql, se te olvida comentar que para acceder a la direccion “http://localhost:8080/phpmyadmin/index.php”, es necesario haber creado el fichero web.xml
He buscado por mas o menos una semana como configura el apache+php+mysql y las paginas que habia encontrado eran muy malas ya que nunca obtuve resultado con esas configuraciones.
Esta es la unica que me permitio configurar total y satisfactoriamente las aplicaciones, agradezco enormemente al creador de esta pagina ya que me saco de un gran apuro
no tengo todavia ni idea de como se hace una web. vengo enlazada por webmasters v.2.0, y creo q el lenguaje utilizado tanto en el programa como en este artículo es muy tecnico, me explico,… q creo q deberiais hacer mas aclaraciones para que la gente q no es informatica entienda mejor todo, o mas facil. me gustaria q m recomendarais cosillas sobre como y que es lo mas sencillo para aprender a crear un sitio web. GRACIAS. [email protected] AGRADECERIA VUESTRA AYUDA O SUGERENCIAS
Un manual estupendo!
Enhorabuena y muchísisimas gracias, de verdad de la buena!
super bueno aunque….
se pueden administrar puertos en apache??? o es solo un web server???
Puaf! excelente tutorial, paso a pas o sencillo y rapido PERFECTO sin palabras!!
TENGO ESTE PROBLEMA
Can’t connect to MySQL server on ‘localhost’ (10061)
Y POR AHI DICE KE NO SE ENCUENTRA EL SERVIDOR
Buenisimo, gracias por poner cosas como éstas que pueden salvarle muuuuchas horas de trabajo.
Mil gracias y sigan así
DE PRIMERA!
por favor ya realice todo estos pasos para apache 2.0.47 pero no me funciono, necesito una guia paso a paso para instalar el servidor apache 2.0.47
muy bueno y antes http://www.enanoracing.tk cargaba toda vuestra pagina en su dirección como si lo ubiesen echo ellos
ferny la verdad un manual muy bueno.
Creo que la mayoria de nosotros, incluido yo, tenemos un problemilla con los tutoriales y es que no leemos bien.
Me lie con la configuracion del httpd. del apache cuando tenia el 2 y lo queria configurar como el 1.
Bueno y asi con todo.
Al final lo solucione poniendome musiquilla lenta para seguir el tutorial paso a paso y no liarme.
saludos :adios:
Exelente Aticulo muy bueno y detallado se sacaron un 100 buenisomo FELICIDADES
solo de secir ke se sale el articulo, viene explicado a la perfeccion.
GRACIAS GRACIAS GRACIAS GRACIAS GRACIAS
ESTE ES EL UNICO MANUAL DE TODA LA INTRNET QUE ME PERMITIO INSTALAR TODO SIN PROBLEMAS, GRACIAS POR AYUDAR A DESCONOCIDOS
Está muy bien
EL ARTICULO ESTA MUY BUENO Y TIENE MUY BUENOS CONSEJOS RESPECTO AL TEMA. DEFINITIVAMENTE ES DE MUCHA AYUDA, MUCHAS GRACIAS!!
me parece muy bueno, este pequeño tutorial, pero me gustaria que publicaran más documentación
Excelente explicación al fin pude echar a andar el php, solo que tengo algunas dudas, anteriormente instalé PHPTriad, se supone que instalo todo, pero no me gusto como quedo así que instalé todo y seguí paso a paso sus instrucciones, al llegar a la instalacion de MySql, no salió la ventan del usuario, me baje las versiones del MySQL que dicen Uds, baje el phpadmin y le doy http://localhost/phpmyadmin/index.php
y me tira este error
Bienvenido a phpMyAdmin 2.2.3
Error
MySQL ha dicho:
Can’t connect to MySQL server on ‘localhost’ (10061)
espero puedan ayudarme, saludos y felicidades
HI AMI ME SALE ESE ERRO ME PODRIAS DECIR Q HICISTE ES Q LO INSTALE LA PRIMERA VEZ Y TODO BIEN PERO LO QUITE Y LO QUISE PONER DE NUEVO YA NO PUDE HELP ME GRACIAS
en esta seccion no corre el sistema produce error por que es le quito el comando y corre pero no abre paginas php
LoadModule php4_module c:/php/sapi/php4apache2.dll
enviar respuesta al :[email protected]
Esta Muy bueno (y)
Demasiado BUENO!!! exelente para poder instalar estas aplicaciones y poder dejar funcionando todo perfectamente!!
Hola saben este la informacion es excelente quiesiera que me envien informacion de php ya que me encuentro estudiando a fondo lo que es PHP
gracias
Muchas gracias y enhorabuena por todo al creador, ojalá m encontrase gente tan desinteresada en la web a diario.
Excelente!!! Gracias por todo….
Que tal, soy Israel Ramirez de Mexico DF, quiero felicitar por este Manual, es excelente la guia paso a paso, no hay otra en su genero.
Gracias.
hola me llamo juana tengo una pagina web pero en html, me gustaria aprender algo php y saber como hacer tablas y poner graficos y lode poner para que se regitresn los usuarios etc etc etc , el caso es que aqui esplicais buien lo que necesita pero soy algo dura de cabeza, hay alguna otra manera algo mas cencillita de hacer php
saludos.
Es un magnifico artículo, me ayudo en todo, primera vez q instalo el php, el apache y el mysql, y todo salio muy bien, gracias por la ayuda
para mi k estoy iniciando fue genial y facil de seguir gracias por la ayuda
a prueba de tontos… todo salio tal cual esta guia y ahora tengo todo funcionando perfectamente, y sin haber instalado packs raros como el Fox Serv o NuSphere, muchas muchas gracias
mas o menos
TENGO EL SIGUIENTE PROBLEMA CON PHPMYADMIN, CONFIGURO EL ARCHIVO config.inc.php, abro la página http://127.0.0.1/phpmyadmin/index.php y me aparece el sig. error: imposible cargar la extensión MySQL,
por favor revise la configuración de PHP.
Documentación
Sigo teniendo problemas con la instalación del phpMyAdmin, estoy instalando sobre XP Prof, instale PHP 5.0 beta sin ningún problema, también MySQL 4.0.18 en Apache 2.0.48 sin problemas, el unico problema es con en phpMyAdmin me marca esto: imposible cargar la extensión MySQL,
por favor revise la configuración de PHP.
Alguien que me pueda ayudar.
Documentación
Creo que PHP 5 no tiene (de momento) soporte para MySQl, o sea que te toca instalarte una versión 4.X.X
Exelente articulo , muy bien escrito y explicado , gracias a el he podido montar,utilizar y familiarisarme con los servidores y su funcionamiento.
la verdad es que no se si para presidente del gobierno serviriais…, lo que esta claro es que para todo esto del apache,el php y el delfinito este del mysql, duraríais más que el pujol.
Muchisimas felicidades y muchas gracias
Genial, todo muy bien explicadito… Gracias
Pues ya lo instale, pero ahora como saco mi sitio a Internet si estoy conectado por Proxy? Gracias
EL tutorail esta excelente.
Buen tuto
exceelente
Probado con las últimas versiones de cada programa(Apache 2.0.49, MySql 4.0.18, Php 4.3.4 y PhpMyAdmin 2.5.6. Que FoxServ PhpTriad!!! Hazlo tu mismo, instala las ultimas versiones y aprende un poco más sabiendo lo que haces!.
Excelente manual, me funcionó a la perfeccion.
Un par de detalles: Debes desactivar el Firewall(en mi caso Norton Internet Security 2004) o configurarlo para que apache tenga acceso a internet.
El mejor manual que he leido:rapido,bien explicado y funciona!!!
CaRLiTrOz
Santiago de Chile
Excelente manual.
Perfecto!
Todo a la primera y sin problemas!!!
^^
Asias!!!
El mejor que he visto!! felicidades!
el el mejor de lared en este momento,
felicitaciones
soy su admirador primario,
chaooo
gracias
Txs, ya tengo el server corriendo
P
excelente tutorial, ejecute paso a paso las indicaciones y todo funciono a la perfección, muchas gracias y felicidades
Hola soy un usuario que acaba de instalar todo lo que en este tutorial se dice y tengo que agradeceros que lo hayais echo tan claro y tan bien..EL MEJOR tutorial rapido en español que he encontrado en la red. Saludos
este articulo es una bendicion
Es la leche, me habeis resuelto un monton de dudas y es que a mi lo que me falla es el maldito ingles jeje. Yo venia de IIS y me lance a la aventura apache pero me di de morros y hasta ahora no habia podido configurarlo para ponerlo de cara a internet con un poco de seguridad. Lo unico que me queda por hacer es quitar el que no se vean los directorios cuando pones una carpeta sin index, si pudieran ayudarme se lo agradecería de corazón.
Un saludo con la enhorabuena por el articulo. :aplauso:
hola, soy nueva en esto y tengo un problema.
resulta que instale el php triad y no puedo inicializar el mysql se atora ahi y ya no hace nada solo esta leyendo :neurotico ya le intente de varias formas y no puedo.
:’( podrias ayudarme por favor
hola, ya instale segun tu manual y creo que me quedo bien pero al configurar el phpmyadmin en la parte de
$cfg['Servers'][$i]['auth_type']
$cfg['Servers'][$i]['user']
$cfg['Servers'][$i]['password']
le camibe a cookie en la primera y el usuario y la contraseña ok
pero cuando entro me pide usuario y contraseña y al entrar me manda este error
#1130 – Host ‘localhost’ is not allowed to connect to this MySQL server
y bueno dice que las cookies deben estar habilitadas
:stress: mi pregunta es donde las habilito
ademas de que a esto no le entiendo
De la misma forma, en nuestros script que usen MySQL usaremos el usuario y contraseña que nos hemos creado, de tal forma que al hacer la conexión a MySQL quede algo como esto:
< ?php
// …..Funciones PHP…..
mysql_connect(“127.0.0.1″,”Pepe”,”hola”);
// …..Más funciones PHP…..
?>
a donde va????? :neurotico
bueno por lo demas ya quedo solo me falta esto
por favor ayuda :stress:
Estimado cluster estaba revisando este manual de mysql apache y php y es excelente pero tengo un error a la hora de instalar phpmyadmin me sale un error diganme en que pude haber fallado
Parse error: parse error, unexpected T_STRING in c:\archivos de programa\apache group\apache\htdocs\phpmyadmin\config.inc.php on line 43
Gracias por el tutorial. Me ha servido de gran ayuda para instalar todo y ponerlo a funcionar sin volverme loco.
Hola vantha
Leí tu mensaje pero no tengo nada claro. Fijate a ver si en el config.inc.php de tu phpmyadmin tienes esta linea:
Por otro lado, ¿te funciona MySQL? ¿Has conseguido hacer algún script de prueba que funcione? Mas que nada para saber si es problema de que MySQL está mal instalado o si es otra cosa…
Un saludo
:aplauso: por fin creo que ya quedo muchisimas gracias
ahora mira he instalado el mambo para hacer mi pagina me han dicho que es un administrador de contenido muy bueno pero no tengo ni idea de por donde empezarle, podrias ayudarme con eso?
de antemano gracias no se que hubiese hecho sin tu ayuda :adios:
De nada, me alegro que funcionara.
El mambo ese no lo conozco, no se de que va… ahi no puedo ayudarte, pero puedes preguntar en los foros por si alguien lo maneja.
Un saludo
Srs (y Sras xD) ..
Agradezco los comentarios sobre mi persona .. pero les recuerdo que el tutorial está escrito por y es autor original el Sr. ferny.
Yo sólo he colaborado en la revisión del mismo y aporte de algunas ideas como la inclusión de la instalación del lanzador de Apache (para Apache 1.3.x) .. o del servidor SMTP y lo último sobre la creación del indice para facilitar el seguimiendo del mismo.
Un saludo,
Tienes toda la razón. Apenas se hace un pequeño inciso sobre la configuración e PHP “segura” con el comentario sobre “register_globals”. Y un poco se menciona el hecho de crear usuarios nuevos y borrar los que por defecto crea Msyql (ese “root” sin contraseña con todos los privilegios).
Pero, esto no es un manual de configuración de un servidor como para producción sino para desarrollo y primera toma de contacto con el tema en modo local (el que lo use en producción es bajo su responsabilidad). Está orientado al “principiante” (y pese a eso hay gente que queja por qué no está orientado a “no informáticos”) así que todo manual tiene su público y su orientación. Creo que este tutorial cumple su función principal: “empezar con PHP” .. De UDs (los lectores) depende que siguan leyendo los manuales oficiales de todo este tipo de software de servidor y afinen la configuración que dá tanto PHP, Apache, Msyql .. etc -por defecto- y que en este tutorial no se trata en profundidad como mejorarla en cuanto a seguridad o en rendimiento.
Es cierto que hacen falta otros “tutoriales” de la seríe:
“configuración de PHP”
“configuración de Apache”
“configuración de Mysql”
“seguridad en general”
Y otros temas afines .. (para el autor del mensaje o quien quiera ..) te animas?
Voy a sugerir la inclusión en la -guía de instalación- un comentario sobre la configuración por defecto que dejan estos softwares de servidor para que sepan que esto es simplemente el primer paso.
Un saludo,
Gracias Cluster
y Gracias Sr. ferny
me parece un exelecte ayuda para los webmaste felicidades
me parece una exelecte ayuda para los webmaste felicidades
medamucho gusto por el favor garciass
Me parece un página bastante interesante e ilustrativa, sobre todo para aquellos que recién nos iniciamos con este tipo de tecnología.Continuen así…
Leyendo este articulo, creo que podre instalar estas aplicaciones en mi computador, ya que estan bien explicadas de manera sencilla, gracias
Lo he instalado todo y no he tenido problema alguno, tan solo una cuestión me ha quedado pendiente, he configurado el php.ini para poder usar la función mail() pero resulta que cuando quiero enviar un formulario que he insertado en mi página web usando dicha función me dice lo siguiente:
Warning: mail(): “sendmail_from” not set in php.ini or custom “From:” header missing in c:\mis documentos\paginasweb\autentificacion-php\formulario.php on line 72
Es como si no tuviera el php.ini bienconfigurado en lo que se refiere al servidor SMTP ó como si me faltara por rellenar alguno de los campos en la función mail() ya que la línea 72 es precisamente donde aparece dicha función.
Realmente no encuentro respuesta, incluso después de haber instalado Argosoft Mail Server. ¿Es cierto que sin este servidor no puedo gestionar el envío de correo?.
Os agradezco mucho la ayuda prestada.
Un saludo.
Hola
Para corregir tu error, localiza esto en el php.ini
Lo que tienes que hacer es quitar el ; que hay delante de sendmail_from y poner tu email, de forma que quede así:
Obviamente tú pondrías el email que quisieras que aparezca como “Enviado por”
Ah, y claro que necesitas tener instalado el servidor de correo, si no no podrías enviar los email, es necesario tener alguno (p. ej. el Argosoft Mail Server).
Un saludo :adios:
Instale el apache y funciona bien,
pero marca un error cuando instalo el php, el error es el siguiente:
sintaxy error on line 177 of c:/archivos de programa/apache group/apache/conf/httpd.conf
cannot load C:/php/sapi/php4apache.dll into server(31) uno de los dispocitivos vincualods al sistema no funciona:
muy buen sitio, muy comodo de entender, con los datos suficientes como para que cualquier persona entendiera como bajar, instalar y probar php. muy bueno. felicitaciones
Una sola palabra
GRACIAS!
gracias al esfuerzo desinterezado de este tutorial, he podido comprender un aspecto basico de los servidores web.
Me ha gustado, esta expuesto paso a paso sin dejarse nada por el medio, a mas, me ha funcionado a la primera por lo que esta explicado asta para los torpes.
Gracias
Acabe de terminar mi proceso de instalación y me parece genail la forma en que realizan las explicaciones no tube ningun inconveniente. Gracias
Para un principiante como yo, ha sido como la biblia. Después de leerlo, me ha salido pelo, he adelgazado 30 kilos y me he ligado a dos gemelas. En serio. bastante bueno.
Cannot load php4apache.dll into server: (126) no se puede encontrar el modulo especificado, HOLA, SEGUI TODAS LAS INSTRUCCIONES DE ESTE TUTORIAL Y ME MANDA QUE NO ENCUENTRA ESTE PROGRAMA YA REVISE LA CARPETA Y SI SE ENCUENTRA EL PROGRAMA AHI … QUE PUEDE SER ???
El articuloi es muy bueno, yo trabajo para Cemex y la INtranet de una unidad de negocio pequeña a las afueras de la Ciudad es el campo de pruebas Perfecto para probar las herrmaimentas, la mayoria de los pasos funcionan exactamente como biene descrito en el manual, asi que le pongo un 9.5, en una escala de 1 a 10. MUCHAS GRACIAS POR LOS TIPS
Exelente!!
Muchas Gracias!! Son Ustedes muy Amables
Me ha gustado mucho, muy util y facil de entender.
Soy un novato en este lenguaje y me parece muy interesante veo que esta muy bien explicado para lograr lo que se requiere
gracias me ayudaron muchisimo…
ESTE ARTICULO ESTA SUPER CONSIDERO QUE NOS PROPORCIONAN TODOS LOS PASOS NECESARIOS Y QUE MAS SE PUEDE PEDIR HASTA LAS DIRECCIONES PROPORCIONAR PARA FACILITAR LA INSTALACION, Y GRACIAS POR ESTO QUE HACEN YA QUE NORMALMENTE NO SE ENCUENTRAN DOCUMENTOS COMO ESTOS QUE YO DIRIA SOB VALIOSISIMOS
En tutorial excelente, soy usuario de ASP, IIS, Windows … y en cosa de 10 minutos he instalado todo el paquete antes mencionado haciendo rodar un script en php sin tener nociones previas de nada.
Un agradecimiento desde este lado del cable y ojala publiquen mas con esta calidad.
de nuevo gracias.
Este tipo de proyectos hacen creer en la humanidad
esta muy bien he empezado hoy con php leiendome este tutorial y… fenomeno todo bien menos una cosa….. despues de crear una nombre de usuario y contraseña nueva a http://localhost/phpmyadmin/index.php… y borre el root y todos los demas menos el mio, recarge los privilegios, y reconfigure config.inc.php … pues me dijo q vuelva a http://localhost/phpmyadmin/index.php y si la carga ya esta listo para funcionar
… Bueno el problema es q la cargo pero sale la pagina en blanco.. y ya no sale lo q salia antes.. es normal? si es normal.. solo kiero saber si funciona o no.. me podeis decir en [email protected] muchas gracias.
Gasias, gasias, gasias.
Es impresionante el artículo de instalación del Apache + PHP + MySQL. De una forma clara y directa, se va guiando al futuro administrador (uséase yo) como instalar dichos programas.
Sinceramente, os felicito.
(Procedo a incluiros en mis ‘Favoritos’)
mas q comentar quiero agradecer a la publicación de este artículo porque en mi caso me resultó de gran ayuda e insto a que se siga este ejemplo y se continue con la publicacion de articulos tan productivos como este
Muy Excelente
Gracias.
El tutorial es 100% recomendable.
Todo paso a paso y sin complicaciones.
yo lo hice al pie de la letra y todo salio excelente.
Muchas gracias.
Muy buen tutorial. FANTASTICO
De lo mejor, muy detallado y bastante claro.
La verdad es que este artículo está realmente bien. Me ha ayudado mucho a entender un par de cositas q no tenía muy claras. A ver si en la práctica es igual de sencillo….XD. Gracais
Hola, el tutorial es perfecto, la verdad es que no puedo añadir ningún piropo mas que no se haya dicho aqui.
El único problema que me ha surgido y que nadie es capaz de resolverme es el siguente.
He instalado el PHP-nuke 6.0 en español. Cuando intento dar de alta a un nuevo usuario me sale la típica pantalla con el mensaje de que la cuenta ha sido creada etc … , pero también me sale el siguiente mensaje de error (que a mas de uno también le ha salido según he visto):
[COLOR=red]Warning: mail(): “sendmail_from” not set in php.ini or custom “From:” header missing in C:\….\modules\Your_Account\index.php on line 119[/COLOR].
No hace falta aclarar que tengo instalado el servidor de correo Argosoft Mail Server 1.3, el cual está correctamente configurado y funciona a la perfección con mi cliente de correo habitual.
Además, el fichero [COLOR=blue]php.ini[/COLOR] también está configurado siguiendo las indicaciones del tutorial:
[FONT=courier new][COLOR=red]
[mail function]
; For Win32 only.
SMTP = localhost
; For Win32 only.
sendmail_from = [email protected]
[/COLOR] [/FONT]
¿A que puede deberse el error? ¿que estoy haciendo mal? :pensando:
Gracias y salu2. :adios:
Me parece muy buen articulo.
Pero tengo una gran duda y problema.
Al borrar los usuarios por defecto de mysql e ingresar uno nuevo con contraseña, en el momento de entrar al comando DOS y tratar de escribir – localhost – username -ppassword me da un error que dice que el Mysql server name ‘localhost’ es Unknwon .Què puedo hacer?
Al momento de correr el apache, aparece que esta corriendo tambien el php 4.3.6 mas no logro ver la pagina info.php como ustedes dicen, me aparece:
< ? phpinfo(); ?>
Tengo window xp, con apache 1.3, cual puede ser el error?? segui todas las indicaciones que comentan ustedes.
Esta pregunta ya fue hecha en el comentario #145, pero la respuesta fue verificar que estuviera corriendo el php (#146 y #147) , en mi caso si esta corriendo, cual puede ser el error????
Saludos y muchas felicidades por este tutorial, esta excelente.
Si estás seguro de que el PHP está funcionando, fijate a ver si el archivo no se llama info.php.txt (que es posible que se llame así si lo has creado en el block de notas). En tal caso renombrarlo a info.php
Tanto quebrarme la cabeza!!!!!!!
Gracias por tu ayuda, seguiremos con la instalacion.
muy bueno, fácil, conciso y efectivo. Seguiré consultando otros manuales sobre el tema en esta página
El manual es perfecto. Una maravilla. Todo ha salido bien a la primera (vamos que no me lo creo ni yo, jejeje)
Mis felicitaciones al creador o creadores.
Gracias de nuevo!!!
Exelente tutorial muy completo !!
si me pueden ayudar con esto se los agradesco
aun no lo pruebo con win xp
tengo win 98 y al instalar el mysql inicia funciona el mysqladmin abriendo el servicio pero cuando le doy cerrar me dice q no tengo derechos de cerrar el servicio, pareciera q el mysqladmin no abre el servicio como root de localhost sino como root en otra maquina como soluciono esto??
al hacer lo del usuario en mysql, mysqladmin ya no puede iniciar el servicio
he conseguido instalar el apache ,php ,y mysql , todo a la perfeccion me funciona muy bien pero me a salido un error al querer hacer registros o querer enviar el mail de activacion…. coloque un sistema para enviar comentarios y me sale el mismo error queria ver si me podrian ayuadar con esto
Warning: fread(): supplied argument is not a valid stream resource in c:\server\http\registro_usuarios\env_attach.php on line 14
Warning: fclose(): supplied argument is not a valid stream resource in c:\server\http\registro_usuarios\env_attach.php on line 16
Warning: mail(): “sendmail_from” not set in php.ini or custom “From:” header missing in c:\server\http\registro_usuarios\env_attach.php on line 39
ayuda me sale un error al enviar mail
——————————————————————————–
he conseguido instalar el apache ,php ,y mysql , todo a la perfeccion me funciona muy bien pero me a salido un error al querer hacer registros o querer enviar el mail de activacion…. coloque un sistema para enviar comentarios y me sale el mismo error queria ver si me podrian ayuadar con esto
Warning: fread(): supplied argument is not a valid stream resource in c:\server\http\registro_usuarios\env_attach.php on line 14
Warning: fclose(): supplied argument is not a valid stream resource in c:\server\http\registro_usuarios\env_attach.php on line 16
Warning: mail(): “sendmail_from” not set in php.ini or custom “From:” header missing in c:\server\http\registro_usuarios\env_attach.php on line 39
Hola, desde ya les doy las gracias, pero mu problemas es el siuiente: hao todo, todo lo qeu ustedes dicen, lueo quiero instalar un foro phpbb2, me aparce la pantalla de instalacion, pero que pongo en los datos? popr favor diganme con que datos me tengo que basar para rellenar todos los datos que me pide.
Desde ya, gracias.
por si les es de ayuda, es un foro phpbb2 (2.0.8)
Gracias
Para eso tienes el foro PHP y como sub-foro: “Aplicaciones pre-fabricadas” que tratan esos temas (incluso tienen FAQ’s que seguro que te podrían servir).
Date cuenta que esto es un turial de instalación o guía sobre PHP como lenguaje (interprete) .. pero no de como instalar cierta “aplicación” en dicho lenguaje.
Un saludo,
Quisiera saber si despues de instalar el SMTP Mail Server, solo tengo que hacer esos cmabios en el php.ini y listo o hay algun otro cambio adicional a eso??
Por otra parte…..
; For Win32 only.
sendmail_from = [email][email protected] < --- ese mail, yo puedo poner el mail que sea o necesariamente tiene q ser un dominio verdadero???
Gracias.
pues a mí me ocurre lo siguiente:
tengo un archivo php de prueba con el siguiente código:
< ? $negativo[0]="Vacio: 0"; $negativo[1]="Uno"; if (num) echo $negativo[$num]; ?>
lo subí a mi servidor web de inet, y al ir a la dirección http://…./archivo.php?num=1 , me saca por la página “Uno”, y si pongo ?num=0, me pone: “Vacio: 0″.
Perfecto, la cuestión es que he probado esto en mi servidor (que funciona de maravilla, por cierto. El tutorial es una joya), y no me saca nada por la página :S
Podríais decirme a qué se debe?
Gracias
Hola
Eso seguramente es porque en tu servidor de inet tienen la variable register_globals con el valor ON, y tú en tu servidor local la tienes en OFF y por eso no te lo coge. Lo único que tendrías que hacer es en el php.ini poner esa variable a ON (en el tutorial viene detallado jejejeje…)
Aunque por seguridad se recomienda tener esa variable con valor OFF y usar los arrays globales o superglobales (creo que así se llamaban :pensando:), por tanto sin cambiar nada puedes probar esto y verás que funciona:
El $_GET es el array superglobal de las variables que entran por la URL, en este caso sólo hay una que es num :si:
Saludos :adios:
Muchísimas gracias, Ferny
Ya está arreglado.
Lo he puesto como en el servidor, ya que únicamente lo usaré para hacer pruebas, y cuanto más concuerden con el resultado final.. pues eso
Gracias otra vez. Rápido y sencillo
Primero, gracias. Instalé Apache, PHP y MySQL con sus instrucciones, y funcionó perfecto desde el primer intento.
Desarrollé unas consultas y gráficas (usando JGRAPH), y ahora quiero verlas desde otra pc conectada a la que tiene el servidor Apache… ¿cómo debo configurarla? ¿necesito software? pensé que sería casi transparente, al conectarle otra pc y configurar la red.
De hecho éstas consultas deben funcionar en una intranet, y no sé dónde debo instalar mi servidor Apache para poder jalarlas desde cualquier punto de la intranet.
¿Alguien puede ayudarme???
quiero agradecer ENORMEMENTE a la persona que escribio este tutorial, es muy claro y funciona perfecto.
Muchas gracias por su ayuda.
Saludos =)
Jorge
Pocos tienen la ventaja de poder tener este camino !! al que hizo el tutorial lo felicito muy profesional y funciona de maravilla creo que el loco se peina con este grupo de programas..
Emilio
excelente articulo… muchas gracias..!!
Hola a todos:
Estaba intentando instalar Apache, php y mysql para ver si aprendo unas cosas, y el tema es que estoy mas perdido q… Buscando en internet, he encontrado ese tutorial, que l averdad es que es muy bueno, lo sigo paso a paso, pero lamentablemente tengo un problema que no doy con la posible solución. A la hora de abrir el http://127.0.0.1/info.php, en vez de abrirmelo, directamente me abre el cuadro de descargar dicho archivo, pero no consigo verlo con mi navegador (explorer).
Muchas gracias.
Repasa el tutorial una vez más .. algo te dejastes .. por ejemplo las referencias a los cambios que tienes que hacer en httpd.conf de Apache para llamar a los .dll de PHP y los alias para los .php .. etc ..
Un saludo,
hola soy shakaran, estaba siguiendo este manual, y consegui llegar al paso 5, pero cuando instale el mysql tuve k instalar el phpmyadmin, despues de instalarlo, reincie, porque decia k se necesitaba el apache y el mysql para ejecutarlo, y cuando voy a poner un archivo en localhost me dice–>
ERROR
The requested URL could not be retrieved
——————————————————————————–
While trying to retrieve the URL: http://localhost/info.php
The following error was encountered:
Access Denied.
Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.
Your cache administrator is webmaster.
——————————————————————————–
Generated Sun, 22 Aug 2004 20:26:24 GMT by turbowf04 (squid/2.5.STABLE1)
yo no se si es porque me cargao algo o no se, pero ya ni me funciona el phpinfo, k consegui k me funcionara y ahora no, no se si es porque haya tocado algo no se, porfavor aclaramelo cuanto antes k estoy desarrollando un generador de dados y tengo k tenerlo listo pronto
Gracias
Hola, soy yo de nuevo, borre todo y empece de nuevo, creo k el error k me daba antes era por tener conectado internet, y daba conflicto. Pero bueno es igual.
La siguiente duda que tengo y que espero k me resolvais es la siguiente:
Cuando llego al paso 5, k dice:
“En este paso vamos a ver cómo eliminar el usuario “por defecto” y cómo crear nuestro propio usuario con contraseña, ya que así evitamos la brecha de seguridad que produce el tener el usuario root y dotamos de cierta seguridad a nuestro host local. Lo haremos mediante la utilidad phpMyAdmin. Ahora entramos a phpMyAdmin mediante la dirección http://localhost/phpmyadmin/index.php (recuerda tener MySQL y Apache activos para que phpMyAdmin funcione). “
Weno, pues cuando me dispogo a poner esa ruta me sale lo siguiente:
no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación
Y en documentacion, se puede pinchar y me manda a…
[1.20] I receive the error “cannot load MySQL extension, please check PHP Configuration”.
To connect to a MySQL server, PHP needs a set of MySQL functions called “MySQL extension”. This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.
Usually, the problem is solved by installing a software package called “PHP-MySQL” or something similar.
Mas o menos he entendido, k le falta la libreria de mysql, y creo k es el archivo “php_mysql.dll” pero e conprobado k se encuentra en C:/php/extensions
NO se cual sea el error, espero k me lo podais decir pronto ya k parece k sois del otro lado del charco y llevamos el horario cambiado.
Un saludo
Shakaran
Shakaran
No sé si te distes cuenta que el tutorial habla de la instalación de versiones 4.x .. no de PHP 5 como parece que estás intentando instalar.
Hay alguna diferencias entre la instalación de PHP 4.x y 5.x .. una de las más notorias es la de que PHP 5 en adelante ya no va a tener el soporte para Mysql “pre-compilado” como parte del “core” de PHP .. El mensaje de error (si lo lees detenidamente) te está diciendo eso mismo y hasta te dice que tienes que hacer para solventar el problema.
Te recomiendo que bajes la última versión estable de PHP 4.x que veas en php.net y siguas el tutorial al pié de la letra. No tendrás problemas.
Si quieres ver las diferencias de PHP 5 en cuanto a su instalación … visita este mensaje:
http://www.forosdelweb.com/showthread.php?t=217240
(ahí por lo menos se menciona el tema de Mysql y otro detallito (a final) que hay que considerar también sobre la configuración de PHP 5)
Un saludo,
Ok, gracias, probare con la 4.3.8, pero me gustaria saber k es “soporte para Mysql “pre-compilado” como parte del “core” de PHP “, es k aun no estoy muy iniciado, y querria k me dieses alguna informacion sobre ello.
Vale, instalare la 4.3.8, pero podrias poner como seria para solucionar eso para la version 5.X, o ay k bajarse algun instalador o algo? jeje, es k soy muy curioso y me gusta aprederlo todo, sobre estos temas.
Gracias
Un saludo
Pues eso, en versiones de PHP 4 e inferiores .. para windows por lo menos sin nada más extra (extensiones ni nada más que hacer) se podía usar Mysql (todas las funciones: mysql_xxx() .. ) sin más. Por problemas de licencias entre PHP y Mysql ahora no se puede incluir “Mysql” de serie con PHP (en su código principal) (sus librerías) así que hay que hacerlo todo aparte (para PHP 5.x en adelante).
Te dejé un link para que lo vieses todo .. ahí se hace referencia al manual oficial de PHP en várias partes que indican lo que preguntas.
Un saludo,
ya se que han hablado de esto en mensajes anteriores, de hecho ya me tome la molestia de leerme todos los mensajes del foro
la cuestion es que cuando instalo el apache inicialmente funciona bien, pero cuando estoy instalando el php y despues de hacer todas las ,odificaciones siguiendo al pie de la letra el manual, presenta el siguiente error:
cannot load C:/…/phpapache2.dll into server: “no se encontro el proceso especificado”
y en el otro mensaje dice que hay un error de sintaxis en la linea de LoadModule
y pues esta identico a como esta en eltutorial…..
estoy usando apache 2.0.39
y usando php4.3.4
gracias por su voluntad de apoyar a la gente en la carrera por el conocimiento….
Te está dando error con esta DLL: phpapache2.dll
Pero es que esa DLL no existe, tiene que ser así: php4apache2.dll
Fijate que te falta el 4
Saludos :adios:
me comi el 4 escribiendo el mensaje que pena!!, pero en la configuracion efectivamente lo tengo
LoadModule php4_module c:/php/sapi/php4apache2.dll
y tuve en cuenta en ponerle el2, pues por lo de apache 2.0.xxx
Bueno mejor copiame aqui la parte del php.ini donde hace referencia a esa linea… pon desde dos o tres lineas antes hasta dos o tres lineas después a ver si es que hay algún error en alguna de ellas… Supongo que habrás revisado letra por letra todas las lineas que cambiaste y que has copiado el php.ini al directorio de windows ¿no?
Si se borran todos los usuarios no puedo crear bases de datos, solo tengo el privilegio de ver. No puedo crear tablas. No es mejor ponerle un password a los roots y dejarlos asI?
No, es mejor eliminar todos incluido el root y crearte el tuyo propio, pero eso sí, tienes que darle todos los permisos, si no se los das luego no puedes hacer ciertas cosas… En el manual está preparado así, se borran los no deseados y se crea un usuario al que se le da plenos poderes. Si no te funciona es que algo se te pasó…
Saludos :adios:
Hola a todos, antes que nada felicitar a cluster por este estupendo manual. He instalado todo sin ningun problema gracias a él, y todo funciona correctamente. Pero tengo un ligero problema con el router que no se solucionar. Mi router es uno de telefonica de marca Prestige 650HW-31, y bueno el problema reside en que una vez montado el servidor web y colocada la web correctamente puesto que puedo entrar a traves de http://localhost/, si quiero acceder a ella desde la red es decir tecleando mi IP, http://mi-ip/, no consigo entrar en la web puesto que me sale un mensajito del router pidiendo un nombre de usuario y contraseña, no tengo ni idea porque sale esto ni poseo tal contraseña. Tal vez sea un error mio que no me entero mucho de estas cosas pero por favor, ¿Hay alguien que pueda ayudarme, y decirme que debo hacer? Se los agradeceria eternamente. Si os es posible y me haceis ese favorcillo mi email es [email protected]. Muchas Gracias.
saludos FERNY, no te envie las lineas de codigo , porke antes de eso me mame….
asi que decidi desinstalar apache y borrar sus carpetas, igualmente con php y empezar todo de nuevo.
y pues instalando todo de nuevo funciono sin problemas, lo curioso es que el apache no se inicializa usando el monitor que aparece en la parte inferior derecha (al lado del reloj), Pero si arranco por un icono que se creo en el meni de inicio llamado “Start Apache in consola”, todo funciona muy bien… que sera? pero bueno a decir verdad no importa mucho porke ya esta funcinando bien…..
de todas formas hermano gracias por la colaboracion y la etencion prestada
Hola cluster.
Tengo un problema con respecto a la instalacion de PHP5 en Apache 2. Hago todo lo que me dice el manual pero cuando quiero coloco 127.0.0.1 o localhost me sale una pagina con error 403. Lo que muestra es un mensaje Forbidden (prohibido) donde no tengo acceso.
Las dudas que tengo es, si influyen o no colocar las comillas porque algunas no tienen en tu manual. La otra es sobre: “session.save_path = C:/Servidor/PHP/sessions/ ” en el httpd.conf hay comodines en cuanto a “session.save_path”.
Agradecería tu ayuda porque ya estoy tres días con esto y no lo puedo resolver
Buenas , excelente tutorial :aplauso:
Pero me a surgido un problemilla y me estoy voliendo loco :’(
El problema es el siguiente , desde el localhost todo va a las mil maravillas , he instalao un foro en phpbb y el php lo interpreta a la perfeccion , la base de datos va del guais y todo es de color de rosa :corazon:
pero cuando accedo desde otro ordenador :no: las paginas en html las veo sin ningun problema
pero a la que accedo a una pagina en php……. :no: y lo jodio es que de vez en cuando , muy de vez en cuando te deja entrar y me toy volviendo majara :’(
he formateado el pc , reinstalado windows xp , actualizado , y seguido el tutorial
de pe a pa , aunque eso si poniendo siempre los accesos como localhost y el phpmyadmin tambien pero no creo que sea eso…..
el server lo puse en D:/server , pero tampoco deveria ser eso…..
el servidor esta en auna 1Mega, y del modem entran dos ips una pal server y otra para el mac , pero ambas estan registradas y no deveria tener nada que ver ya que no hay ningun problema para ver paginas html desde fuera…….
Parece como si hubiera algun problema cuando se hace peticiones de php desde fuera del servidor ,como si no se pudiera mantener la conexion con el php, pero la verdad yo con eso me pierdo , no se si sera question de puertos o algo que tenga que configurar :’(
sera pro la autentificacion por cokies del phpmyadmin? no deveria ser eso ya que cuando accedo desde fuera a la pagina de phpinfo y no se carga nada tiene que ver con las bases de datos , asi que el problema deveria estar entre el php o mas probablemnte el apache….
Haber si podeis ayudarme , o almenos darme vuestra opinion sobre este problema.
un saludo y gracias por leer la parrafada :adios:
hola henry diria que eso no es ningun problema
me parece a mi :pensando: que el “problema” es que has movido el Documentroot , entonces cuando entras a localhost ya no esta el mensaje de bienvenida de apache , y como no tienes ningun “index” el apache no abre esa carpeta (motivos de seguridad), sin enbargo si tus webs las tienes organizadas por carpetas y tienen un index , cuando vas a esas carpetas si deveria abrirse las paginas si has seguido el tutorial correctamente
lo de las comillas , yo diria que no tiene nada que ver yo tambien las puse un saludo
y a ver si alguien me puede ayudar a mi con el problemilal de un post arriba
Ah tu te refieres que al cambiar el documentroot yo ya debo debo tener los archivos en este caso index.php. Bueno yo asumi que primero los puedo indicar y lugo crearlos.
Bueno lo voy a intentar ya que no dispongo de internet en casa (es el tercer mundo la tecnologia es cara) y te contare luego.
gracias por responder
Hola soy yo de nuevo, soy novato en cuanto a desarrollo web asi que me surgio un nuevo problemilla con la instalación de mysql. No me sale la ventana que me pide el User Name y el Password sino que de frente me sale una pantalla mas grande y el semaforo en rojo. Primero,bueno estoy dudando al mysql que bajé, no sé si será el correcto (Windows (x86) Mysql 4.0.21 24.7M ) y otro es en cuanto al lenguaje, se que es español pero en el Perú si tu dices “majo” nadie lo va a entender (en el diccionario su significado es agradable, vistoso) pero en este que descargué hay al parecer solo uno, el otro es relacionado con internet.
Gracias de antemano por la respuesta
Henry
Ese mysql te sirve apra cualquier windows es el que tengo yo instalado, facilisimo de instalar en window$, pero se ve mas bonito y corre MAS en Linux
gracias por responder Koveart pero a tu parecer cual seria el ideal (tengo winXP)
Amigos aun no lo soluciono:
No logro instalar Mysql en mi pc (usa windows xp y servidor apache 2.0.X sin conexión a internet) y yo he intentado con mysql-4.0.17-win y el 4.0.21 y nada. Más detalle, cuando estoy en una pc con conexión ha internet (win98) si me aparece el”bendito” ícono y lo instala ok pero no sucede lo mismo con mi pc. Además cuando quiero iniciarlo con Servicios (locales) de Herramientas Administrativas me sale el siguiente mensaje “Error 1067: El proceso ha terminado de manera inesperada”. Y lo último cuando voy a la carpeta bin y selecciono winmysqladmin en la caja de texto con frame MyODBC de la pestaña environment dice: Driver 3.51 not found.
Una cosa más con respecto al ícono, cuando abro el zip mysql-4.0.17-win hay un archivo _inst32.ex_ y creo que es el icono majo que debe aparecer.
Agradezco la ayuda.
Muy bueno, si señor. Lo he instalado a la primera.
Muchas gracias por hacernos la vida un pelin mas facil. jeje
Enhorabuena al autor/autores de esta guía, me ha sido de gran ayuda para instalar php5 con apache2.0.x :aplauso: :arriba:
Increible!
Nunca un tutorail más fácil y lo instalé al tirito…
Gracias mil
BUHO
Oye compa el link este http://www.ferdyx.org/temas.php no sirve; creo que seria buena idea hacer el mismo manual para linux y ademas hacer una version .pdf para tenerlo siempre a la mano.
Hola, como estas, te comento que estoy a punto de recibirme de ingeniera en sistemas de información, y buscando en internet para hacer mi tesis final, la cual consiste en realizar un sitio dinamico web, encontre tu página. Si bien no me sirvio para la totalidad de mi proyecto, me sirvio y mucho para arrancar en lo mas importante: la instalacion y configuracion de lo que necesitaba para hacerlo.
Muchas gracias por compartir este tipo de herramientas, sigan asi.
Por las dudas: no tienen una pagina que explique exactamente lo mismo pero para linux mandrake 10, con la misma didactica?
Te dejo mi email por si podes responderme:[email protected] muchas gracias y felicitaciones. karina
Hola, muchas gracias Ferny y Cluster (como también a todos los que andan por aquí sacando de apuros a nosotros los novatos) por haber hecho un tutorial tan bien explicado, paso a paso, para quienes estamos recién tratando de aprender PHP y sufrimos tantos dolores de cabeza ya de comienzo con todo esto de instalar y configurar sevidor y demás.
Después de leer todos los post y no encontrar la respuesta que necesito, les agradeceré mucho si pueden ayudarme a solucionar los problemas que se me presentan y les detallo a continuación.
Lo que fue la instalación y configuración de Apache y PHP no me dio problema alguno y el info.php de PHP se mostró perfectamente. Después instalé MySQL, me pidió usuario y contraseña, se lo di y listo, también está instalado phpMyAdmin.
Ahora vienen las complicaciones:
Instalado:
Sistama Operativo: Windows2000
Apache 2.0.52 (configurado puerto 80 para todos los usuarios)
PHP Versión 5.0.2195(zip)
MySQL 4.1.7 (zip)
phpMyAdmin 2.6.0-pl3 (sip)
Tomar en cuenta que sólo quiero tener estos servidores como locales en mi PC para aprender PHP y base de datos, por eso no quiero que ni Apache ni MySQL se conecten a internet, que por lo demás tengo entendido no lo necesitan, en mi caso.
http://localhost/phpmyadmin/index.php
I. Si no se le permite al Apache ni a MySQL acceder a internet, al intentar entrar al index.php de phpmyadmini lanza el siguiente error:
Bienvenido a phpMyAdmin 2.6.0-pl3
Error
MySQL ha dicho: Documentación
#2003 – El servidor no está respondiendo
——–
Detalle de lo que el cortafuegos me muestra cuando intentan conectarse:
SERVER PROGRAM
Apache HTTP Server Trying to act as a server.
Validation: None
Application: Apache.exe
Source IP: 0.0.0.0:HTTP
——-
REPEAT PROGRAM
mysqld-nt.exe is trying to access the internet.
Validation: None
NS
Aplication: mysqld-nt.exe
Destination IP: aquí aparece parte de mi IP ademas de
———–
SERVER PROGRAM
mysqld-nt.exe trying to act as a server.
Validation: None
Aplication: mysqld-nt.exe
Source IP: 0.0.0.0:Port 3306
—————
Detalle de my.ini por si tuviese algo que ver en el problema:
#This File was made using the WinMySQLAdmin 1.4 Tool
#19/11/2004 22:43:56
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=C:/Servidor/mysql
#bind-address=miip
datadir=C:/Servidor/mysql/data
#language=C:/Servidor/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=C:/Servidor/mysql/bin/mysqld-nt.exe
user=miusuario
password=micontraseña
————-
Ahora, si se concede conexion a internet entonces sí me muestra http://localhost/phpmyadmin/index.php correctamente.
II. De conseguir esto ahora hay otro problema con la contraseña.
Tal como indica el manual, cree un nuevo usuario con su contraseña más todos los privilegios y borré todos los demás usuarios que venían por defecto, luego modifiqué config.inc.php y pasa lo siguiente:
Caso 1:
(pmadb)
$cfg['Servers'][$i]['auth_type'] = ‘config’; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = ‘miuser’; // MySQL user
$cfg['Servers'][$i]['password'] = ‘mipass’; // MySQL password (only needed
// with ‘config’ auth_type)
Resultado:
Bienvenido a phpMyAdmin 2.6.0-pl3
phpMyAdmin intentó conectarse con el servidor MySQL, y el servidor rechazó esta conexión. Deberá revisar el host, nombre de usuario y contraseña en config.inc.php y asegurarse que corresponden con la información dada por el administrador del servidor MySQL.
Error
MySQL ha dicho: Documentación
#1250 – Client does not support authentication protocol requested by server; consider upgrading MySQL client
Caso 2:
(pmadb)
$cfg['Servers'][$i]['auth_type'] = ‘http’; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = ‘miuser’; // MySQL user
$cfg['Servers'][$i]['password'] = ‘mipass’; // MySQL password (only needed
// with ‘config’ auth_type)
Resultado:
Me pide incansablemente el usuario y contraseña, hasta cuando ya se le da por cancelar y manda el siguiente aviso:
Bienvenido a phpMyAdmin 2.6.0-pl3
Usuario/contraseña equivocado. Acceso denegado.
Caso 3:
(pmadb)
$cfg['Servers'][$i]['auth_type'] = ‘cookie’; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = ‘miuser’; // MySQL user
$cfg['Servers'][$i]['password'] = ‘mipass’; // MySQL password (only needed
// with ‘config’ auth_type)
Resultado:
Bienvenido a phpMyAdmin 2.6.0-pl3
Language:
Identificación
(Las “cookies” deben estar habilitadas pasado este punto.)
Usuario:
Contraseña:
———-
En este último caso, las cookies las tengo habilitadas en mi navegador.
————
Una pregunta, si en determinado caso después quisiera cambiar, en Apache, el puerto 80 para todos los usuarios y dejarlo current user port 8080 ¿cómo debo hacerlo?
Una pregunta más para cuando ya se solucione este problemita, ¿me pueden recomendar algún buen manual en español que enseñe a configurar lo que es la parte de seguridad?
Hola muy buenas he instalado el appserv+phpmyadmin+mysql perfectamente
en mi pc pero tengo un problema cuando alguien intenta entrar a mi pagina le dice que no se puede mostrar ,que es lo que pasa que debo hacer???
Muchas gracias
Buenas tardes:
Lo primero, felicidades por el manual, es una pequeña gran joya.
Ahora un par de cuestiones:
Yo soy de los cabezones que está intentando instalar la versión 5.0.2 de PHP y siguiendo todos los pasos no hay ningún problema… hasta lanzar el phpmyadmin, 2.6.0, que me muestra el consabido error de “no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.”
He intentado todas las cuestiones que los compañeros del foro comentan: desde la obvia de configurar el php.ini con la extensión correspondiente php_mysql.dll, quitando el “;” hasta, como menciona la doc. de PHP, configurar el Path de PHP para que Windows coja las .dlls que hay, pasando por copiar la dll libmySQL.dll al dir. del sistema… y sigue sin chutar, estoy empezando a mosquearme con el errorcito de las narices :-p
¿Alguna sugerencia que no sea prenderle fuego al PC?
Y por otra parte, en el manual que os habeis currado dejais bien claro que la forma de escribir las rutas debe ser c:/Servidor/… y no C:\Servidor\… aunque en el propio php.ini indica que los usuarios de Windows deberiamos utilizar esta forma, en realidad, ¿es indiferente?
Saludos
Me extraña mucho el error del mysql, fijate que hayas activado la libreria php_mysql.dll (por lo que dices parece que sí) y que estés instalando una versión 4.0.X Si todo es correcto, no se me ocurre otra cosa que decirte que vuelvas a empezar, el error puede estar en cualquier parte…
En cuanto a lo de las barras, ni siquiera sabía que en el php.ini viene que los usuarios de windows usemos la barra \ :pensando: Yo siempre he usado la barra / y ha funcionado a la perfección. Supongo entonces que dará igual… Si te da algún problema usa la barra / que es la única que sé que funciona, la otra nunca la he probado.
Buenas tardes:
Muchas gracias por responder, ferny, he instalado la versión 4.x de PHP y ha tirado perfectamente, pero yo quería probar la 5.0.2 que es la que me estaba dando el error. Al final he dejado la 4.x y punto.
En otro orden de cosas, ahora el jaleo me lo da el phpmyadmin, que al crear un usuario diferente al de por defecto y borrar el resto, no me deja acceder. Es decir, creo user nuevo, le asigno una pass, todo siguiendo estrictamente el manual, y, seguidamente, me cargo el resto de users. Pero luego al intentar iniciar sesión con el nuevo user no me loga (utilizo autenticación http) y siempre me acaba saltando la pagina de pass incorrecta… utilizo la versión 2.6.0 de phpmyadmin.
Y, como dicen que no hay dos sin tres, otro pequeño tema… ¿hay que cambiar alguna conf. de idioma en PHP o MySQL? porque al cargar nuke o el propio phpmyadmin no me muestran bien caracteres españoles como los acentos, las “ñ”s, etc…
Bueno, pos voy a trastear un poco a ver si logro aclararme un poco…
Saludos y muchas gracias de nuevo.
Yo de verdad que no entiendo lo del php 5.0.2, es el que tengo instalado yo tal cual está escrito en el manual, activando esa libreria… Me lo creería si me dijeras que estás instalando una versión de mysql superior a la 4.0.X, creo que usa otra librería…
En cuanto a lo del phpmyadmin, fijate en el punto 5.4 del tutorial, mira a ver si cambiaste lo que hay que cambiar en el config.inc.php y sobre todo fijate que hay una nota que avisa de un bug cuando usamos autentificación http, no sea que te esté pasando… Aun así, intenta usar autenticación “config” a ver si así te deja, sólo para probar que el usuario se ha creado bien.
Aupa!
De nuevo, muchas gracias por la respuesta.
Trasteando he visto donde estaba metiendo la zanca: estaba trabajando con la 4.1.22 de sql, he cambiado por la 4.0.x y todo OK.
Saludos
Edito: El nuke muestra ahora los acentos y todo lo demás perfectamente… ¿es un bug de la versión de sql?, ¿no es compatible con las otras versiones php – phpmyadmin?
Mira que avisé….
Lo de los acentos, no tengo ni idea, pero no creo que sea por ningún bug… vete a saber por qué será :pensando:
Hola, :’( :’( me pasa lo mismo que Ami, una vez creado el nuevo usuario de phpMyAdmin, borrado los otros que vienen por defecdto y haber modificado el config.inc.php con los nuevos datos, si intento entrar a http://localhost/phpmyadmin/index.php me da el siguiente error:
¿ALGUIEN SABE COMO SE PUEDE SOLUCIONAR? Gracias.
Tengo instalado:
Apache 2.0.5
Php 4.3.9
MySql 4.1.7
PhpMyAdmin 2.6.0-pl3
Un saludo
Ernesto Graf
Hola, sobre mi mensaje de arriba, cree un hilo en el foro de PHP, así que si deseais responderme por favor haganlo en http://www.forosdelweb.com/showthread.php?t=254101 ya que es un poco engorroso encontrar mi pregunta en la página 26…
Un saludo
Ernesto Graf
Espectacular el articulo Apache+php+mysql+phpmyadmin, realmente un tutorial APB
Un par de aclaraciones antes que nada yo uso win 98 no SE y para que no haya problemas hay que tener instalado el PWS (personal web server) y antes de comenzar las instalaciones, pagar el mismo para que el servidor apache no nos haga problemas con el puerto 80 caso contrario al instalar el apache deberemos setearlo para el puerto 8080.
Es importanate para win95 y 98 tener instalado el PWS.
Necesito una mano, mi instalacion de estas aplicaciones no me dieron complicaciones algunas y todo corre de maravillas.
A la hora de probar por medio de los Scripts el acceso a base de datos tengo problemas,
el tema es asi, aqui va el archivo basesola.php:
< ?php
$link=mysql_connect( “localhost”,”usuario”, “password”);
if (! $link ) {
die ( ” no se conecta MSQL: ” );
}
print “
se pudo conectar
\n\n;
mysql_close($link);
?>
y lo que obtengo como respuesta es esto:
Parse error: parse error, unexpected $end in c:\archivos de programa\apache group\apache\htdocs\basesola.php on line 9
si subo este scrip al servidor ( de servicio de host que poseo) no tengo ningun problema.
Ademas puedo acceder con Phpmyadmin sin problemas con el mismo pass y usuario (ya que lo configure con cookie)
Alguien me puede decir por donde estara este problema de configuracion??????
Te falta cerrar las comillas en esta linea:
print “
se pudo conectar
\n\n;
Ponlas y debería funcionarte
Saludos :adios:
Gracias ferny,Perdon la semejante burrada de mi pregunta. pero gracias a eso me di cuenta que actaulizando los archivos al momento y correrlos sin cerrar la sentencia no son actualizados, asi que pues yo me mataba corrigiendo y ejecutaba en el instante y siempre tenía el mismo error.
Nuevamente Graciassssssssssss!!!!!!
Hola mi nombre es antonio alguno de ustedes tendra algun manual o tutorial de PHPMyadmin se lo agradeceria mucho si me lo pasaran ya que quiero aprender a crear paginas dinamicas y no se ni papas de esto … quiero ver si con ayuda de ustedes puedo aprender … gracias soy de Santiago Tuxtla, Veracruz, Mexico
Hola estoy empezaando a usar PHP y tengo instalado y quería saber si saben dee algún manual para instalar php5 con apache 2.0.x. Muchas gracias.
les dejo mi mail por si saben algo.
[email protected]
Gracias por todo y el foro está re bueno.
Nicoescribal, lo mejor, como siempre, es ir a las fuentes te recomiendo el manual de php en el sitio de php,http://us2.php.net/manual/es/
Este Manual esta en español, y te explica como instalar php5 en apache 2.x, ademas aqui vas a tener acceso a absolutamente todo lo referente a php, :si: echale una mirada, te lo recomiendo, ya que si vas a empezar a usar php seguramente vas a tener que visitar esta pagina en algun momento.
:arriba: Nos estamos escribiendo
QUe Tal ¿Cómo estan?
Yo segui los pasos del manual, y me funciono Bien la parte de la instalacion
de Apache y PHP, DOnde tube problemas es en la Instalacion de MySQL
al ejecutar por primera vez winmysqladmin.exe no me pide el User Y el Password me manda ala Siguiente forma. No se como llamarle “Forma para la
administracion de MySQL” y con el semaforo en ROJO. Seguramente saben de
que forma Hablo.
Atentamente
Guillermo Leon
No sé a qué pantalla te refieres, de todas formas lo que puedes probar es a buscar un archivo my.ini que creo que está en el directorio de windows y lo eliminas. Luego vuelves a arrancar el Mysql y te debería salir la pantalla…
Asegurate de estar instalando una versión 4.0.X y no una 4.1.X
Bueno, sólo para aclarar que si se va a poner en el httpd.conf un path que contenga espacios, habrá que ponerlo entre comillas.
Por ejemplo:
LoadModule php5_module C:/archivos de programa/servidor/php/php5apache2.dll
no funcionará porque tomará como path solamente C:/archivos.
Lo correcto sería poner:
LoadModule php5_module “C:/archivos de programa/servidor/php/php5apache2.dll”
Saludos:adios:
Hola amigos del foro encontre un link de como instalar LAMP paso a paso en LINUX espero que les sirva de algo
http://www.planetalinux.com.ar/forum/viewtopic.php?t=2880&sid=c7401af102850059b7360357e8c45558
Para cualquier consulta podemos apoyarnos mi email es :
[email protected]
Urgente he tratado de inslarlo como cuatro veces he hecho todo lo que dice en el manual pero intento acceder desde el c:/servidor/web/info.php y no pasa nada sale error 404 plis ayuda
Epunamun:
Primero tienes que iniciar el Apache y luego desde tu navegador (IExplorer, Mozilla, Firefox, Opera, etc.) acceder como http://localhost/info.php (escribirlo en la barra de direcciones)
Saludos:adios:
< ?php
$link=mysql_connect( “localhost”,”usuario”, “password”);
if (! $link ) {
die ( ” no se conecta MSQL: ” );
}
print “
se pudo conectar
\n\n;
mysql_close($link);
?>
a este texto le faltan una comillas ” , exactamente al final de la linea del print
< ?php
$link=mysql_connect( “localhost”,”usuario”, “password”);
if (! $link )
{
die ( ” no se conecta MSQL: ” );
}else{
print “
se pudo conectar
\n\n”;
mysql_close($link);
?>
Bueno para que sepas te comento que la nueva version de mysql 4.1.x trae un nuevo sistema de autentificacion de contraseñas que no es reconocido por phpmyadmin, la soluciion es decirle a mysql que use el sistema de autentificacion anterior, para esto solo tines que hacer lo sigiuiente.
Te vas a la consola de mysql entras como root y tipea lo siguiente:
use myslq;
update user set password=old_password(‘lamalditaclave’) where user=’root’;
flush privileges;
Eso es todo, veras que phpmyadmin te vuelve a funcionar sin ningun problema, eso si para cada usuario tienes que efectuar los mismos pasos :si:
amigos, trabajo sobre fedora core1, creo que tengo todo bien confifurado(php mysql apache), he creado algunas tablas y he realizado enlaces a estas, pero mi problema es que no puedo, ingresar informacion desde la pagina web que he creado para este fin.
el problema especifico es he creado dos archivos, uno para recolectar la informacion y el otro para que realice el ingreso de informacion a la base de datos. PERO LO UNICO QUE SUCEDE ES QUE SE CREAN CAMPOS VACIOS Y MI IDENTIFICADOR SI SE INCREMENTA A SU CONSECUTIVO ES COMO SI LA INFORMACION RESTANTE SE UBIESE PERDIDO. DE ANTEMANO LES DOY LAS GRACIAS:
Loki .. este tutorial està enfocado a la configuraciòn de PHP+Apache+mysql y etc .. sobre Windows ..
Si tu tienes un problema concreto sobre còdigo “PHP” lo mejor es que preguntes en el foro de PHP y de ahì tal vez se te derive al de “Base de datos” si corresponde.
Por lo demàs .. les recuerdo (una vez màs) que este tutorial està enfocado a la instalaciòn de Mysql 4.0.x e inferiores .. no a Mysql 4.1.x y superiores.
Un saludo,
Qué tal a todos los del foro:
Felicitaciones por tu manual Ferny y por la colaboración de Cluster, me ha servido mucho.
Bueno, estoy empezando a investigar en el mundo de PHP, y he leído bastante documentación además de este foro. Me han surgido algunos problemas:
Descargué los siguientes paquetes (uso Windows XP PRO SP2 español y soy admin):
1. php-5.0.3-Win32
2. apache_2.0.52-win32-x86-no_ssl.msi
3. mysql-4.1.8-win
4. phpMyAdmin-2.6.0-pl3
Instalé Apache + PHP y funcionan correctamente. Cuando quiero probar la base de datos al intentar abrir la página http://localhost/phpmyadmin/index.php aparece el siguiente error que ya deben conocer:
no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación
Y en el enlace documentación sale:
[1.20] I receive the error “cannot load MySQL extension, please check PHP Configuration”.
To connect to a MySQL server, PHP needs a set of MySQL functions called “MySQL extension”. This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.
Usually, the problem is solved by installing a software package called “PHP-MySQL” or something similar.(*)
Por ahí leí en el foro que PHP5 no tiene soporte para MySQL, pero leí el siguiente FAQ de http://cl.php.net/manual/en/faq.databases.php#faq.databases.mysql.php5:
4. PHP 5 no longer bundles MySQL client libraries, what does this mean to me? Can I still use MySQL with PHP? I try to use MySQL and get “function undefined” errors, what gives?
Yes. There will always be MySQL support in PHP of one kind or another. The only change in PHP 5 is that we are no longer bundling the client library itself…
?Windows users may enable the extension php_mysql.dll inside php.ini. Also, be sure libmysql.dll is available to the systems PATH? Because libmysql.dll (and many other PHP related files) exist in the PHP folder, you’ll want to add the PHP folder to your systems PATH.
Se hace mucha mención de la extensión php_mysql.dll y a las demás dlls, pero todo eso está correctamente configurado.
Mis dudas son:
1. Si tengo la extensión php_mysql.dll correctamente habilitada desde el php.ini y todos los dlls de PHP habilitados en el PATH de Windows pero no puedo leer la base de datos, ¿qué puede estar fallando?
2. En la línea del (*) (Usually, the problem is solved by installing a software package called “PHP-MySQL” or something similar), ¿el paquete mencionado no es el que contiene al php_mysql.dll? Si es así, ya lo tengo, pero si no, qué es lo que es?
3. php-5.0.3-Win32 es la última versión estable de PHP? ¿No será ese el problema?
Disculpen la extensión de este mensaje. Espero sus comentarios.
Saludo!
Si estás seguro de haber seguido la guía paso a paso (es fácil confundirse) y de haber activado la extensión de MySQL, el problema será que has instalado MySQL 4.1.X y no la 4.0.X, son versiones que funcionan distinto. El manual está hecho para versiones 4.0.X Yo que tú probaría con una versión 4.0.X y si no funciona me revisaría a fondo todas las configuraciones.
Saludos
Hola,
Primero que nada gracias por el tutorial que me pareció muy claro y con explicaciones muy atentas, creo que lo he seguido con mucho cuidado, pero cuando intento correr un acrivo con extensión php, digamos http://localhost/test.php me aparece un diálogo para descargar el archivo. Esto mismo me sucede cuando intento configurar php por medio del cgi. Estoy usando windows xp profesional sp1, espero que me puedan ayudar.
Gracias
Roberto
Gracias Ferny, hice un downgrade de mysql a la versión 4.0.23 y en general una reinstalación de todo y funcionó..
De todas maneras, ¿porqué no funciona con mysql 4.1.x?
Otra cosa.. Es necesario copiar el archivo php.ini a la carpeta C:\windows\ y los dlls de la carpeta de php a C:\windows\system32\ o se puede actualizar el PATH de windows? No es lo mismo?
Te lo menciono, pues yo probe de las dos formas y la segunda no funcionó..
Gracias y Saludos!
MySQL 4.1.X tiene algunos cambios con respecto a la 4.0.X, ya hubo algún usuario que dio el aviso. Tengo que mirar los cambios pero lo dejo para más adelante (¿vacaciones de Semana Santa? :pensando), además casi todo el mundo usa MySQL 3.X o 4.0.X asi que no suele ser un inconveniente.
Lo del PATH de Windows que me cuentas no sé cómo es, lo siento
Si me dices en que consiste…
Casi seguro que tienes el PHP mal configurado, revisa de nuevo toda la configuración. Pero primero prueba a reiniciar el apache o el ordenador (da igual) para que te coja los cambios.
Saludos
Gracias Ferni, por ahí empecé, de hecho al principio estaba configurando php por el cgi, lo hice varias veces reiniciando el ordenador, el apache, desinstalando e instalando de nuevo. Como no me pude deshacer del problema desinstalé todo y seguí los pasos de tu manual para instalar php como módulo de apache, pero sucede lo mismo.
las versiones que estoy usando son php 4.3.9, apache 1.3.31, mysql 4.0.2 y Mysqladmin 1.4
¿alguna idea de donde puede estar el error de la configuración?¿no habrá que configurarle algo al windows para que deje trabajar al apache o algo así?
bueno, gracias
Roberto
Lo de las versiones es lo de menos, pero te digo que el error suele ser por una mala configuración de PHP y apache, algo te faltará por hacer, ¿seguro que está todo? Por ejemplo hay ciertos archivos que tienes que copiar a la carpeta de windows, configurar el php.ini y el httpd.conf, etc… Luego antes de empezar a probar, reinicia el ordenador o el Apache (para asegurarse, mejor reinicia el PC completo).
En cualquier caso para la versión de Windows que usas te recomendaría el Apache 2.0.X, es más estable. No hay que hacer nada “extra” de lo que pone en el manual.
La instalación de MySQL y phpmyadmin va aparte de todo esto, es decir, si no te funciona el PHP no tiene nada que ver con MySQL o phpmyadmin, el problema es de Apache o PHP.
Es el mejor manual-tutorial para iniciarse en el mundo de php, Apache, SQL.
Lo he leido todo y me ha agradado mucho, los felicito por tan exelente recopilacion de informacion.
Y gracias porke solucionaron TODAS mis dudas sobre los ervidores en PC.
Saludos desde Nuevo león Mexico
Mira yo esoty instaldno hace unos dias apache_2.0.52-win32-x86-no_ssl con php-4.3.10-installer, gracias a Dios encontrè este manual, pero de todas formas todavìa tengo este error:
Invalid command “servertype”, perhaps mis-spelled or defined by a module not include in the server configuration
por favor dime q hago q ya he hecho muchas cosas pero no parece funcionar nada
Gracias de antemano
Te has bajado el php que no es. En el manual no se dice que tengas que bajar el installer, tienes que bajar el zip package, el de mayor tamaño.
Un saludo
Como instalar en fedora core 1-2-3 los codigos binarios de las ultimas versiones de LAMP
APACHE 2
PHP 5
MYSQL 4
Gracias.
Gente!! Tengo el mismo problema que nico, tengo winxp IIS php 5.0.x Mysql, y al intentar abrir el index.php de phpmyadmin me sale el mismo error:
“no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación”
Así que si tienen idea de como solucionarlo, bien venida!!!
[email protected]
me sale el mismo a error que al otro usuario … “no se puede encontrar el modulo especificado” y la ruta esta bien puesta y las veriones son las mismas que el de un amigo mio al que funciona
tengo asta sus.ini , puede ser de puertos?… del host? de que!:S
No indican que versión de Mysql usan .. pero parece que es una versión Mysql 4.1.x en adelante .. El tutorial indica expresamente que usa Mysql 4.0.x . Ambas versiones de Mysql tienen sus diferencias y este tutorial no está dedicado a Mysql 4.1.x en su instalación.
De todas formas .. ese tema ya está resuelto en ese mismo mensaje (unas páginas más arriba de estos mensajes).
Un saludo,
Cierto :arriba:
Justo ahora estoy revisando y actualizando el manual, ya he añadido un aviso de que no se intente hacer con una versión 4.1.X Hasta que no tenga tiempo de ver cuáles son los cambios, seguirá con una 4.0.X (por cierto Cluster si sabes cuáles son esos cambios…
). En cuanto esté listo se lo mando a chris pa que lo actualice
Hola
un problemita que me ha surgido en la instalación de apache y php,
bueno instalo las dos cosas y hago la prueba, los archivos html se ven bien n localhost, pero con la prueba de info lo que veo es
[PHP] < ?
phpinfo();
?>[/PHP]
Saben que puedo haber hecho mal???
Muchas gracias :pensando:
cuando pongo http:127.0.0.1 me sale :
Usted no esta autorizado para ver esta pagina
que hago ayuda!
Hola el manual esta de maravilla, pero me da problemas el apache 2.053 me da error y dice que no encuentra la libreria.
Voy a instalar todo de nuevo, aparte que me dice el info.php que no lo encuentra.
Tengo las versiones php5 mysql3.51 creo no me acuerdo y el phpadmin, el problema como digo es el apache 2
Para los que les pide clave el mysql hagan esto
Abren el msdos y ponen esto
C:>mysql>bin>mysqld.exe
C:>mysql>bin>mysqladmin -u root -pxxxxxx
Sustituyes las xxxxxx por la clave que tu quieras y listo, ya les asignaste una clave al usuario root. Recuerda que el root tiene todos los permisos de ejecución así que ten cuidado de lo que puedas alterar.
Gracias
Atte faraon
Tal parece que las versiones hacen que el tuto no sea tan exacto, descargue la version 1.3.33 porque tenia la version 1.3.14 win32 resulta que hay secciones a la hora de seguir el tutorial que no aparecen en 1.3.33
Despues me da error porque dice que no encuentra la libreria, estando las librerias .dll cuando se descarga y se instala el apache no hay una carpeta extensions, solo una que se llama ex asi que no se donde estara el error si hay que crear una carpeta extensions o en el tuto deberia de decir “poner ex”
Abrazos.
Hola
Sería bueno que comentaras qué partes no aparecen, porque acabo de revisarlo y sí está todo :pensando:
Sobre el error, copia aquí lo que pone. Si estás instalando un php5, claro que no hay una carpeta extensions, se llama ext :si: Copia aquí el error que te sale y revisa toda la configuración, pues como hay varios casos a considerar (instalar un php4 o un php5, instalar un apache 1.3.X o un 2.0.X), puede que hayas mezclado algunos…
Saludos
En la version de apache 1.3.33 no aparece esto
[COLOR=Blue] # Example:
# LoadModule foo_module modules/mod_foo.so
#[/COLOR]
Ahora la version 2.0 de apache no quiere correr, de ninguna forma, ya que el icono donde esta el reloj me dice que el apache no puede correr porque otro programa tiene el puerto, y tiene una X en rojo indicacion de no correr.
La version no se que poner ya porque el mysql version 4.3.39 corre bien php no se todavia por no contar con el apache pero descargue las dos versiones Php4 y 5
El problema me lo da el apache.
Gracias
Pues a mi si me aparece, en la linea 174 del httpd.conf de apache 1.3.33 (lo acabo de instalar para verificarlo).
Puede que tengas al IIS ocupando el puerto, en ese caso deberás desactivar el IIS o cambiar el puerto del apache (esto desconozco cómo hacerlo, pero pregunta por el foro de servidores web)
Hola ferny
Te agradezco el tiempo que tomas en contestar, te queria comentar que desinstale todo hasta el IIS. Para quitar este ultimo solo te vas a panel de control y en poner y quitar programas eliges a tu izquierda agregar programas de windows, te abre la opcion a instalar o desabilitar, y lo quitas el IIS le das aceptar esperas a que se quite.
Ahora instale un programa que se llama [COLOR=Red]EasyPHP1-7[/COLOR] trae todo el mysql y el apache, como el phpadmin y el phpextension, lo que hice fue seguir el tutorial que tienen aqui, solo que en lugar de poner C:/servidor/…. se pone C:/Archivos de programa/EasyPHP1-7/php/ asi sucesivamente y despues te vas al icono del reloj que se ve como una E grande y activas el php, el apache como el phpadmin y te corre todo, sin problemas ves todo como esta en el manual.
Ahora en la parte del tutorial que dice crear la carpeta WEB para nuestras ediciones de diseño el EasyPHP1-7 pone una carpeta que se llama www, ahi es donde buscara todo lo que sea localhost, asi que en el manual, donde dice cambiar C:/Servidor/WEB se pone C:/Archivos de programa/EasyPHP1-7/www/ y listo todo lo carga bien
La verdad que me simplique mucho en instalar todo en un solo programa ademas es gratuito, cualquier duda con el programa me avisan.
Les recomiendo otro programa que se llama [COLOR=Blue]PHPdesigner 2005[/COLOR] es excelente en el puedes crear paginas php ademas otros codigos tambien y es de sencillo entendimiento, claro esta en ingles y freeware (licencia libre)
O si bien lo pueden dejar por defecto el EasyPHP1-7 y trabaja bien, solo activan el myql, apache y el phpadmin
Abrazos
Tengo un problema , en casa lo he instalado todo bien pero en el trabajo me sale cuando tengo instalado el php y el apache en windows xp (con todas las modificaciones )windows xp :
Forbidden
You don’t have permission to access / on this server.
Apache/2.0.53 (Win32) PHP/4.3.9 Server at 127.0.0.1 Port 80
pq no tengo permiso??? si aun no he puesto el mysql ni tengo ninguna clave?
un saludo y gracias
Seguramente habrás puesto mal la URL, revisala, que sea http://localhost/archivo.php
(donde archivo.php es un archivo php cualquiera).
O bien créate un index.php o index.htm y lo metes en el directorio que estés abriendo.
Suerte
tengo instalado
apache_2.0.48-win32-x86-no_ssl
php-5.0.3-Win32
mysql-4.0.23-win-noinstall
phpMyAdmin-2.6.1
en sistema windows xp y me funciona todo correctamente pero cuando estoy generando una base de datos me envia este mensaje de error por medio del depurador
setPointer(this, 3, ‘over’, ‘#E5E5E5′, ‘#CCFFCC’, ‘#FFCC99′);
al moviento del mouse por la pantalla haciendoceme imposible continuar ayuda que puedo hacer para solucionar esto
El error que mencionas es de javascript y es por algún fallo que tiene el phpmyadmin, no es ningún error tuyo de haber hecho algo mal… Prueba si acaso con otra versión más antigua de phpmyadmin o bien usa otro navegador (Firefox, Mozilla, Netscape, Opera, IE…)
Hola a todos! nesesito una ayuda urgente!
Resulta que instale el appserver con el phpMyAdmin y ahí es donde me viene un error abajo:
La directiva $cfg['PmaAbsoluteUri'] ¡DEBE constar en el fichero de configuración!
Su archivo de configuración contiene parámetros (root sin contraseña) que corresponden a la cuenta privilegiada predeterminada de MySQL. Su servidor de MySQL está usando estos valores, que constituyen una vulnerabilidad. Se le recomienda corregir esta brecha de seguridad.
No se que es y no se que debo hacer!!!! por lo que parece es un error comun porque instale el appserver 2.5.2 ya tres veses y sigue el mensaje. Que hago???!!
Mira la parte de instalación de phpmyadmin:
http://www.maestrosdelweb.com/editorial/phpmysqlap
Hola a todos:
Quería saber si alguien me podía decir como se cambia la extensión de cualquier archivo en windows xp.
Estoy completamente agradecido con ese tutorial, no se por que ahora me siento todo un webmaster, ya que las personas con las que me llevo casi no tienen muchos conocimientos de computación en General, mucho menos de lo que es el WEb.
Solo quería decir que yo seguí todos los pasos exactamente en lo que es la instalación del Apache. Solo un problemita tuve y fue el siguiente:
Yo estuve aprendiendo a hacer paginas web en angelfire y ahora estoy realizando la página web de la Iglesia y como en cualquier hosting gratuito lo mas que me dan de espacio son 25mb.
Por lo cual tomé la decision de montar un servidor propio. No tenía ningun conocimiento previo de como instalar un Servidor, ya que así no solo yo sería responsable de que si mi pagina no esta disponible, que se caiga un servidor por casi 3 días y otros inconveniente.
No veo por que a los demas les fallé, a mi todo me funcionó a la perfección. y como les decía mi único y gran inconveniente fue un problemita con la IP
Resulta que yo tengo IP privada 192.168.6.114 y mi IP publica es 65.164.150.58
Y mi router es 192.168.6.113 y para colmo no se puede accesar a el para configurar yo mi IP publica.
Llame a mi proveedor de internet y que creen?, que tenía restringida mi IP publica y que si quería que saliera al Mundo había que pagarles.
Mi aporte a el tutorial es solo que en mi red a nivel interno(intranet) perfectamente visualizo mis paginas HTML sin ningun problema, todo funciona a la perfwecion.
Gracias a cluster por ese gran aporte de conocimiento.
Ojalá a alguien le sirva mi comentario de por que no estan mis página en el web solo a nivel intranet por no tener IP publica, sino que debo pagarle a mi proveedor de Internet para tenerla disponible.
Gracias a todos
Hola
Soy un usuario nuevo en esto, asi que segui los pasos de la instalacion y configuracion del apache y php (aun no instalo mysql), pero al terminar de configurar el archivo httpd de apache, trate de abrir mi archivo llamado c:/Servidor/WEB/info.php (el mismo que sugieren en el manual para probar) y me manda lo siguiente:
Not Found
The requested URL /info.php was not found on this server.
Apache/2.0.53 (Win32) PHP/5.0.3 Server at 127.0.0.1 Port 80
Cabe mencionar que antes reinicie el apache y revise la configuracion del archivo php.ini asi como la del httpd.conf y estan como lo indica el manual (por cierto utilize apache 2.0.53 y php 5.0.3), pero me manda el error arriba citado, agradeceria mucho si alguien pudiera ayudarme, como conozco muy poco de esto, no he podido continuar.
ah bueno el sigueinte error debe estar relacionado con el error antes citado, supongo que me prohibe el acceso porque estoy intentando entrar a la raiz / de mi servidor, pero igual y estoy errado asi que les mando el mensaje de error tambien.
Forbidden
You don’t have permission to access / on this server.
Apache/2.0.53 (Win32) PHP/5.0.3 Server at 127.0.0.1 Port 80
Tiene pinta de que lo has instalado bien, te dice que tienes apache 2.0.53 y PHP 5.0.3 funcionando, pero comprueba lo siguiente:
- Que el documentroot en el httpd.conf lo hayas puesto bien, yo me inclino que puede ser algo de esto.
- Que en el navegador estés introduciendo la url: http://127.0.0.1/info.php siendo info.php el archivo creado (fijate que no sea por ejemplo info.php.txt si lo has creado con el block de notas).
Hola
Estuve revisando paso por paso lo que habia hecho, y encontre que todo estaba bien, de hecho me quede hasta muy tarde revisando y por desgracia el error era solamente mio, estaba usando un archivo con extension txt, pero como en windows xp esto no se puede apreciar a simple vista, revise mi archivo con el edit del DOS y ahi encontre la falla.
Se que es un error tonto pero imagino que a veces pasa este tipo de cosas, lo importante es hallar los errores y corregirlos para que todo funcione bien.
Agradezco la pronta respuesta a mi comentario, tambien agradezco que hallan publicado este manual pues es dificil hallarlos tan detallados, me ha servido de mucho y espero poder avanzar en esto de la creacion de mi sitio web, voy poco a poco pues no soy muy conocedor del tema, pero eso si le pongo mucho empeño.
Por el momento es todo supongo que visitare mas seguido este portal para aprender cosas que no conozca o bien para compartir lo poco que se con alguien mas que lo necesite.
Saludos a todos
He seguido los pasos para la instalación, apache, php, mysql, y phpmyadmin,
Al abrir el phpmyadmin anda Super Lento.. .. ., tanto que el browser me reclama por el tiempo de respuesta del servidor
Lo estoy instalando sobre win98. Al ejecutar apache me da esta alerta:
[warn] (2) No such file or directory:exec()may not be safe
Y en la linea de abajo lo normal:
Apache/1.3.33 (win32) PHP/4.3.10 running
Hola he leido y seguido al pie de la letra ese gran manual, todo funciona correctamente salvo el phpmyadmin.
Aqui pongo mis versiones por si hay algun error
phpMyAdmin-2.6.1-pl2.zip
mysql-4.0.23-win.zip
php-5.0.3-Win32.zip
apache_1.3.33-win32-x86-no_src.exe
El caso es que todo funciona bien salvo al poner la llamada al phpmyadmin:
http://localhost/phpmyadmin/
me sale esto
no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación
He leido posts mas atras que podia ser de la base de datos, pero viendo la mia, esta dentro de los parametros recomendados.
Tambien veo que cuando hago un phpinfo, no me sale la extension de mysql cargado, solo el de defecto de sqlite.
A ver si damos con el error. Saludos
Hola
Mira el apartado 2.2.2 del manual, el aviso que está como IMPORTANTE
Un saludo :adios:
Que va, esta quitado el ; , ya lo revise, sigo sin explicarmelo.
Solucionado, tenias razon, en realidad siempre ha funcionado, lo que pasa que el paso de copiar el php.ini a la carpeta C:\Windows\ o C:\WinNT\ , no lo he hecho, por eso no se cargaba el modulo de mysql
Muchas gracias, por la ayuda de no ver sido por una nueva lectura del manual no habria dado con la cuestion
Saludetes.
Hola tengo un contador en php de una web que antes funcionaba correctamente pero cuando subi mis archivos a un hosting dejo de funciona y solo envia un mensaje
Warning: fopen(visita.txt): failed to open stream: Permission denied in /home/ecoavis1/public_html/principal1.php on line 264
Warning: fwrite(): supplied argument is not a valid stream resource in
Qusiera que me ayuden
es facil, debes darle permiso de escritupa papá
HOla, segui todos los pasos y estoy muy seguro que los hice bien
S3/4lo se permite un uso de cada direcci3/4n de socket
: make_sock: Could not bind to address 0.0.0.0:80
El problema es cuando pongo APACHE> START . Aparece el siguiente error.
-
-
no listening sockets available, shutting down
Unable to open logs
Note the errors or message above …. press Esc to exit….
-
-MSN: [email protected]
En Windows\system32 revisa si existe el archivo php4ts.dll
Saludos
Instale todo como corresponde. Funciona todo y mi pregunta es: ¿Que hago ahora?
¿Creo una web con Dreamweaver y la pongo en el directorio WEB?
¿y como elijo el dominio o lo cambio?¿Cual es el dominio ed mi web?
Chau
Gracias
[email protected]
Esto sólo sirve para hacer tus pruebas de programación en el PC, para no tener que andar subiendo los archivos a la red y probarlos desde ahí. Te puedes construir una web dentro del directorio WEB de tu PC, pero sólo eso. Si luego quieres meterla en internet y ponerla a disposición de todo el mundo, tendrás que ir a alguna empresa que te dé dominio y hosting y hacerlo ahí. Es ahí donde eliges el dominio y todo lo que quieras.
Un saludo
Hola,¿me podrias agregar a tu lista de msn?si tenes
¿Que archivo/s es el que tengo que subir al que me de el hosting ?
Chau
[email protected]
Hola soy novato en el mundo de servidores web y segui un tutorial de instalacion PHP,APACHE Y MYSQL.
Tengo una gran duda y es la siguiente:
En el tutorial que estoy mirando dice que no instale MYSQL V 1.4 porque no me va a funcionar, entonces recien me di cuenta que esa es la version que instale.
Alguien sabe como se instala esa version “MYSQL V 1.4″ conjunta con apache 2, PHP5 y phpMyAdmin-2.6.1-pl3 en win XP pro serv pack 2.???
Me sale un error cuando entro a http://localhost/phpMyAdmin/ y ya he probado casi todo.
#1130 – Host ‘localhost’ is not allowed to connect to this MySQL server
en config.inc tengo lo siguiente
$cfg['Servers'][$i]['auth_type'] = ‘config’; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = ‘root’; // MySQL user
$cfg['Servers'][$i]['password'] = ”; // MySQL password (only needed
MUCHISISISIMAS GRACIAS AL que me pueda dar una mano.
[email protected]
mrmj
No te funciona porque tengo entendido que mysql 4.1.X maneja las contraseñas de forma distinta a la 4.0.X, creo que se puede cambiar esa forma en que maneja las contraseñas y adaptarlas al “viejo sistema” para que funcione, pero no te sé decir cómo. Creo que alguna vez se había hablado de ello, revisate los posts anteriores de este hilo a ver si das con algo.
Suerte
He seguido los pasos del Tutorial para la Instalación del Servidor Apache y de PHP.
Mis versiones son:
– Apache 1.3.33
– PHP 4.3.10
– Sistema Operativo Windows 98
Pues tras seguir todos los pasos del manual, al ir a hacer la prueba con el navegador e introducir la dirección http://localhost/
se queda en blanco la pantalla del navegador y no muestra la página info.php como debiera hacer.
Por si pudiera servir de ayuda, se produce el siguiente warning al arrancar el servidor Apache:
[warn] (2) No such file or directory: exec() may not be safe
Apache/1.3.33 (Win32) PHP/4.3.10 running . . .
Por favor, ayúdenme AUXILIOOO, NECESITO SOLUCIÓN…. y estoy DESESPERADO
Gracias anticipadas.
proba instalarte todo el pack con desde un autoinstalador.
El mas facil es el Yellow Tips, solo te pide un registro para bajarlo
http://www.yellowtip.com/downloads/dl.php?yt_f=ytwswin206
Tengp Un Problema Con PHPmyadmin, Le Cambie La Contraseña Desde La Venta De Privilegios y Ahora No Puedo Entrar, Primero Me Marcaba Un Error y Revise en Un Foro y Me Dieron La Solucion, Pero Ahora Me Da Este Error:
The configuration file now needs a secret passphrase (blowfish_secret).
Me Podrian Ayudar?
Mi Instalacion:
Appserv (Apache, Mysql, Php, Phpmyadmin)
SO. Winxp
Entra al manual
http://www.maestrosdelweb.com/editorial/phpmysqlap
Y fijate en el apartado 4, instalación de phpmyadmin, cuando se menciona el blowfish_secret. Tienes que abrir el config.inc.php, buscar esa variable y ponerle cualquier cosa de valor.
Saludos
Hola ya instale todo paso a paso, el apavhe funciona correctamente, pero cuando corro el info.phpme muestra el codigo.. esto es un error ya que deberia de mostrame la pantalla co los generales de PHP que debo de hacer para corregir.
Saludos
Reinstala la parte del php, algo se te ha pasado. Pero antes reinicia el servidor apache, no sea que lo tuvieras abierto antes de instalar php.
Saludos
Pues la verdad yo no tenia idea de que era esto, asi que pregunte y me recomendaron este manual, la verdad al principio se me hizo muuy dificil instalarlo pero despues de varias veces que lo intente lo LOGRE!!. Al mismo tiempo un compañero por querer hacerlo mas fácil probo con uno de esos paquetes y yo llevo mas de tres meses con mi gran instalación (y eso que hace unos dias lo volvi a instalar ya que formatee) y mi compañero aun no puede con los dichosos paquetes :abajo:
Les recomiendo indudablemente este manual y si no les sale a la primera sigan intentando :si:
Saludos :adios: :adios: :adios: :adios: :adios:
hola! es la primera vez que escribo en el foro pero es q tengo un problemilla
He seguido el manual y todo perfecto hasta llegar a poner http://localhost/phpmyadmin/index.php me dice que no lo encuentra y no se por qué
Agradeceria cualkier ayuda
El apache esta activo y el MySQL tb y he comprobado q funcionen y esta todo bien :adios:
[FONT=Comic Sans MS][SIZE=3][COLOR=DarkRed]TE LA RIFASTE ERES MI IDOLO PASE HORAS EN INTERNET BUSCANDO UN BUEN TUTORIAL Y NADA:::
HASTA QUE VI EL TUYO ESTA CHIDO SOLO ME FALTA INSTALAR NUKE PERO AL MENOS APRENDI COMO SE CONFIGURA EL “”"”HTTPD:CONFIG”"”"
VALE OJALA Y SIGAN HACIENDO MAS DE ESOS TUTORIALES ME QUEDO TODO
BIEN:
Felicitaciones por su manual el cual es muy bueno, pero me he atorado con el phpmyadmin ya
que no carga y me sale el error que a muchos…
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ no se pudo cargar la extensión mysql, +
+ por favor revise su configuración de PHP. +
+ Documentación +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Al arrancar el servidor apache me despliega un cuadro de dialogo con el siguiente mensaje..
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ PHP Starup: Unable to load dynamic library ‘C:/server/php/ext/php_mysql.dll’ +
+ -No se puede encontrar el módulo especificado. +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Aqui estan las versiones de los programas que instale =)
——————————————————————-
Apache Version Apache/2.0.44 version MSI
PHP Version 5.0.4 version ZIP
mysql-4.0.24-win-noinstall version ZIP
phpMyAdmin-2.6.0-pl3 version ZIP
SO Windows XP Profesional Service Pack 1
——————————————————————-
He leido el manual varias veces para ve si no he omitido algo y al parecer no =S
Tal vez se me ha pasado algo pero no tengo idea de que =P he editado el php.ini varias veces
en donde indica el manual
——————————————————————-
; Directory in which the loadable extensions (modules) reside.
extension_dir = “C:/server/php/ext/”
——————————————————————-
El mensaje se despliega al activar la extension para usar el mysql y al arrancar el server de
apache me sigue mostrando el mismo mensaje =(
Como notas cuando instale el php tenia desactivado el apache y las rutas estan escritas con
la barra que me indican “/” y comillas en el caso de rutas con espacios.
De antemano muchas gracias por cualquier ayuda.
Yo también tengo el mismito problema con el phpmyadmin y me sale esto cuando intento acceder:
Todavía no he llegado a la parte del mysql. El apache y el PHP corren perfecto.
Saludos.
Esta carpeta:
PHP Starup: Unable to load dynamic library ‘C:/server/php/ext/php_mysql.dll’
Existe por que yo tengo PHP4 y es
C:\php\extensions
Por otro lado el PHP.ini dice:
Por fin encontre donde esta mi error =p
Después de dormir 4 horas je, je.. (soy un terco y no me dejo vencer tan facilmente
) me di cuenta
jotes: que nunca copie el archivo libmysql.dll que se encuentra en la carpeta raiz php al directorio C:/Windows/System32 (uso XP pro).
Después de copiar el archivo y arrancar el servidor apache por fin pude cargar el phpmyadmin :arriba:
Espero que sirva de algo esto, el manual me ayudo bastante y estos son solo detalles que a veces se sobreentienden quiero creer je, je.. y por eso no se comentan en ocasiones :pensando:
Gracias de nuevo por facilitarnos un poco la vida hasta luego :adios:
Sabes amigo a mi me gusta romperme la cabeza y voy a tratar de jalar el mysql 4.1 aunque en el manual no este contemplado =p sino me sale luego les cuento je, je..
Tu mensaje de error se puede deber a una de 2 cosas:
1.- Como bien dices no tienes instalado Mysql entonces phpmyadmin no tiene con que trabajar =p recuerda que solo es un interfaz para mysql.
2.- No has abierto winmysqladmin o no se cargo en forma correcta.
Je, je.. lo anterior porque desactive mysql 4.0.24 e intente cargar phpmyadmin y me despliega el mismo mensaje, con la diferencia que lo hice para saber que pasaba
Supongo my error en esta parte del config.inc.php
$cfg['Servers'][$i]['host'] = ‘http:// “Mi ip” ‘; // MySQL hostname or IP address
$cfg['Servers'][$i]['port'] = ’3306′; // MySQL port – leave blank for default port
$cfg['Servers'][$i]['socket'] = ”; // Path to the socket – leave blank for default socket
$cfg['Servers'][$i]['connect_type'] = ‘tcp’; // How to connect to MySQL server (‘tcp’ or ‘socket’)
$cfg['Servers'][$i]['extension'] = ‘mysql’; // The php MySQL extension to use (‘mysql’ or ‘mysqli’)
El error es:
no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación
——————————————————————–
Pero ya le he dado mil vueltas y todavia no funka, por favor AYUDA!!!!
salu2
Lo vuelvo a poner por que yo si moví las dll’s pero sigue el mismo error…… me voy a estudiar fisica ojalá me respondan
Esto es lo que tengo en mi archivo config.inc.php
No se nada del tema =p pero al parecer el port esta de mas que lo escribas, inclusive ahi te dice que por default se deja en blanco.. y en esta parte no entiendo si asi lo tienes escrito o cambiaste tu dir IP por el texto entre comillas =P ‘http:// “Mi ip” ‘, es decir, en realidad tienes algo asi: http://154.241.124.22 una direccion remota lo tendras en algun servidor y no el localhost que es la PC en la que trabajas con los paquetes.
En el caso de localhost en el manual no te dice nada de cambiar esos valores, a menos que le hayan cambiado algo.
Pasando a otra cosa ya tengo trabajando casi al 100% los programas
veamos..
mysql-essential-4.1.10a-win32 version MSI autoinstalador je, je..
PHP 5.0.4 version ZIP
phpMyAdmin 2.6.0-pl3 version ZIP
Apache 2.0.44 version MSI autoinstalador je, je..
Hasta ahora el experimento va bien, pero me he encontrado con otra piedra en el camino.
Al cargar las bases de datos me despliega este mensaje:
Después de dar clic muestra la siguiente informacion:
Hasta Luego
Hola a todos:
Soy novato en todo esto y también estoy con la duda sobre el info.php
Tengo el Apache corriendo correctamente y puedo ver páginas con extensión html en el Explorer, pero no puedo hacerlo con php. Creo que el archivo está con extensión txt pero el problema está en que no se como cambiarla. Desconozco como hacerlo con el edit del DOS.
Los mensajes que me da, son:
“HTTP 404 – Archivo no encontrado” y cuando hago clic en localhost de “Abra la página principal de localhost y busque vínculos a la información que desea”, me sale esto.
Forbidden
You don’t have permission to access / on this server.
———————————————————-
Apache/2.0.53 (Win32) PHP/5.0.4 Server at localhost Port 80
Por favor alguien me ayude.
Muchas gracias
Hola
Estuve revisando paso por paso lo que habia hecho, y encontre que todo estaba bien, de hecho me quede hasta muy tarde revisando y por desgracia el error era solamente mio, estaba usando un archivo con extension txt, pero como en windows xp esto no se puede apreciar a simple vista, revise mi archivo con el edit del DOS y ahi encontre la falla.
Saludos a todos
En la línea
LoadModule php5_module C:/Servidor/PHP/php5apache.dll
no olvidar poner la ruta entre comillas, así:
LoadModule php5_module “C:/Servidor/PHP/php5apache.dll”
si no no va a funcionar, yo segui el manual paso a paso, y al final no se me cargaba la pagina info.php. Me costo dar con el fallo.
Por si hay algun novato como yo, jeje
:borracho:
Giovanni, si quieres ver las extensiones de los archivos en Windows XP, vete a:
Herramientas -> Opciones de Carpeta -> pestaña Ver -> y mirando por abajo, que esté desactivada la casilla de “ocultar las extensiones de archivo para tipo de archivo conocidos”
Así podrás ver las extensiones de los archivos y cambiarlas a tu gusto.
Crea el archivo del phpinfo en .txt, y luewgo cambiale la extension a .php y listo.
Lee el comentario anterior mio, porque puede que tengas el mismo problema que yo tenía.
Se refierre al archivo httpdconf del Apache.
Saludos :adios:
Hola Tycho:
Consigo ver la página correctamente, era cuestión de cambiarle la extensón al archivo.
Mil gracias por esos dos tips.
Ahora voy a por el siguiente paso, que es instalar el MySQL.
Quédate atento que seguro estaré haciendo más preguntas.
Saludos.
Hola a todos:
Llegué hasta la edición del archivo config.inc.php como dice el manual, pero a la hora de probar el phpMyAdmin con http://localhost/phpmyadmin/, me sale el siguiente mensaje:
[COLOR=Red]no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación [/COLOR]
Quedo atento a la ayuda
Saludos.
Copia el archivo libmysql.dll que se encuentra en la carpeta raiz php al directorio C:/Windows/System32 (si usas XP pro) o C:/Windows/System si es Windows9x
Después de copiar el archivo y arrancar el servidor apache deberia cargar el phpmyadmin, claro sin olvidar arrancar el mysql =p
Si tu problema no se resuelve con eso revisa el manual de manual y la configuracion de los archivos ini y conf, algun detalle deben de tener.
Hasta Luego
Hola Alberto:
Ya hice lo primero y no funcionó. Me quedó la duda sobre el manual, de donde lo consigo?
Gracias.
Giovany
Lo consigues al inicio de este thread.
Hola foro:
Hice todo otra vez como dice el manual y continúa el mismo problema.
a la hora de probar el phpMyAdmin con http://localhost/phpmyadmin/, me sale el siguiente mensaje:
no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación
Quedo atento a la ayuda
Saludos.
Podrías dar más datos acerca de la versión que manejas de los programas..
Si tienen instalador o son ZIP y los archivos [color=red]php.ini, config.inc.php[/color] el problema segun el mensaje y despues de tus comentarios podria ser de alguno de estos archivos de configuración.
Buenos días a todos, sobre todo a los que me puedan echar un cable. Soy uno de esos maqueros que esta aprendiendo a desarrollar webs y se niega a utilizar un PC. He encontrado toneladas de manuales para instalar PHP, Apache, Mysql y PHPMyAdmin en sistema operativo PC, pero para MAC no encuentro nada. Mi problema es, que al intentar realizar una conexion a la base de datos desde Dreamweaver, la carpeta htdocs de Apache se encuentra dentro de una carpeta URS que esta oculta y no puedo seleccionarla como carpeta de destino. No se si es un problema de instalación del paquete de programas o es un problema de no saber como se puede acceder a estas carpetas ocultas en MAC OSX.
Si alguien de este foro trabaja con MAC y paginas dinámicas con PHP, me gustaria contactar con el o que me enviase información de algún sitio que sea interesante para los “olvidados de la red” (los usuarios de MAC).
Mil saludos a todos y gracias por escucharme.
Imacnol
Giovany, ¿has activado la extensión mysql.dll en el archivo php.ini?
Hola Alberto y Ferny:
Antes de nada, muchas gracias por responder a nuestras dudas.
Las versiones que están instaladas en mi ordenador son estas (los nombres de los de los downloads):
apache_2.0.53-win32-x86-no_ssl.msi
mysql-4.0.24-win-noinstall.zip
php-5.0.4-Win32.zip
phpMyAdmin-2.6.1-pl3.zip
Sobre los los archivos [COLOR=Red]php.ini, config.inc.php[/COLOR], me gustaría saber como enviarselos como datos adjuntos, para que vean si no hice algo mal.
En cuanto a [COLOR=Red]extension=php_mysql.dll[/COLOR], si le quité el [COLOR=Red];[/COLOR] en el [COLOR=Red]php.ini[/COLOR]
Sigo a la espera de vuestra ayuda.
Saludos
Hola:
Adicionalmente al anterior mensaje, estuve analizando la información que se obtiene de PHP a través de [COLOR=Red]phpinfo()[/COLOR] en el Explorer (le mandé a buscar la palabra [COLOR=Red]MySQL[/COLOR] en esa página) y no me dió ningún resultado. La pregunta es si tendría que darnos alguna información sobre MySQL en esa página. En el de ustedes les sale algo relacionado al tema?
Por ejemplo, en el siguiente título de [COLOR=Red]phpinfo()[/COLOR]aparecen las versiones del Apache y de PHP solamente.
[CENTER]apache2handler[/CENTER]
Apache Version Apache/2.0.53 (Win32) PHP/5.0.4
A mi me parece que también debería aparecer algo sobre MySQL
Gracias otra vez.
En mi phpinfo() sí que sale un apartado con MySQL. Así que el problema es que no has instalado bien la librería… Asegúrate de activar la extensión mysql en el php.ini, de volver a copiar el php.ini al directorio de windows, de copiar los archivos dll a windows/system32 (creo recordar) y de reiniciar el servidor apache y mysql.
Saludos
Y para ThePulp, hay páginas donde te dan un servicio de ip fija. Creo que te instalas un programa en el PC, entonces cuando te conectas a internet aunque se te asigne una ip distinta cada vez, el programita “habla” con la pagina web suya y le da tu IP. Entonces si tú tienes un dominio contratado, le pones los DNS que te den en la página esa, y ellos ya te redireccionan…
Como ves no estoy muy al dia de eso, pero creo que no será dificil encontrarlo. Creo recordar un nombre “Dinamic DNS” o así…
Suerte
Hola Ferny:
Al fin, todos mis problemas resueltos! Encontré la falla y solo se trataba de las extensiones de los archivos. Asi es que me gustaría ayudar (aumentando una nota) y saber como se puede hacer para [COLOR=Red]adicionar algo[/COLOR] en el Manual de Instalación de PHP como Módulo de Apache, creo que ayudaría muchísimo a todos los [COLOR=Red]NOVATOS[/COLOR] como yo. Con quien debería contactarme?
Muchas gracias por toda la ayuda.
Saludos
Hola mande un mensaje hace unos dias pero nadie me ha contestado, y sigo teniendo el mismo problema. Cuando pongo la direccion http://localhost/phpmyadmin/index.php
no me encuentra la pagina. El apache y el mySQL estan correctamente y funcionando, y el archivo config.inc.php lo he modificado segun el manual, asi que no se porque no me entra en la pagina. Por favor si alguien me puede ayudar lo agradeceria mucho, gracias es urgente.
Para Giovani: escribeme un mensaje privado.
Para el no registrado, ya vamos por php 4.3.11 asi que deberías actualizar :si: De todas formas reinstala todo despacito porque creo que algo te has debido comer, es un error que ha pasado otras veces…
Para yallih, supongo que ya has revisado que la ruta es correcta, y que si pones un archivo en la carpeta raiz y lo llamas desde http://localhost/archivo.php sí funciona ¿no? O sea que el error sería de phpmyadmin exclusivamente… ¿Da algún tipo de error, no encuentra la página o qué hace exactamente?
Cita:
Hola Yallih:
También yo tuve los problemas que tú mencionas y le he dado muchísimas vueltas al asunto. En mi caso, volví a realizar toda la instalación desde cero, adicionándole la siguiente nota al manual y en la posición que te indico a continuación:
2 – Instalación de PHP – Web oficial: http://www.php.net
2.1 – Copia de archivos
Dependiendo de si estamos instalando una versión 4 de PHP o una versión 5, seguiremos una parte o la otra.
[COLOR=Red]IMPORTANTE: Antes, realizar los siguientes pasos: Mi PC -> Herramientas -> Opciones de Carpeta -> pestaña Ver -> y mirando por abajo, que esté desactivada la casilla de “ocultar las extensiones de archivo para tipo de archivo conocidos”. Así se podrán ver las extensiones de los archivos correctamente y cambiarlas a gusto cuando sea necesario.[/COLOR]
Todos mis problemas se debieron a las extensiones de los archivos, que por defecto el Windows XP no las muestra, entonces al renombrar el php.ini-dist por php.ini, en realidad le mantenia la extensión original y yo no lo veía.
Con esa nota en el lugar que te indico, realicé nuevamente los pasos del manual y todo funciona de maravilla.
Espero que te sirva de algo.
Saludos
hola estoy iniciandome en apahe php y mysql instale apache2 tengo w2000 pero no levanta el servicio realice todos los pasos para quitarlo y lo volvi a instalar un monton de de veces siguiendo los pasos de otra pagina (no habia llegado a la tuya) el problema es que como no me iniciaba el apache2 lo elimine del regedit borrando todo lo que dijiera apache elimine tambien las carpetas donde se instala ahora cuando intento instalarlo nuevamente me aparecen 2 opciones en el instalador : REPARAR O REMOVER cualquiera de las 2 que elija me erroja el siguiente error:
INTERNAL ERROR 2753 FQ8246_APACHE.EXE
y no me deja hacer nada estoy atrasado con mi trabajo llevo casi 3 dias tratando de solucionar el problema e intentado de todo pero nada
llegue a tu pagina y veo que el manual de instalacion no se compara con otras porquerias que lei antes por eso voy a seguir los pasos al pie de la letra pero primero necesito quitar ese error que no me deja hacer nada
si puedes ayudarme te agradecere enormemente !!!!
gracias por tu tiempo
desesperado
Que tal , por lo que estoy viendo no solo soy yo el que tiene problemas con el PhpMyadmin pero no se si problema es el mismo que los anteriores, os cuento.
Tenia ya instalado el Apache 2.0.53, PHP 4.3.7 y MySQL 4.5.1. , con ello puedo visionar lo poco que he hecho hasta ahora en PHP, pero lo que quiero ahora es poder instalarme el PHPMyAdmin para poder instalarme el PHPNuke en local para poder utilizar la base de datos del PHPNuke.
He colocado PHPMyAdmin 2.6.1 en el servidor en una carpeta llamada phpmyadmin y he configurado el archivo config.inc.php con los siguientes parametros:
$cfg['PmaAbsoluteUri'] = ‘http://localhost/phpmyadmin/’;
$cfg['blowfish_secret'] = ‘abcdef’;
Cuando el el navegador coloco la direccion http://localhost/phpmyadmin/index.php que es la que deberia, creo yo, llevarme a la interfaz del PHPMyadmin lo que hace es abrirme el archivo index.php con el editor de texto.Que estoy haciendo mal?
Saludos
¿El resto de archivos php te los muestra bien? Mira que sería muy raro que me dijeras que sí…
O funcionan todos o ninguno, pero a medias… :pensando:
Soy nuevo en sto del php i me keria instalar el phpmyadmin los pongo en el servidor como me decia www.”web”.com/phpmyadmin/”archivos” i lo abro i me sale una pantalla con Error No se lo que tengo k acer no se si ai ke instalar algo antes del phpmyadmin no lo se! si me pudieran ayudar se lo agradeceria mucho
No es esa la dirección que tienes que poner, es esta:
http://localhost/phpmyadmin/archivos
Es decir, siempre empiezas por http://localhost/ y luego le pones las carpetas o archivos que sean necesarios para ver lo que quieras ver.
Tengo todos los programas instalados van muy vien todos pero cuando cargo el phpmyadmin por el localhost m da este error: si me pudierais ayudar de momento me leere todas las dudas de la demas gente aver si encuentro respuesta gracias de antemano
no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación
Ola consegi arreglar ese error m parece k era por no tener algunos programas abiertos pero ara tengo otro problema que es muy tonto:
crreee un nuevo usuario borre el de root i entonces puse la contrasenya en el config.php la ke me parece ke puse a la ora de krear el usuario i me dice ke error ke no es
Como lo puedo acer para vorrar el usuario k me ice i volver a poner root o para cambiar la contra al usuario???? porfavor respondadme nadie me responde nunca
Mi error es no acordarme de la contrasenya alguien me ayuda e provado de acer los archivos nuevos otra ves pero nada
Lo más rápido (y lo único que se me ocurre) será que vuelvas a instalar toda la parte de mysql de nuevo. Desinstala el mysql, cárgate el archivo my.ini que está en la carpeta de windows (creo recordar), y vuelve a instalarlo. Luego sigue los pasos como antes: crear tu propio usuario, borrar los que no quieres…
Suerte :adios:
Pero ese error de olbidarme de la contrasenya tiene ke ver con el phpmyadmin pero da igual provare eso i contare lo ke paso
Muchas gracias i yo dudando xD esa era la solucion gracias consegi aceder con el root despues de desinstalar eso i entonces me creee el usuario k necesitava i listos
no puedo cambiarlos me dice que no puedo cargar el archivo y que run dll debe cerrarse
Hace AÑOS!!! que buscaba un tutorial como este; claro, conciso, directo… Muy bueno. Por suerte he podido encontrar las versiones de PHP, Apache y MySQL que indican, que fue lo que más me costó conseguir, pero ya está… Funcionando a las mil maravillas. Toy chocho!!!
Muchísimas gracias!!!!
Mencionabas en otro post que usas IIS, yo ahí no te puedo ayudar…
Y sobre la versión de mysql, en el tutorial se usa la 4.0 por algo, puesto que versiones superiores utilizan otra forma de guardar las contraseñas y hacen que dé problemas al autentificar los usuarios. Creo que se puede solucionar siguiendo los pasos que dan en el foro de mysql (http://forums.mysql.com/read.php?11,6400,6731#msg-6731) pero como no lo he probado, no sé decirte… Se supone que haciendo eso, ya podrías usar las versiones 4.1 o superior sin problemas. Si no pues usa la 4.0 que es la que casi todo el mundo está utilizando.
Puede ser que hayas configurado mal los directorios. Dime en qué directorio has metido phpmyadmin (por lo que mencionas, debe ser algo así como c:\Servidor\Miweb\web\phpmyadmin) y también qué pusiste en el apartado de $cfg['PmaAbsoluteUri'] = ”; (debiste poner http://localhost/web/phpmyadmin/)
Saludos :adios:
Hola, tenías razón, no puse bien la ruta en el config.inc.php. Lo que me confundió (y que todavía no tengo muy claro) por qué cuando pongo //localhost/ me va directamente a c:\servidor\web. ¿es porque en el fichero de apache en document root se pone esa ruta?
Muchísimas gracias por ayudarme. estoy empezando en esto. Muy majo.
Q tal masters Oyes ferny detecte que el verdadero problema es el MySQL Explorer que no es compatible con my sql 4.1.x o el 5.– la verad los servicios los levanta muy bien el problema es que el Administrador del motor no es bueno ahora necesito bajar uno actulizado y compatible con el 4.1 0 5.0 gracias de todas maneras por tu tiempo not preocupes si sabes de algun manejador de bases de datos actual y bueno te lo agraeceria que me enviaras la direccion para deacargarlo sigo investigando el por que y uno ocmpatible con el Gracias…. Ferny Estamos en contacto…. Salu2 a todos!!!!!
Es por eso, el directorio que pongas en el documentroot va a ser donde alojes los archivos de tu web, en este caso c:\servidor\web
Al poner http://localhost/ en el navegador, el apache busca los archivos en el directorio documentroot o en las carpetas que haya creadas dentro :si:
Yo sólo he usado MySQL 3.23.X y 4.0.X, y esas nunca las he manejado en modo consola ni con un administrador de bases de datos, lo siento…
Qtal master alguien me puede ayudar con un link que me ayude con un tutorial bueno de XML
Lo que pasa que esas versiones q tu manejas si las he manejado pero la nueva de mySQL maneja ciertas caracteristivcas como el SQL SERVER pero no lo sufiente y mi intension es utilizar procedimientos almacenados y php 5 soporta XML y quiero iniciar en el de hecho deberia de saberlo ya peor en eso estoy conoces algun link de algun tutotial de XML te lo agradeceria okis Gracias y estamos en contacto cuidate!!!!!!
Hasta La Vita
De XML ni idea
Q tal masters alguien me puede ayudar necesito sumas los valores que cada inputbox de mi formulario por ejemplo
document.all.caja1.value= document.all.caja2.value+
document.all.caja3.value +
document.all.caja4.value +
document.all.caja5.value
en el evento onclick de un boton pero lo hago medinte vbscript y no me sale mediante javascript si sale pero este tipo de script no que sera !!!!! saludos y gracias !!!!
Hola.
Creo que ya postee mis felicitaciones a los autores de este fantástico tuto de como instalar y configurar Apache-Php-MySQL y demás. Los vuelvo a dejar de manifiesto: GRACIAS. Genial el tutorial.
Ahora bien. Durante la instalación de MySQL (en la versión indicada por este tutorial) me mandé la cagada de instalar el fichero .exe y no el .zip que se descomprime en el directorio que sugiere el tutorial. De apurado y por no fijarme bien, una vez instalado, ingresé un usuario y password cualquiera que, encima, después olvidé : (
En todo caso, el semáforito de MySQL jamás me apareció en verde. Siempre en rojo. Algo estaba mal.
Me dije que debía desinstalar el MySQL desde “Agregar/Quitar Programas” y así lo hice, para luego descargar e instalar el .zip y NO el .exe, siguiendo el tuto al pié de la letra.
En este punto, observé que el tutorial nos dice que si, al finalizar la instalación de MySQL, el semáforo no está en verde, algo ha fallado y que se debería revisar la instalación, pero no dice (el tuto) qué demonios pudiera haber fallado y como solucionarlo.
Yo sé que era mucho pedir, y busqué por ahí la solución. La encontré y es la siguiente:
Cuando MySQL se instala, graba un ficherito llamdo “my.ini” en C:/WINDOWS. Allí quedan los datos de usuario y password. Bien, deshaceros de ese fichero, previo detener el MySQL en caso de que estuviera corriendo… perdón, funcionando. Desinstalar todo el MySQL, tirando la carpeta del programa a la papelera más el fichero “my.ini” y volved a instalarlo todo. Cuando estén instalando MySQL nuevamente volverán a ver la pantalla de logueo y entonces ingresar el usuario y el password correctos. No bien esto, verán que el semáforo aparece donde la hora de nuestra PC y en verde.
Saludos.
Aunque es algo que conocía, acabo de ver que no está incluido en el tutorial… Lo incluiré en la próxima revisión, en el apartado de cómo actualizar mysql (ahí se cita la desinstalación de MySQL).
¡Gracias! :adios:
Se q esto ya esta respondido anteriormente pero me parece que algo se me esta pasando xq no creo q he echo todo lo q pone y cuando pongo:
http://localhost/phpmyadmin/ me sale:
no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación
El info.php lo veo perfectamente.
Tengo instalado:
mysql-noinstall-5.0.4-beta-win32.zip
php-5.0.3-Win32.zip
apache_2.0.54-win32-x86-no_ssl.msi
phpMyAdmin-2.6.2.zip
He segido el manual de:
http://www.maestrosdelweb.com/editorial/phpmysqlap/#12
Espero que alguien me ayude.
Gracias
Hola Giovany
Veo que resolviste tus problemas, a mi me pasa lo mismo que a ti pero yo no he dado con eso que dices de las extensiones, no se lo que tengo que cambiar.
A ver si me puedes echar una mano.
Ferny si tu lo sabes también pues si puedes decirmelo.
Yo me he quedado en quitar el ; de extension= php_mysql.dll
y con eso sigue sin funcionar. He parado el Apache y el winmysql y los he vuelto a arrancar y nada.
Ya estoy desesperado a ver si alguno me puede echar un cable.
Muuuuchas Gracias
Hola Giovany
Veo que resolviste tus problemas, a mi me pasa lo mismo que a ti pero yo no he dado con eso que dices de las extensiones, no se lo que tengo que cambiar.
A ver si me puedes echar una mano.
Ferny si tu lo sabes también pues si puedes decirmelo.
Yo me he quedado en quitar el ; de extension= php_mysql.dll
y con eso sigue sin funcionar. He parado el Apache y el winmysql y los he vuelto a arrancar y nada.
Ya estoy desesperado a ver si alguno me puede echar un cable.
Muuuuchas Gracias
A los que usais php5 y os falla mysql y ya habeis quitado el ; para activar la extensión de mysql, revisad que estéis usando una versión 4.0.X ¡¡¡y no una superior!!! El “No registrado” de tres post mas arriba tiene una versión 5.0.4 de Mysql, luego no va a funcionar…
al fin encontre el manual para instalar el apache 2 + php5 + mysql…..
excelente documentacion…
* * * *
Gracias
:adios:
Hola de nuevo. Tengo un pequeño problema y no sé como solucionarlo. Os cuento: instalé todo y me funcionó dpm (gracias a vuestra ayuda, jejeje). Por una metedura de pata borré un directorio importante y tuve que reinstalar todo. (Desinstalé lo que pude primero). Lo volví a instalar todo y apartentemente funciona bien porque cuando scribo el phpinfo() para probar me dice que no encuentra la página, pero si le das a actualizar muuuchas veces, o una de dos, o se queda colgado o bien, termina saliendo la página. ¿esto por qué puede ser?
No es muy importante porque hice un contador a ver si todo iba bien y la verdad es que sí funcionaba.
No sé el motivo, pero si dices que funciona, no creo que sea por algo de la guía… ¿Has probado con algún navegador que no sea IE? Te recomendaría probar con Mozilla Firefox http://www.mozilla.org
Quiero hacer un sistema de base de datos para un cliente que tiene 5 sucursales, ahora quiero utilizar un servidor de base de datos y debo decidir entre lo que se manejar y cuesta SQLServer o bajar costos y meterme al My SQL, Pueden decirme cual gestor de base de datos es mejor? gracias.
Todo muy lindo, pero el tutorial es para windows, necesito recompilar php como módulo de apache para un linux redhat es con php 4.3.1 y nadie lo sabe :S. Por favor ayudaaaaaaaaaa
Saludos,
Me olvidé de comentarles que es un server abierto, no local.
excelente tutorial, ya lo tengo mas que probado en mi casa…. en el trabajo preferí bajar el appserv ( http://www.appservnetwork.com/ ) para facilitarme la vida…. lo instalo y todo sale muy bien, y funciona perfectamente desde el principio, solo hay un problema, al querer cambiar los passwords de administrador en myphpadmin me manda errores de conexión y usuarios y todo eso; he tratado de configurarlo según el tutorial…. hay alguna serie de pasos para configurarlo con seguridad?
gracias
Segui detenidamente los pasos del tutorial para instalar apache y php, pero a ala hora de darale http://127.0.0.1, o localhost o el nombre da la maquina sa le el error 403
Forbidden
You don’t have permission to access / on this server.
—————————————————-
Apache/2.0.54 (Win32) PHP/5.0.3 Server at juanpaul Port 80
por favor alguien que me ayude…… :’(
Segui detenidamente los pasos del tutorial para instalar apache y php, pero a a la hora de darle http://127.0.0.1, o localhost o el nombre da la maquina sa le el error 403
Forbidden
You don’t have permission to access / on this server.
—————————————————-
Apache/2.0.54 (Win32) PHP/5.0.3 Server at juanpaul Port 80
por favor alguien que me ayude…… :neurotico
hola
Tengo un problema con el phpMyAdmin, ya segui todos los pasos del manual y la la hora de escribir en el explorador http://localhost/phpmyadmin/ me sale el error 404.
El Apache, Php y My SQL estan funcionando bien.
No se si tiene algo que ver la versión de phpMyAdmin que estoy usando esta es phpMyAdmin-2.6.2-pl1
¿Y con http://localhost/index.php (siendo index.php un archivo php que te hayas creado, por ejemplo un “Hola mundo”)?
Hola, quisiera que me ayudaran…segui todos los pasos del manual de apache+mysql+php y tengo un error…estoy usando apache 2.0.4 y php5 y cuando pongo “LoadModule php5_module C:/Servidor/PHP/php5apache2.dll” en httpd.conf de apache despues no puedo arrancar este, me sale “ERROR the requested operation has failed!”. No lo he podido solucionar por favor una ayudita. Gracias
Es una versión de apache muy antigua, actualizate… no sé si van por la 2.0.53 o por ahí.
Agradecido de este tutorial, es a prueba de tontos (como yo). Sigue así de simple en tus tutoriales.
Impresionante la claridad de explicación de este Tutorial.
Felicitaciones!!.
Saludos tengo un problema, es el principio:(este es el tutorial)
Antes que nada hay que conseguir el soft necesario:
1) Foxserv (http://sourceforge.net/projects/foxserv/) (12Mb aprox.)
2) Phpnuke (http://www.phpnuke.org/) (912 Kb aprox.)
Bueno, luego de tener estos archivos, hay que comenzar a instalar. Primero instalaremos el Foxserver siguiendo todas las instrucciones como cualquier programa de Windows. Segundo, hay que descomprimir, el phpnuke en un directorio temporal. Luego borrar el contenido de la carpeta de foxserv/www (solo los archivos, NO los subdirectorios ni los contenidos de los mismos). Y dentro de foxserv/www copiar el contenido de la carpeta html (incluido los directorios) del temporal donde descomprimimos el phpnuke. Copiar también dentro de foxserv/mysql/bin el archivo nuke.sql situado en la carpeta sql del directorio temporal de phpnuke.
Siguiente paso. Para crear la base de datos, hacer lo siguiente desde una terminal de DOS:
(Inicio -> Ejecutar -> Command)
1) cd FoxServmysqlin ——->>>el cuadrado ese a que símbolo de DOS equivale?
2) mysqladmin create nombre_de_la_base
3) mysql nombre_de_la_base < nuke.sql
4) Ya podemos volver a Windows saliendo de DOS con “exit” (sin comillas). Ahora debemos editar el archivo config.php ubicado en foxserv/www/. Dentro editar la línea $system y ponerle 1 como valor. También editar $dbname y entre las comillas poner el nombre de la base que eligieron antes.
Mi mail es [email protected] Agradezco cualquier consejo o informacion.
GRACIAS, ;(este tutorial es de tuarroba.com) http://www.tuarroba.com/htm/manuales/localnuke.php
tengo una duda, yo tengo montado el servidor de la manera que detalla el tuto, y en el servidor me funciona correctamente todo, mi pregunta es la siguinte:
Tengo varios ordenadores y yo querria acceder a varias aplicaciones que tengo hechas en php y poder ejecutarlas desde los pcs de la red?
cuando intento acceder poniendo la ip local del servidor me dice esto:
You don’t have permission to access / on this server
¿como le doy permisos?
y si pongo una carpeta que tengo con una web, me dice que la conexion fue rechazada, por la ip 127.0.01
Ayuda por favor
COMPADRE TENGO UN GRAVE PROBLEMA YO INSTALO TODO LOS BINARIOS DE PHP Y EL DE APACHE PERO NI SIQUIERA ME RECONOCE LAS PAGINAS PHP
MEDICE QUE NO ENCUENTRA la pagina que hago
Empieza desde cero… el fallo puede estar en cualquier parte. Ve poco a poco y verificando todos los pasos del manual.
Saludos
Muchas gracias por compartir este tutorial. Me ha sido de gran ayuda y he podido configurar los cuatro programas sin demasiados problemas.
Gracias de nuevo, y buen trabajo.
holas, yo instale el appserv y al momento de ejecutar me salia el error:
Syntax error in line 173 httpd.conf , cuando me fije en el archivo encontre la siguiente linea:
LoadModule php5_module C:/APPSERV/php/php5apache2.dll
Bueno, despues de mucho buscar, y no encontrar respuestas al error, recorde que a veces suceden errores al poner la direccion en mayuscula, asi que decidi cambiar a :
LoadModule php5_module C:/appserv/php/php5apache2.dll
y todo resulto bien!!!!
Supongo que deben haber algunos x alli, como yo, que teniamos el errorcito ese, espero haberlos ayudado.
El problema no es phpMyAdmin, es MySQL y solo es cuestion de leer un poquito el archivo de configuracion de MySQL…
Para instalar el servidor como un servicio de windows ejecuta lo siguiente en la linea de comandos desde la carpeta bin donde esta instalado MySQL. ejemplo:
mysqld –install MySQL41 –defaults-file=”C:/Program Files/MySQL/MySQL Server 4.1/my.ini”
y despues ejecuta esto para iniciar el servidor, ejemplo:
net start MySQL41
y listo, se inicia el servicio y phpMyAdmin funciona
Hola, les escribo para expresar una duda…instale en mi computadora el paquete PHPDEV y quisiera saber que configuracion hacer falta para hacerlo funcionar, es decir cuales de los pasos que estan en el manual tengo que hacer y cuales no….
P.D. esta muy bueno el manual…bastante completo
Roberto
El Manual Me Parece Muy Bueno En General.. Claro Que Trabaje Con Algunas Cosillas Pero Finalmente Me Funciona.. Aún Me Falta El Phpmyadmin.. Pero Creo Igual Saldré Adelante… Tengo Una Duda Sobre Algo Que Leí Aquí Mismo Sobre Los Modulos Por Agregar.. En General Cuales Son Los Imprecindibles?.. Cuales Desde Su Experiencia Deben Estar O No?
Gracias Por Compartir Sus Conocimientos Y Experiencias
Si te refieres a las extensiones de php, depende de lo que vayas a hacer… si vas a usar mysql y usas php5, tienes que activar la librería de mysql, si usas imágenes pues tienes que activar gd2, si vas a crear pdf, pues la librería de pdf…
hola, la verdad tengo un problema con el phpmyadmin, cuando trato de meterme me dice que no se pueden cargar las extensiones, y tengo vien configurado todo, :no:
Hola tengo instalado apache2,php5,y mysql5 puedo conectarme sin problemas,
el eeror sale cuando utilizo funciones de mysql como esto mysql_num_rows()
me sale el siguiente error
la funcion es la siguiente:
resultado=mysql_query($query,$db_conex);
if (mysql_num_rows($resultado)>0){
$HTTP_SESSION_VARS['valid_user']=$userid;
}
}
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Archivos de programa\Apache Group\Apache2\htdocs\main.php on line 14
Que habría que hacer para instalar MySQL 5.x y que todo funcione con APACHE, PHP y phpMyadmin??
Por que solo vale con mysql 4.0 y no con 4.1 o 5.0???
Gracias
He leído bastante de las soluciones que dan al problema de phpMyAdmin: al cargar http://localhost/phpMyAdmin/ (las mayúsculas efectivamente corresponden) sale:
[FONT=Times New Roman]no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación [/FONT]
Estoy totalmente seguro de haber hecho bien todos los pasos del manual, el que de hecho seguí al pie de la letra sin ningún problema, hasta esto… Incluso todos los ejemplos (básicos) que he cargado en localhost para ver si las instalaciones fueron satisfactorias, no presentan ningún problema.
También seguí la solución que dio yuju, aún sabiendo que el problema no iba por ahí (puesto que el servicio ya era reconocido como tal), pero tampoco tuve éxito. Los problemas de extensiones de archivos también están descartados…
Me estoy iniciando en php luego de pasar por JSP y servlets, únicamente por curiosidad y movido por el [COLOR=Red]excelente tutorial[/COLOR] (sin el cual no me habría animado a incursionar en este lenguaje).
Agradezco de antemano toda la ayuda…
salu2!!!
El tutorial está para la versión 4.0 por ser la más extendida. Todavía tengo que ver cómo hacer para que funcione con la 4.1 o 5.0 pq no lo tengo claro, pero mientras tanto, la 4.0 sirve perfectamente…
¿Qué versiones de cada cosa has instalado? Por cierto, ¿has mirado si la conexión mysql funciona, desde otro lado que no sea phpmyadmin?
Hola ferny!!! Gracias por la atención. Creo que es más claro que te señale los nombres de los archivos que instalé:
apache_2.0.52-win32-x86-no_ssl.msi
mysql-4.0.25-win32.zip
php-5.0.3-Win32.zip
phpMyAdmin-2.6.3-pl1.zip
Y con respecto a la segunda pregunta, no sé cómo probar que la conexión mysql funciona… Lo que sí puedo decirte, es que (uso WinXP) en “Panel de control/Herramientas administrativas/Servicios” el Estado de MySQL es “Iniciado”, y el Tipo de inicio es “Automático”. Lo que sí es “raro” (en realidad no sé qué tan raro es), es que en esa misma lista no me aparece la Descripción dee MySQL.
También creo (en realidad no sé) que puede ayudar el contarte que:
[PHP]< ?
phpinfo();
?>[/PHP]
no me muestra información alguna de MySQL…
Muchas Gracias nuevamente, salu2…
Las versiones que has instalado no deberían darte problemas. ¿Has mirado si has activado la extensión mysql en el fichero php.ini? O sea, busca:
extension=php_mysql.dll
Y fijate que no tenga un ; delante, que no esté comentada. Es lo único que se me ocurre… pues si dices que ni en el phpinfo sale eso, casi seguro que está desactivada. Por cierto, si es así, no te olvides de actualizar el php.ini que está en el directorio de windows (es una tontería, pero casi siempre se olvida
)
Para testear la conexión, crea un fichero con este contenido, lo guardas como .php, y lo ejecutas desde el navegador (cambia los datos de usuario y contraseña por los tuyos):
<?<br />if(mysql_connect("localhost","usuario","password")) {<br />echo "MYSQL funciona";<br />} else {<br />"MYSQL no funciona";<br />}<br />?>Buscamos Dynamic Shared Object (DSO) Support que es donde se cargan los módulos.
Donde esta eso d dynamic shared object :S
Decir, que me ocurre exactamente lo mismo que a Gagu. Estoy segura de haber seguido los pasos uno a uno. Pero a la hora de cargar http://localhost/phpmyadmin/ me aparece: no se pudo cargar la extensión mysql, por favor revise su configuración de PHP.
He revisado que la libreria (extension=php_mysql.dll) estuviera desactivada y lo está pero sigue sin funcionar.
Agradeceria un poco de ayuda
exelente manual me a ayudado a entender muchas cosas!!! pero…. me vas a creer q tengo su mismo problema, e instalado las mismas verciones del, tengo el mysql intalado en C:/mysql e intentado igual en C:/servidor/Mysql etc., me funciona todo si ejecuto el info.php funciona, genere el ejercicio q distes:
<? <br />if(mysql_connect("localhost","usuario","password")) { <br />echo "MYSQL funciona"; <br />} else { <br />"MYSQL no funciona"; <br />} <br />?>y me dise
cuando cargo el phpmyadmin en http://127.0.0.1/phpmyadmin/ ó http://localhost/phpmyadmin/ da igual, me dise
si ago click en documentacion me envia a un error q dise asi:
asi mismo e borrado el archivo my.ini en las claves del php e intentado como root ; sin clave y como pepe ; hola, pero nada e intalado distintas verciones del mysql (esta el semaforo en verde), las verciones q tengo en estos momentos:
[list=1]
apache_1.3.33-win32-x86-no_src.exe
php-5.0.4-Win32.zip
mysql-4.0.25-win32.zip
phpMyAdmin-2.6.3-pl1.zip
[/list]
e intentado = con
[list=1]
apache_1.3.33-win32-x86-no_src.exe
php-4.3.11-Win32.zip
mysql-4.0.24-win.zip
phpMyAdmin-2.6.1-pl3.zip
[/list]
A Mi Me Pasa Tambien!!!
Que Hacemos??
Probad con apache 2.0 y si tampoco va, intentad con MySQL 4.0.23, al menos para descartar que esa problema de alguna versión en concreto… otra cosa no se me ocurre.
Gracias por este tutorial es fantastico, para los que se quieren ahorrar tiempo bajando los siguientes programas:
# Apache Web Server
# PHP Script Language
# MySQL Database
# Zend Optimizer
# phpMyAdmin Database Manager
Para mi es la forma mas facil de convertir en un super server equipo son windows, es tambien muy util para principiantes que uieren aprender a programar en PHP, solo bajen la version mas reciente y estable.
http://www.appservnetwork.com/
Cualquier duda
http://spaces.msn.com/members/manuelpinot/
Gracias… despues de algunos problemas de lectura pude hacerlo.. todo funcionando bien… grax muy buen tutorial, para los q aun no le funciona lean bien la guia y sigan tal cual los pasos… yo a veces quedaba atascado, borraba todo y empezaba de nuevo y encontraba mi error.. asi hasta q quedo todo bien…
mi problema es q lo he hecho todo como pone en el tuto
pero cuando llego aqui :Si accedemos mediante nuestro navegador a la dirección http://127.0.0.1/info.php o http://localhost/info.php (recuerda que 127.0.0.1 = localhost) con el Apache activo deberemos visualizar una página de información de PHP. Si no sale, algo ha fallado, revisa los pasos.
no me deja entrar , pone pagina no encontrada , con ninguno sirve , he revisado estomuchas veces ¬¬
luego tengo otra duda : Si todo ha ido bien, podemos crear un archivo llamado por ejemplo info.php dentro de la carpeta de nuestra web cuyo contenido sea exclusivamente el siguiente:
< ?
phpinfo();
?>
cuanod dice eso creo un archivo metido en la carpeta WEB y pongo eso en el archivo pero ? XD
esos son mis prblemas , de hay no ha salido
PD: tengo windows XP , apache 2 , PHP5 ^^
Revisate qué carpeta pusiste como documentroot porque puede ser eso…
Sobre el archivo, es simplemente que crees un archivo llamado info.php y dentro copies ese código, nada más. Luego el archivo lo ejecutas desde el navegador y te debería salir una página de información de php :arriba:
pos no no me sale ¬¬
tengo otra duda ¬¬
mira q segui todos los pasos desde el principio a ver si falle , pero no me dejo entrar otra vez a lo q te dije antes , pos lo deje y segui con el myscl
hice todos los pasos , y en eso si me deja entrar , me cree mi cuenta , elimine las otras e ice lo q me pedia , luego te dice q cierres y entres , entre y no me pidio contraseña ya q coji poner coockis , pero al entrar me pone q no tengo privilegios , no teneo base de datos ¬¬
luego ene el manual te pone q ahora creeremos una base de datos , per…
pone esto :
esa parte no la entiend opor q no se donde meter eso lo q pone ¬¬
a ver si me puedes ayudar asias ………
PD:siento las molestias ^^”
Entonces si puedes acceder a phpmyadmin es que sí funciona :si: Seguramente el error lo tienes en el nombre del archivo, comprueba que lo hayas puesto en el sitio correcto y que se llame realmente info.php (no por ejemplo info.php.txt que pasa a veces si lo haces con el block de notas).
No es cerrar y entrar, sino pulsar en un link que pone recargar privilegios o algo así… Esa es la forma de que te tome los cambios. Luego cuando lo hagas tienes que volver al phpmyadmin y cambiar el nombre de usuario y contraseña dentro del config.inc.php
Lo último que citas es un ejemplo para cuando te pongas a programar con mysql, para que veas cómo se puede conectar a la base de datos cuanto te programes alguna cosa…
lo q me dijistes sobre phpadmyn , ya entre como yo , digoo q elimene a ese tio xD , pero no me deja privilegios ni base de datos ¬¬
jejeje ya me deja los privilegios y eso ^^
pero ahora yo tengo una duda ¬6
como puedo hacer un foro????
es q me digeron q hiciese esto antes de un fror y ya lo hice , ahora qero un foro , me opodeis decir como se hace ?^^
Mira en el foro de aplicaciones prefabricadas, puedes bajarte por ejemplo el phpbb… En el mensaje de las FAQ que hay en ese foro tienes cómo se instala. Te pedirá los datos de mysql asi que simplemente se los das y listo…
vale gente ¬¬
suspuestamente ya tengo foro ¬¬
xD
hioce todos estos paso :
pos lo ise no ?
lo instale y me salio eso pero , no me entra a la pagina para hacer login como administrador n ndda de eso me entienden ? ¬¬
pos q no m deja entrar en el archivo login q esta dentro de la carpeta de PHPBB2 q esta en lo de phpBB2 plus 1.5 ¬¬
pos eso q se instalo pero no entroa l foro ¬¬
por cierto , me cree otra base de dATOS Y LO PROBEEN ESA Y NADA ¬¬
ASIASS…..
excelente tutorial, simple, basico conciso, sin explicaciones innecesarias, cumple con el objetivo que se propone.
yo he seguido todos los pasos del manual, pero encuentro un problema: cuando reinicio apache, me aparece el siguiente Warning:
PHP Startup: Unable to load dynamic library ‘C:/PHP/ext/php_mysql.dll’ – No se puede encontrar el módulo especificado
¡pero si que está en esa ruta!!! ¿sabe alguien por qué puede ser?
gracias
¡ya está! lo solucioné copiando el archivo “libmysql.dll” a la carpeta de windows
Holas !!
Primero, felicidades por el tutorial. Llevaba tiempo intentando instalar un wamp y no había manera. Ya había leído varios tutoriales y ninguno me solucionaba nada. Me había instalado algun wamp empaquetado (wamp, easyphp…) pero quería hacerlo a mano. Gracias a este, no he tenido más que ejecutar paso a paso y… perfecto !!
En fin, os cuento el problema que tengo: Cuando modifico algún parámetro de configuración no puedo reiniciar apache (Apache2, con Monitor). Le doy al stop, y para el servidor. Sin embargo, cuando hago Start, me da un error diciendo que el puerto 80 está en uso. Es como si el apache al cerrarse no liberase correctamente los recursos utilizados. De momento, la única solución que he encontrado ha sido reiniciar el sistema completamente, pero creo que es algo muy radical.
Gracias por vuestra ayuda, y por ese magnífico tutorial :aplauso:
Un Saludo
No me queda claro
en Windows 98 SE cómo se instala realmente MYSQL es decir, si se instala como servicio o directamente con la única y otra oportunidad de ejecutarlo manualmente.
En mi trabajo, dado que tengo Windows NT4, la instalación “quedó” como servicio motivo por el cual la prueba del phpmyadmin anduvo de maravillas por el contrario, en mi casa y con Windows 98 SE no comprendo por qué si yo inicio el servidor Apache, luego hago doble click desde el Explorador de Windows sobre el archivo “winmysqladmin.exe” lo que finalmente me deja el famoso semáforo en verde de Mysql, SIGO OBTENIENDO ante la prueba de correr “phpmyadmin” que NO ENCUENTRA LA PAGINA???????
De más está decir que la prueba de PHP fue exitosa (una vez más) el semáforo de MYSQl está en verde. :si:
El path donde tengo phpmyadmin es C:\Servidor\Web\phpmyadmin
A propósito de esto último hay una parte del EXCELENTE tutorial y por el cual les estoy eternamente agradecido :aplauso: :aplauso: , que en el archivo config.inc.php dice:…
Debemos darle la ruta absoluta donde tenemos el phpMyAdmin. En nuestro caso sería así:
$cfg['PmaAbsoluteUri'] = ‘http://localhost/phpmyadmin/’;
Tiene algo que ver este último path con el que verdaderamente tengo el phpmyadmin. Lo pregunto porque al querer ejecutarlo me dice …No se encontró la página. :no:
Por otra parte, cuando instalé por 2da vez el Mysql, le puse usuario y contraseña y observando el archivo config.inc.php veo que en….
$cfg['Servers'][$i]['user'] = ”; // MySQL user
$cfg['Servers'][$i]['password'] = ”; // MySQL password (only needed
No comprendo nada porque en el tutorial (al menos yo no lo he visto), no :no: indica nada de modificar estas líneas.
Creo haber seguido el tutorial al pie de la letra, me he leído 535 post y no logro dar en la tecla.
Hace 1 1/2 mes que estoy dando vuelta con esto.
Ayuda pleaseeeeeee!!!!!!
Hola, esta muy bien el tutorial ^^
Peroo tengo un problema, he editado el archivo httpd.conf tal y como poneis para php4 y apache 2.x
y no puedo iniciar apache desde que edité el archivo, me da el siguiente error (aver si alguien me puede ayudar):
Antes de configurar PHP4 apache arrancaba y funcionaba correctamente, aver si me podeis ayudar, muchas gracias de antemano, saludos
hola a todos quienes lean mi mensaje y felicitaciones por el manual realmente bueno. Mi problema esta con mysql cuando ejecuto bin/winmysqladmin.exe, no aparece la pantalla de usuario y contraseña( esa que en el manual dice que aparece solo una ves). “hace un tiempo hise esto y me salio la pantallita pero se fue vacia sin queren presione enter y no volvioo mas juJaJujju “. despues de esto borre mysql y cuando lo quiero instalar otra ves no me sale la famosa pantalla. ¿que hacer??
¿habra algun registro de eso que habra que borrar o algo asi ?
de antemano agradesco la ayuda.
Gracias.
lo descomprimi he ise lo que dice el manual y despues lo instale y desintale pa ver si borraba los “condoros” pero no paso nada. AYUDA!!! gracias.
Busca en la carpeta de windows un archivo llamado my.ini y lo borras… Así cuando vuelvas a instalar mysql ya te saldrá la ventanita :arriba:
es un tutorial muy preciso y dice lo que es me encanta los tutoriales de ese estilo..
gracia s. .
Hola Ferny,
todo lo hice sin problemas. Mas bien queria preguntarte. Estando en el phpMyadmin, cree una base de datos sin problemas, luego al intentar por las otras opciones me sale el siguiente error, no hice ningun cambio en ese archivo, es mas ya no puedo ingresar al phpMyadmin
Primero felicitarte por el excelente manual de instalacion
Fatal error: Call to undefined function: pma_reloadnavigation() in C:\Servidor\www\phpmyadmin\header.inc.php on line 137
donde esta esa funcion? porque de pronto salio el error?
Porfa, si pudieras ayudarme.
Muchas gracias.
No tengo ni idea de porqué puede salir ese error
Quizá podrías intentar reinstalar todos los archivos del phpmyadmin a ver si se soluciona :pensando:
Ferny. Que decirte que agradecer tu enorme ayuda y la de todos que han colaborado con el excelente tutorial sin embargo, estoy varado en el camino con un problema que no logro solucionar y cuyo post anterior, data del 13/08/2005 el cual por cierto, sería de importancia para mí, puedas emitirme una opinión.
Me olvidé de comentar que he creado bases y usuarios desde la línea de comandos y todo de maravillas.
Si bien todavía tengo un problema con la contraseña del usuario raiz (creado por mí) es decir eliminé el que viene por default, en este caso me urge el poder solucionar el problema que tengo en mi casa con respecto al phpmyadmin.
Muchas Gracias por tu ayuda o la de quien sea de antemano.
Salu
El error de 404 es que no ha encontrado la página, o sea revisa la url que has puesto en el navegador a ver si se corresponde con la carpeta donde tengas instalado el phpmyadmin… Por ejemplo si tienes el phpmyadmin en:
c:\Servidor\Web\phpmyadmin
Siendo el documentroot igual a C:\Servidor\Web, tienes que poner en el navegador:
http://127.0.0.1/phpmyadmin/
De todas formas revisa si otros archivos php te funcionan, para ver que el servidor esté funcionando.
Querido Ferny
Mil gracias amigo. Una vez más, tus consejos ayudan a quienes realmente este tipo de cosillas nos ponen los pelos de punta. :neurotico
Efectivamente el problema estaba localizado en el archivo httpd.conf en la sección DocumentRoot. Lo cambie a “C:/Servidor/Web” y la cosa, funcionó.
Te cuento que luego de arrancar el phpmyadmin se me dió por ejecutar el archivo info.php y todo se volvió oscuro otra vez pero releyendo tu tutorial, descubrí que debía considerar ubicar al info.php dentro de la carpeta WEB que es según el tutorial, donde quedarían en principio nuestros scripts. Como cada maestro con su librito, me cree una subcarpeta (dependiente de WEB) llamada Trabajo y a su vez desde ésta, crearé tantas sub-carpetas como proyectos web tenga motivo por el cual los futuros enlaces desde el browser serían por ej. http://localhost/Trabajos/Libreria/index.php
Espero no estar confundido.
Nuevamente mil gracias y no te das una idea cuanto ayudas con tu desinteresada colaboración realmente…….un maestro del web :aplauso: :aplauso: :aplauso:
Pd.: Seguiré con el EXCELENTE Tutorial y si no te molesta, cualquier duda, la subo a este foro.
Un abrazo :adios:
Todo perfecto :arriba: :arriba:
Muchas gracias y otro abrazo :saludo:
Ferny.
Lo bueno dura poco :’(
Estoy tratando de investigar dónde tengo el problema pero quisiera chequear un poquito más antes de levantar otro post.
Por si sirviera de algo adelantarme un poquillo, te cuento que borré el archivo my.ini, volví a ejecutar “winmysqladmin.exe”, coloqué Pepe y hola como dice el tutorial (con Apache levantado claro) y lamentablemente me aparece la famosa ventana de phpmyadmin con la opción “test (-)” a la izq, usuario ODBC@localhost [COLOR=Red]“Sin Privilegios“[/COLOR] motivo por el cual, no puedo continuar con el tutorial. Seguiré investigando a ver si encuentro la solución.
Gracias amigo.
Lamentablemente, la alegría me duró muy poco y como si fuera poco (valga la redundancia) me la terminé agarrando con mi flia. Pobres, ni culpa tuvieron. :’( El tema es que buscando en el foro, accedí a un enlace que habla sobre el restarteo de la clave root, lo seguí al pie de la letra pero todo sigue igual. [COLOR=Red]Sin Privilegios[/COLOR]
A continuación expongo el tutorial que seguí eliminando inclusive el archivo my.ini pero sin resultados. Por favor si pueden ayudarme porque me tiene loco, en gral si me gustaría recalcar, veo que aparece en el phpmyadmin, el usuario ODBC@localhost
La guia:
A.4.1. Cómo resetear la contraseña del usuario Root
Si Ud. nunca estableció una contraseña para el usuario root de MySQL, el servidor no requiere en lo absoluto una contraseña para conectarse como root. Sin embargo, se recomienda establecer una contraseña para cada cuenta..Vea Section 5.5.1, ?General Security Guidelines?.
Si Ud. estableciera previamente una contraseña pero la olvidara después, puede establecer una nueva contraseña. El siguiente procedimiento es para sistemas Windows. El procedimiento para sistemas Unix es mostrado más adelante en esta sección.
El procedimiento bajo Windows:
1. Logonéese en su sistema como Administrador.
2. Detenga el Servidor MySQL si está corriendo. Para un servidor que está corriendo como un Servicio de Windows, vaya al Administrador de Servicios:
Menu Inicio -> Panel de Control -> Administrador de Herramientas -> Servicios
Luego, encuentre el servicio MySQL y deténgalo.
Si su servidor no está corriendo como un servicio, Ud. puede utilizar el Administrador de Tareas para forzarlo a detenerse.
3. Cree un archivo de texto y ubique dentro de él en una sola línea el siguiente comando:
SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(‘MyNewPassword’);
Guarde el archivo con cualquier nombre. Para este ejemplo, el archivo será C:\mysql-init.txt.
4. Abra una ventana de consola para obtener la línea de comandos de DOS:
Menu Inicio -> Ejecutar -> cmd
5. Asumimos que Ud. instaló MySQL en C:\mysql. Si instaló MySQL en otra ubicación, ajuste los siguientes comandos adecuadamente.
En la línea de comandos del DOS, ejecute el siguiente comando
C:\> C:\mysql\bin\mysqld-nt –init-file=C:\mysql-init.txt
Los contenidos del archivo llamada por la opción –init-del archivo son ejecutados al iniciar el servidor, cambiando la contraseña del usuario root. Luego que el servidor se inició exitosamente Ud. debe borrar C:\mysql-init.txt.
Los usuajrios de MySQL 4.1 y superior que instalen MySQL usando el asistente de instalación de MySQL pueden necesitar especificar una opción –defaults-file:
C:\> C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe
–defaults-file=”C:\Program Files\MySQL\MySQL Server 5.0\my.ini”
–init-file=C:\mysql-init.txt
La configuración –defaults-file adecuada puede ser encontrada utilizando el Administrador de Servicios :
Menu Inicio -> Panel de Control -> Herramientas Administrativas -> Servicios
Localice el servicio MySQL en la lista, haga click derecho sobre él y elija la opción Propiedades. El camino al ejecutable contiene el parámetro –defaults-file.
1. Detenga el servidor MySQL y reinícielo en modo normal de nuevo. Si ejecuta el servidor como un servicio, inícielo desde la ventana Servicios de Windows. Si lo inicia manualmente, utilice el comando que normalmente usa..
2. Debe poder conectarse, utlizando la nueva contraseña.
Nota: En el punto 5 dado que tengo Win98SE retiré “nt”.
Si bien aclaro al ppio. de este post que hasta eliminé luego de varios intentos siguiendo este tutorial el archivo my.ini, la guia en cuestión no mencionada nada con respecto a este archivo.
Si pueden ayudarme,mil gracias.
Hola…
Reinstala todo el mysql. Es decir, cárgate todo el directorio donde lo hayas instalado, el my.ini también, y vuelve con ello…
Ojalá funcione :adios:
Ferny. Gs amigo por contestar. Disculpa si mi pregunta es un poco tonta pero por lo que he visto hasta el momento, MySQL no dispone de un “uninstall” motivo por el cual, todo la eliminación es a mano. Si estoy en lo cierto, bajo Windows 98 SE primero debería utilizar la función “Agregar/Quitar Pgmas” y luego limpiar rezándole a Dios claro, el registro de Windows.
Es así o me equivoco? Porque por lo que ví, la instalación de MySQL es deszipear un archivo, luego modificar algunos, colocarlos donde corresponde y finalmente ejecutar el servicio.
Aguardo tu respuesta. :adios:
Si lo que has instalado es el ZIP, para desinstalarlo simplemente es eliminar a mano la carpeta de mysql y luego el my.ini…
Recientemente estuve probando mysql 4.1.13, pero usando el instalador, no el zip… y no me ha dado ningún problema. El instalador te configura el servicio y todo :arriba: (al menos bajo el winxp, el 98 es que nunca lo he usado
)
Ferny
Efectivamente para desinstalarlo hay eliminar la carpeta, las bases de usuarios y el my.ini de la carpeta Windows sin embargo, hoy estuve escribiéndome con Cluster que de paso te manda sus saludos y me pasó un link que trata entre tantas cosas, el recupero de la clave del root.
Recordemos que mi problema es decir no contar con la clave del root, me provoca que phpmyadmin se inicie Sin Privilegios.
Bueno, veré que pasa, investigaré un poco más y luego te digo.
Gracias de nuevo por tu ayuda.
Cordialmente.
Cmarti
Hola!, soy nuevo en esto y queria saber que si para poder acceder a mi base de datos con este codigo nesecito insertar una tabla.
< ?
$dbhost=”localhost”;
$dbusuario=”agustin”;
$dbpassword=”mipass”;
$db=”ejemplo”;
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
?>
xq no puedo acceder
Hola!!
Tengo un problema cuando trato de accesar a esta dirección: http://127.0.0.1/phpmyadmin/index.php
me aparece el siguiente mensaje:
no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación
estoy usando:
Windows XP con Service Pack 2
PHP 5.0.4-win32
phpmyadmyn2.6.1-pl3
mysql4.0.21-win
Ya he verificado que todo este según lo escrito en el manual, ya lo hice 3 veces y nada me sigue apareciendo el mismo mensaje, ya he copiado el php.ini hacia la carpeta de windows y los archivos dll hacia la carpeta de system32, ya no se que hacer y la verdad me super urge porque tengo que hacer un proyecto. Si alguien me puede ayudar se lo agradeceré. :’(
¿Y qué versión de Apache? ¿El semáforo del mysql se te pone verde?
Si sigues viendo que no… prueba a instalarte la versión 4.1, pero usando la versión instalador (el .exe y no el .zip), el instalador te lo configura como servicio de windows y al menos a mi me funciona muy bien :arriba:
Suerte :adios:
De estos hacen falta muchos más en la red de redes. Muchisimas gracias por entregarnos esta joya fruto de tu tiempo (que debes haber gastado mucho en él). Mil gracias.
Hola, felicitaciones por el tutorial.
Muy bien explicado y muy completo. He logrado hacerlo todo siguiendo los pasos. Ahora, me falta el fichero php_nsmail.dll. Lo he buscado (php no lo instaló) y mirando en php.org tampoco he podido encontrarlo. Busqué en Google, a ver si alguien lo tendría, pero NADA.
Es tan difícil dar con las extensiones de PHP?.
¿Alguien podría ser tan gentil de pasármelo? Dejo mi e-mail, por las dudas y agradeciendo por la ayuda que pudieran brindarme, los saludo.
[email protected]
Carlos.
Parece que no estoy en mi mejor semana por no decir, en mis mejores semanas.
Si bien me empeciné en verificar algunos de los pcdtos que están dando vuelta por ahí con respecto al recupero de la clave root mi paciencia llegó al límite y para peor, sin resultados. Acto seguido me volqué por reinstalar MySQL pero parece que eso no alcanzó para volver las cosas a su lugar. En este punto, realmente estoy muy pero muy preocupado. No digo desalentado porque sé que cuento con Uds pero la verdad después de tanto tiempo la situación es desesperante.
Les paso el parte:
Desistanlación de MySQL en Windows98SE:
Tal cual ví en algunos post en este foro eliminé la carpeta de MySQL y el archivo “my.ini” de la carpeta Windows. NO FUNCIONO.
Todo lo anterior más la eliminación de cuanta aparición “mySql” había en el registro de Windows. TAMPOCO FUNCIONO.
Realmente, no sé qué hacer…
Ayudaaaaaa por favor
buenas me llamo diapocharacter si me podeis ayudar hacer una cesta de la compra en flash y que ese formulario llame a un php gracias
En esta misma seccion puse, que para dejarse de problemas que no me conecta, que no me hace esto, lo otro. Busquen un programa que se llama [SIZE=5]Easyphp 1-8[/SIZE] y dicho programa es totalmente libre. Y el mismo instala todo, con version actualizada de lo que es el phpadmin, msyql, apache, y lo importante que si mysql saca una version el programa actualiza.
Asi que dejen de sacarle pelos al viento. Desde que lo tengo, hago todo en mi pc.
Buenas amigos. He seguido paso a paso la guia, pero al instalar phpmyadmin me dice que no puede cargar la extension de mysql
“no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.”
He revisado varias veces la configuración y no he podido hacerlo funcionar, revise las extensiones para windows en el php.ini y le quite el # a la de mysql pero aun persiste el problema.
Alguna idea?
Muchas gracias por el tutorial esta muy bueno, he buscado mucho en la web y no habia encontrado uno tan directo, preciso y didactico.
instale apache 2.0.x, php 5 y quede en la instalacion de mysql, lo descarge desde el link q dan, el archivo dice “mysql-noinstall-4.0.25-win32″, el cual es el zip q se menciona, lo copio integro a la carpeta servidor y le cambio el nombre dejandolo como mysql, despues ingreso a la carpeta bin y le doy doble clik al archivo “winmysqladmin.exe” y me aparece un panel de control, no me aparece el panel q se muestra de registro, y el semaforo no se pone en verde, queda en rojo. para probar instale el phpmyadmin y lo configure como dice en el tutorial, y al correrlo del host me aparece el siguiente mensaje
no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación
relamente no se que puede ser, el php funciono sin problemas al igual q el apache.
de ante mano muchas gracias.
Hola
Intentad con la versión mysql instalador, o sea el .exe y no el .zip
El .exe trae un instalador que te lo configura como servicio de windows automáticamente, probadlo y si funciona me lo decís para hacer los cambios en el tutorial, ya que parece que da menos problemas que la versión .zip
En este caso si usais el .exe, podeis instalar la una versión 4.1.X, yo lo hice y no tuve problemas.
Un saludo :adios:
P.D.: no os olvideis de decirme el resultado… yo no puedo probarlo
He provado con la verciones 4.0 y 4.1 de mysql pero las q se instalan como me lo recomendaste, pero aun asi no he podido correr mysql, lo raro es q la vercion 4.1 tiene un exelente asistente el cual te permite configurar todo, pero en el ultimo paso al dar executar, aparece
star service: cannot create windows service for mysql error:0
osea no se puede crear el servicio de mysql para windows, lo cual no comprendo, tengo desactivado el cortafuegos y el antivirus.
sera problema de configuracion de windows?
Hola
Creo que ese asistente te deja cambiar el nombre del servicio. No lo llames mysql, prueba por ejemplo con mysql41 a ver si te deja. Me pasó a mi que el servicio mysql ya existía (de otra versión anterior que no se había eliminado) y por eso no me dejaba…
Saludos :adios:
muchas gracias, era exactamente lo de los servicios.
ahora me queda una duda yo desintale la version q habia instalado con anterioridad, y borrado la carpeta. entonces eso no lo entinedo mucho y si no que do desintalada como lo puedo hacer.
Hola
Quedó desinstalada, pero no del todo… el servido llamado “mysql” de la versión anterior siguió existiendo, aunque sin funcionar. Yo intenté quitarlo cuando me pasó y no pude, asi que al instalar otra versión simplemente cambié el nombre del servicio como has hecho tú :arriba: No pasa nada si te queda el otro servicio ahí, no va a hacer nada, no funciona…
:adios:
Yo revisaría toda la configuración del phpmyadmin, sobre todo la variable $cfg['PmaAbsoluteUri'] que debe tener el valor http://localhost/phpmyadmin/
Otra cosa no se me ocurre, salvo probar a reinstalarlo por si algo se te pasó
hola segui sus pasos para la instalacion de apache 1.3 con php 4 pero quiero saber que hay que cambiar en el php.ini de php5 usando el apche en su ultima version Apache 2.0.54 por que lo he querido instalar y no puedo.
AYUDARIAN A MUCHOS SI EXPLICARAN LA INSTALACION DE APACHE 2.0.54 +PHP5+MYSQL.
GRACIAS
Hola
En el manual ya está explicado cómo instalar apache 2.0 y php 5, la version exacta de apache da igual pq se instalan de la misma forma. Sólo tienes que seguir los títulos correspondientes, pq hay otros para php4 y apache 1.3 que no te interesan.
Saludos :adios:
Hola a todos por lo que veo no me dan bola, referente al easyphp, asi que les pongo un tutorial que lo puse en mi foro, Instalar easyphp 1-8
Como la configuracion para instalar un foro en tu pc :adios:
La verdad es que del problema no tengo ni idea, pero posiblemente es que no está bien instalado el php… Yo lo haría de nuevo, sobre todo fíjate que hayas descargado los archivos correctos (si tienes dudas, explica acá lo que has descargado)
Saludos :adios:
Además de tener la línea de LoadModule… en el httpd.conf he copiado las dll’s: php4apache2.dll y php4ts.dll al directori windows/system de mi XP y ya está rulando
hola a todos, saben por fin pude lograr abrir phpmyadmin :aplauso: pero ahora…. mi duda es la siguente, cuando abro el mysql, en la pantalla principal dice:
—-MyODBC—————————–
not found
Driver 3.51 Not found
—————————————–
que ondix con este mensaje ???
de antemano Gracias
Segui todo al pie de la letra, pero cuando coloco en el navegador: http://localhost:80; me salta el siguiente mensaje:
Forbidden
You don’t have permission to access / on this server.
————————————————————————–
Apache/2.0.54 (Win32) PHP/5.0.3 Server at localhost Port 80
Creo que dice algo asi como:
Prohibido
Usted no tiene permiso de acceso / en este servidor
Que hice mal?? seguro que el error esta en php.ini.
¿Tienes algún archivo llamado index.php, index.htm, index.html…? Si no existe, muestra ese error. Si pones por ejemplo http://localhost/archivo.php (suponiendo que exista ese archivo) debe funcionar. El :80 no hace falta que lo pongas.
:adios:
Si, .. esa es una solución ..
Pero el tutorial se trata de hacerlo uno mismo, de saber que instalación haces y conocerla, por qué luego vienen los problemas derivados por lo que -otro- dejó instalado y como lo hizo (que por “funcionar a la primera nadie se molesta en ver”).
´
¿como crees que se diseñó “EsasyPHP”, “AppServ” .. etc? .. Pues simplemente lo que se hace es pre-configurar todo y de ahí crear un instalador. Pero “quien” lo crea, al menos esa(s) persona(s) deben saber como -configurar- todo, que de ese se trata este tutorial.
Igualmente, está bueno el consejo para quien no se quiera “calentar” con la configuración .. Pero, deja a quien pretenda -saber- que instala y como se hace que lo haga.
Aquí la mayoría de problemas que suceden son por no seguir los pasos que el tutorial indica, en otras ocasiones mezclar versiones de PHP o de Mysql o de Apache que no corresponde, por ende las configuraciones no “cuadran”.
También es probable que algo se pueda “pasar” en el tutorial, algó que faltó añadir? .. alguna omisión? .. En fin, para eso está este tema abierto para que si hay algo que realmente está mal en el tutorial, lo podamos corregir. De hecho este tutorial no es su primera “versión” ya ha pasado por várias revisiones (gracias a sus comentarios).
Un saludo,
Eso es sólo un aviso, .. te dice que no tienes instalado el driver ODBC para trabajar con Mysql ..
Ese “driver” lo deberías instalar si vas a trabajar con Mysql por ODBC (por ejemplo para conectarte a Mysql con Visual Basic .. o en PHP pero por funciones ODCB (cuando lo que se hace es con funciones nativas de PHP para tal fin)).
Un saludo,
Ya instale todo y todo anda bien.
entra bien a la carpeta “C:/Archivos de programa/Apache Group/Apache2/htdocs”
pero es muy largo para ir a guardar mi spaginas web
hice lo que dice el manual cree la carpeta servidor y dentro de esta puse el PHP, el MysqlAdmin y cree la carpeta web para hay meter mis paginas, bien fui a …/Apache2/config/ hay dos atchivos que dicen:
httpd.default.txt y otro que dice httpd.txt
cual de esto dos tengo que editar y que lineas del mismo encontre estas :
agradeceria mucho la ayuda
karl
Me parece que ahí no es, el archivo que tienes que editar se llama httpd.conf y está en la carpeta conf del directorio de apache. Ahí tienes que buscar esto:
DocumentRoot “C:\Archivos de programa\Apache Group\Apache2\htdocs”
Y poner la ruta que quieras, por ejemplo:
DocumentRoot “C:\Servidor\Web”
En el tutorial tienes más información, mira el apartado 2.3 – Configuración del archivo httpd.conf de Apache
tengo instalado el Apache 2.0.x, no biene el httpd.config
solo biene el httpd y el httpd.default
pero los dos tienes lo mismo :S
=(((((
no se que hacer
gracias
karl
Me parece que es el que llamas httpd a secas… lo que pasa es que no te sale la extensión .conf pq no tienes habilitado eso en windows (menú Herramientas -> Ver -> Desmarcar “Ocultar las extensiones de archivos…”)
tenias razon ferny ahora si dice httpd.conf, bueno este es el que edito ya cambie las lineas:
de
DocumentRoot: “C/Archivod de programa/Apache Group/Apache2/htdock”
por
DocumentRoot: “C/servidor/web/”
y no no jala =(, no saves que mas pueda hacer.
otra duda, mira yo tengo mi red LAN uso un router y tengo activada el DHCP/server, bien como saven me asigna IPs automaticas en todas mis pc y en donde puse mi Apache + PHP + MySQL(phpMyAdmin) tambien, bien recetie mi router por unos problemillas qu etuve y me asigno nuevas IPs, cuando instale el mi server tenia la IP :
xxx.xxx.xxx.1 y cuando recetie el router me dio xxx.xxx.xxx.4.
Pues bien a la hora de entrar para ver mis scripts de php con la xxx.xxx.xxx.1 me sale error, pero entrando con “localhost” sientran bien, cuando quiese entrar a phpMyAdmin entrava bien pero ha la hora de loguearme no encontrava la pagina, bien este problema lo solucione entrando a “…/phpMyAdmin/conifg.inc.php hay le cambie la ip que le havia puesto de xxx.xxx.xxx.1 por “localhost” y funciono muy bien.
bueno la duda es, si tambien tendria que editar de nuevo el httpd.config donde auntomaticamente me puso la IP xxx.xxx.xxx.1 con la que empeso mi server y cambiarala a la nueva xxx.xxx.xxx.4 o en ves de ponerle IP le puedo poner el “localhost”
estas son las lineas donde enconter mi bieja IP:
primera
Segunda
es mucho verdad jejeje
bueno espero me puedan seguir ayudando.
Karl
Normalmente no me gusta dejar comentario en ninguno de los sitios que visito, pero en este me parecio que valia la pena hacerles una gran felicitación ya que he visitado muchos sitios desde hace años para lograr hacer el ejercicio de instalación del PHP bien y no lo habia logrado, este manual es muy sencillo (ovbiamente hay algunas cosas para las cuales se debe tener manejo), pero en general es muy sencillo, aqui les dejo algunos de los sitios que visite y que no me parecieron tan claros EN CUANTO AL TEMA DE INSTALACIÓN:
http://bitbit.org/cms.php/php/
http://www.webestilo.com/php/
http://www.webtaller.com/construccion/lenguajes/html/lessons/boletib.php
Estos son algunos, pero ojo no estoy diciendo que estos sean malos, al contrario en todos los sitios se encuentra información adicional que complementan el conocimiento.
De nuevo Felicitaciones.
Atte,
[email protected]
Solamente Uso Este Espacio Para Agradecer A Los Que Realizan Este Tipo De Tutoriales O Manuales, Que Dia A Dia Nos Enseñan De Manera Desinteresada Y Solidaria, Y Concientes De Que La Educacion Y El Conocimiento No Debe Ser Solo Para Algunos Y Herramientas Como Internet Nos Pemiten Avanzar Como Sociedad Y Humanidad, Ojala Que Autoridades Tomen Real Conciencia De Que La Tecnologia (pc+intenet Por Estos Tiempos) Es Un Elemento Importantisimo Para Vivir Mejor Y Con Relaciones Humanas De Mayor Calidad. Pero Mas Que Las Autoridades Es La Gente Que Tiene Derecho A Conocer Este Tipo De Oportunidades Y Ahi Esta El Rol De Nosotros Los Que Tenemos Una Relacion Mas Cotidiana Con La Computacion E Informatica Que Dia A Dia Debemos Tratar De Acercar A Los Que Conocemos A Este Mundo Que Por Muchos Todavia Es Mirado Como Un Mundo Frio En Donde Nadie Se Conoce Las Caras.
Disculpen La Volada
(excelente Guia Wapm Y Gracias De Nuevo A Sus Autores)
¿Reiniciaste el apache, o el ordenador? También asegurate de haber hecho bien el cambio en el httpd.conf
No sé si tendrá algo que ver, pero intenta quitando la / del final, o sea así:
DocumentRoot: “C/servidor/web”
Mete en esa carpeta el info.php (cuidado, que sea info.php y no info.php.txt, si lo creas con el block de notas miralo bien para que no te añada el .txt) y prueba a ver si funciona…
Un saludo, y muchas gracias a los que pusieron las felicitaciones :arriba: :adios:
Hola, tengo un problemilla y es que cuando voy a http:localhost/myadmin/index.php me abre una ventanita para descargar el archivo y le doy a abrir y me lo abre con dreamweaver, que es lo que he hecho mal? alguen me podria ayudar por favor llevo varios dias con esto y me esta volviendo loca
Eso es pq el apache no está interpretando los archivos PHP, y probablemente se debe a que no has instalado bien el PHP… revisa todos los pasos del manual, que algo te has saltado.
Un saludo
vale una vez que lo tengo instalado todo correctamente como funciona?
me podeis pasar algun manual o tutorial de como hacer bases de datos con phpadmin? luego como se sube a la pagina?
muchas gracias
Lo unico que debes hacer es ir a la web de mysql http://www.mysql.com y buscar el driver para windows y bajartelo existen tres paquetes, y te recomiendo que te bajes el paquete instalador de windows. Es muy facil de instalarlo.
tengo instalado el apache
apache_1.3.33-win32-x86-no_src
php-4.3.10-Win32
pero tengo un problema con mysql-4.0.23-win por favor el semaforo esta en rojo y lo k dice el manual a mi no me sucede de k al terminar de instalarlo sale una ventana k te da pasword y nombre porfavor ayuda
mi msn a la alma caritativa k me kiea ayudar [email protected]
Busca un archivo llamado my.ini en la carpeta de windows (o en una subcarpeta dentro de la carpeta de windows) y lo eliminas, luego prueba a instalarlo otra vez…
Hola , mi problema es q me dice q no se puedo conectar con el usuario root@localhost y la contraseña “NO” , estuve cambiando los usuarios y otras cosas pero nada.
Puede ser q el problema este, q hace unos dias tenia instalado el WAMP y borre todos los usuarios de la base de datos, y me haya quedado esa base?? no se pregunto, tal vez nada que ver.
Sugerencias?
a ver si alguien me puede ayudar o orientarme.
yo quiero crear un grupo de noticias para mi web, pero no tengo ni idea de como hacerlo, mirando en google lei que para crearlo necesitas una base de datos y para ello necesito los programas: apache, mysql, php,
yo estos ya los tengo instalados pero ahora q debo hacer?
entro en phpadmin y creo una tabla, vale pero q clase de tabla seria la que tengo que crear, y una vez creada como la subo al servidor y donde habria que escribir el texto, directamente desde la web?en algun programa donde yo escriba y esto subirlo a la web? si yo quiero una tabla con columnas como puedo hacerlo desde el phpadmin ya q solo he visto que se pueden crear filas?
AYUDA POR FAVORRRRR SI SABEIS DE ALGUNA PAGINA Q LO EXPLIQUE PASO A PASO Y SEA UN MANUAL PARA TORPES BIEN EXPLICADO AGRADECERIA Q ME INFORME.
eso es exactemente lo que te paso
jaja, esta bien, pero como lo soluciono ??
A ver, lo he instalado todo siguiendo (creo) correctamente todos los pasos. UNa vez hecho todo, tengo el apache funcionando y el mysql con el semaforo en verde. Pero cuando pongo lo de 127.0.0.1/myphpadmin/ ese programa que se supone te ayuda a gestionarlo, me sale una ventana con un error y un sitio donde clikar que me lleva a la documentacion del programa, y el error es básicamente que no encuentra las mysql.dll …. le he dado a buscar esa dll y si la tengo, en que carpeta la tengo que copiar para que me funcione?. Siento no ser mas concreto, pero esque no estoy en el mismo ordenador que dond tengo instalado el prog y lo estoy escribiendo segun lo recuerdo
si podeis contestarme con esta info.. y si no preguntad y mañana pongo todo lo posible. gracias.
Pero te faltara activar esa dll, ya que aunque la tengas, por defecto está deshabilitada. Mira el manual que ahí se dice cómo
:adios:
ya, me imagine que podia ser algo asi, y me meti en el php.ini creo que era, y le quite el “;” de delante a las que ponia algo de mysql o sql pero ni aun asi… de todas formas me revisare luego el manual…
hola…el manual esta excelente pero tengo un gran problema..el semaforo de MySQL esta rojo..ya lo he instalado varias veces pero no funciona…tambien probe a quitar el archivo my.ini (como sugeria ferny)…pero no funciona.
La verdad, no se mucho de esto, pero creo que no encuentra la ruta de el ejecutable o algo asi…les agradeceria mucho que alguien me ayudara….:stress:
Llevo desde las 22 horas peleandome con esto (la verdad es q no tengo ni idea y eso se nota) , creo que despues de leer las 10 primeras hojas de hace ya un par de años me he atascado en los mismos puntos que algunos de vosotros , pero hay uno que no logro superar.
Una vez llego al punto de “Puedes probar phpMyAdmin para ver si funciona, ya sabes: http://localhost/phpmyadmin/”
Lo pruebo y nada, que no me sale nada “The requested URL /phpmyadmin/index.php was not found on this server.”
La linea q meti era esta q es la ruta q tengo , todo como en el manual
$cfg['PmaAbsoluteUri'] = ‘http://localhost/phpmyadmin/’;
Creo que es la correcta pero no se qme mas hacer, llevo demasiado tiempo delante la pantalla. He probado hasta dos versiones de php por si era eso
A ver si alguien me echa una mano. Por cierto ferny, q este post lleva ya años y tu …. sigues dando caña
Esto significa algo , puede estar relacionado?

¿Has probado si funciona el servidor? Es decir, por ejemplo si has conseguido ver la información del info.php
Si lo has conseguido, es que o bien has puesto mal la URL, o bien no has descomprimido bien el phpmyadmin.
Si no lo has conseguido, es que el PHP parece mal instalado, pues si fuera MySQL debería dar otro error, no ese…
:adios:
ya no le encuentro solucion, resulta q tengo un servidor apache, funciona bien.
bueno el tema es q necesitaba poner en mi web una base de datos, instale el phpmyadmin, ningun problema. tengo la base creada y la tabla hecha..
al parecer esta todo correctamente ( apache, phpmyadmin, mysql, todo funciona, pero al tratar de ver la base via web.. no me aparece nada sino un error asi:
Parse error: parse error in c:\apache\htdocs\flightlog\index.php on line 9
que puede ser? agradeceria me ayudaran, porque ya me busque todos los foros y sigue sin funcionar, el script para llamar a esa funcion lo saque de la web y no hay caso… saludossss
Coloca aqui el codigo de ese archivo, pq el error que da parece de alguna errata en el codigo…
:adios:
Bueno es que he borrado los privilegios y quisiera saber si me pueden ayudar..
no se como crearlos
Si los has borrado antes de crear un nuevo usuario, tendrás que volver a instalar MySQL, crear un nuevo usuario y borrar el resto. En el manual está explicado
Un saludo :adios:
Si alguien pudiera ayudarme.
Hice todos los pasos que mostraba el manual, pero a la hora de abrir el Monitor Apache Servers, me indicó que estaba conectado, pero como ahi decia que se le puede dar en Restart para reiniciar cambios nuevo, pues despues ya no puede conectarlo, el foquito estaba en rojo y ya nunca puede empezar a usarlo, me marca el error: The Requested operation has falied! por favor Ayudenme!!!!!!!!! se los agradeceré bastante!
[email protected]
ola que tal, saludos!
Tengo un problema al instalar MySql 4.0
despues de instalarlo, al abrir el win;ySQLadmin en el area de enviroment, en la ventana central
dice ;
MyODBC
Not Found
Driver version
Driver C:\WINDOWS\system32\myodbc3.dll
API Level
Set Up C:\WINDOWS\system32\myodbc3S.dll
SQL Level
y por lo tanto el semaforo siempre queda en rojo, no me deja iniciar el servicio.
Espero alguien me pueda ayudar
Saludos!
hola es excelente el manual me ayudo mucho con todas las dudad que tenía pero tengo aún un problema, cuando instale el mysql al cargar el winmysqladmin.exe por primera vez no me pide el usuario y contraseña que pide y por tanto no inicia el mysql, te agradeceré mucho me ayudes con esto mi correo es [email protected] muchas gracias adeltantadas
Primero quiero agradecer por el tutorial, es excelente y me funcionó a la primera ….
Pero tengo una consulta que hacer …
Como puedo hacer que el Servidor Apache me reconozca una Intranet y una conexion a Internet a la vez.
Si cambio las configuarciones del httpd.conf, con respecto al ServerName y el DocumentRoot, pierdo la conexion de mis páginas de Internet.
Si alguien tiene conocimiento de esto por favor responder, o indicarme como puedo hcer correr mis páginas de internet y mi intranet en el mismo servidor.
Hola a todos.
He seguido al pie de la letra todos los pasos para instalar y configurar apache 2, mysql y php 5.
Apache funciona, hago una prueba con
< ?
phpinfo();
?>
y el resultado me sale bien, pero cuando intento acceder a una base de datos con el siguiente codigo
< ?php
$link = mysql_connect (“localhost”, “root”, “*******”);
mysql_select_db(“discos”, $link);
$result = mysql_query(“SELECT numero, nombre FROM discos2″, $link);
echo “
echo “
\n”;
while ($row = mysql_fetch_row($result)){
echo “
\n”;
}
echo “
\n”;
?>
y me sale el siguiente error:
Fatal error: Call to undefined function mysql_connect() in C:\Webs\prueba-php\prueba2.php on line 5
Por favor, ¡¡¡¡¡ayuda!!!!!
Me estoy volviendo loco buscando informacion por foros y demas y no encuentro nada que me sirva.
Un saludo y gracias por adelantado.
Ah, por cierto, el manual es buenisimo.
Asegúrate de haber activado la librería de MySQL en el php.ini
Si lo cambias, acuerdate de copiar el php.ini dentro de la carpeta de windows.
:adios:
Gracias Ferny.
y los .dll copiados en la carpeta c:/windows/system32, junto con php.ini, pero ni con esas.
La libreria la tengo activada (sin el
Si se te ocurre otra cosa que pudiera hacer, te lo agradeceria mucho, aunque estoy pensando que si no consigo hacerlo funcionar, lo mismo lo desinstalo todo e instalo el wamp5_1.6.1, aunque me da rabia no poder solucionar este problema.
Muchas gracias de nuevo.
Finalmente he instalado wamp5_1.6.1 y funciona perfectamente. Tal vez fuera algun fallo en la instalacion, no lo se.
Ahora a hacer prueba y mas pruebas.
Gracias a todos y un saludo.
Ok! Gracias por la información . He seguido
este tutorial hasta el punto de configurar el servidor apache. Cuando le doy a reiniciar me sale tres mensajes diciendome:
PHP Startup: Unable to load dynamic library ‘.C:\PHP\ext\php_gd2.dll’ – No se puede encontrar el módulo especificado.
PHP Startup: Unable to load dynamic library ‘.C:\PHP\ext\php_msql.dll’ – No se puede encontrar el módulo especificado.
PHP Startup: Unable to load dynamic library ‘.C:\PHP\ext\php_mysql.dll’ – No se puede encontrar el módulo especificado.
Que es lo que he echo mal?
Saludos y siento ser tan pesado.
Tiene pinta de que has indicado mal la ruta de la carpeta de las extensiones.
Muy buen tutorial. A mi me funcionó todo perfecto utilizando Apache 2.0 y php 5, en windows xp, muchas muchas gracias!.
pd: viva colombia!
Cual MySQL debo bajar ?
Windows (x86) o Without installer (unzip in C:\)
Por que el 4.0 y no el mas reciente?
El que quieras. Si quieres bajar la versión más reciente de MySQL, puedes hacerlo, pero bájate el instalador, pq te lo configura fácilmente. Si bajas el without installer da problemas si no es la versión 4.0
:adios:
Windows Essentials (x86) 5.0.18 16.9M
Si bajo este tendre problemas siguiendo el procedimiento que tienen aqui?
No estoy seguro de si ese vale, a lo mejor si, pero si quieres ir a lo seguro bájate el Windows (x86) de 34.9 M
Se instala de forma diferente, trae un instalador que es muy fácil de usar, no deberías tener problemas.
:adios:
como borro los archivos dll de php del sistem32?
alguien aqui tiene gmailtalk o messenger y que sepa bregar con todo esto?
envez de copiar los dll los pase completos
que debo hacer? borrarlos o dejarlos y volver a instalar el php sin copiar los archivos por que ya estan alli?
alguna sugerencia?
Yo me decantaría por eso :si:
:make_sock: could not bind to addres 0.0.0.0:80
no listening sockets available,shuting down
unable to open logs.
alguien me puede decir cual es el valor predeterminado en este apartado en httpd.conf de apache
#
# This should be changed to whatever you set DocumentRoot to.
#
Buenas, soy nuevo aquí en este foro. Verán mi problema es que llevo dos tardes intentando instalar el Apache y el Php5 pero no hay forma. Varios manuales por Internet que he revisado, y por último el manual de este foro, pero no lo consigo. Tal fue la frustación que desinstalé todo y volví a hacerlo paso a paso tal y como viene en el manual. Cuando terminé pensé que había salido por fin, hice las pruebas y me dio error, así que pensé que era la ruta de DocumentRoot, pero cual es mi sorpresa que al reiniciar otra vez vuelve a darme el mismo error que antes me daba. El error es el mismo: El modulo de php no se carga, el test configure me remite siempre a la misma linea “LoadModule php5_module c:/Archivos de programa/Servidor/PHP/php5apache2.dll”. Bueno lo estoy instalando en WindowsXp, el apache es la versión 2 y el php la versión 5.0.3 (en definitiva son los que indica el manual, ya por desesperación opte hasta descargarme estos indicados, aún sabiedo que daría igual el 5.03 que el 5.1.2). ¿Alguien puede suponer donde estoy equivocandome?, he comprobado las rutas, los directorios, pero no sé donde estoy fallando. Esperando su respuesta, aquí se despide el mono Amedio (mmm, no encuentro los emoticones), bueno pues Adios!!!!!
Por cierto compañero “No registrado” superior a mi jejeje, es la ruta al directorio htdocs de Apache2 (supongo que en los demás se llamará algo por el estilo para otras versiones). De todos modos DocumenRoot es para la ruta de los ficheros que quieres que sean servidos por el Apache, por lo tanto puedes poner otra ruta sin ningún problema mientras sea donde estén los fihceros que quieres lanzar. Hasta otra!!!
Espero que esto no resulte en contra de las normas (prometo leermelas), por lo que en vez de editar el mensaje anterior voy a crear este nuevo, para ho hacer el anterior tan largo. Bueno ahora no es un error el que tengo, ahora tengo un poltergeist jajaja. Bueno espero que me puedan explicar esto porque no lo entiendo bien. El problema continuaba, así que viendo que no encontraba solución me da por trasladar el php5apache.dll a los modules de Apache y poner la misma ruta que usan sus modulos. A partir de ahí empezo a funcionar el Apache, pero seguía sin cargar el dll del php5, ¿y si le cambio la extensión dll a su extensión .so?, pues así lo hice y ya conseguí que funcionará php bajo Apache, entonces mi duda es ¿donde está el poltergeist?, porque la ruta era correcta, ¿hay algo en mi configuración que impida que Apache ejecute los archivos dll? es algo absurdo, pero todos sabemos que estos ordenadores pueden sorprendernos cada día más. Bueno, esperando sus aportaciones, yo estaré aquí empapandome de php. Por cierto para hacer una página que creen que es mejor Php5 o php-nuke. Un saludo, y gracias por la ayuda, que al menos el estar releyendo todas estas respuestas me ha dado ideas para ir probando e investigando. Adios!!
Hola Amedio
Veo que estás usando directorios distintos a los del manual, en este caso estás usando directorios con espacios (C:/Archivos de programa/…). En ese caso, pon el directorio entre comillas “
O sea, que quede así:
LoadModule php5_module “c:/Archivos de programa/Servidor/PHP/php5apache2.dll”
A ver si es eso :adios:
Sí, Ferny era eso, :borracho: no sé como no me percaté de las comillas jejeje. Gracias!
Tampoco tendrías por qué saberlo, si no viene en el manual. Lo tengo apuntado para añadirlo cuando saque una actualización.
:adios:
Para Apache 1.3.X sólo tenemos que arrancar el apache.exe de la carpeta del Apache para iniciar el servidor, con lo cual nos sale una ventanita de MS-Dos donde nos indicará que está activo (running) o no. Basta cerrar la ventanita de MS-Dos para desactivar el Apache.
estoy desorientado.. cuando abre el MS_Dos dice
fopen: No such file or directory key to exit.
Apache.exe: could not open document config file c:/archivos de programa/apache gropup/apache/conf/httpd.conf
Note the errors of messages above, and press the
ta y no se.. no dice nada de runing =S ( como se nota no entiendo mucho )
Salu2
Yo el problema ke tengo eske cuando termino de hacer toda la configuracion de php y apache le doy a reiniciar apache y me diche ke faltan unos dlls en la carpeta de extenssions , voy la abroy estan todos
¿eso de ke es?
Lo primero revisa que la ruta de la carpeta de extensiones esté bien puesta, y si es así, puede ser porque hayas activado alguna extensión de la cual no tienes los DLL, pues ¡ojo! No todas las extensiones (archivos DLL) vienen en el paquete de PHP, pero sí vienen listadas en el php.ini. Esas tienes que conseguirlas aparte.
:adios:
Hola!
He seguido el tutorial, e instalado todo correctamente, de apache la version 1.3.34 y de php la version 5.0.3, no da ningun error, se inicia bien, pone lo de php 5.0.3 running… y tal en la ventana de msdos, en fin, que no detecto ninguna anomalia….
sin embargo, al acceder al servidor los archivos php les pone un ?, como si no los reconociera, y en efecto, los abro y no sale nada, la pagina en blanco, es decir, que no lee el codigo php… no??
-asi se ve mi servidor cuando accedo al mismo: http://es.geocities.com/elbronxsanmateo/fallo.JPG
-y si tengo el ordenador encendido y eso podeis acceder vosotros mismos: http://viska.no-ip.info
Aver si podeis ayudarme… :’(
Al abrirlos me sale “Hola cara cola”
Supongo que eso no es lo que debiera salir ¿no?
Ignoro el motivo de que te salga que php 5.0.3 está funcionando y sin embargo luego no lo haga. Hace mucho que no toco el Apache 1.3, intenta trabajar con Apache 2.0 a ver si con eso se soluciona, o intenta reinstalar el PHP.
Revisa sobre todo el php.ini, la parte de los DirectoryIndex que es donde se dicen las extensiones de archivo que son interpretables, ahí deberían figurar las habituales: php, php4, php5
:adios:
necesito tu ayuda
cuando creo mi tabla en mysql pongo los campos de mi formulario html y despues escribo my codigo php, pero ala hora de verlo en linea y llenar mi formulario me dice que no tengo acceso que es denegado a mi usuario
me podrias decir poque mas o menos me dice eso:-)