Apache + PHP + MySql + PhpMyAdmin como módulo de Apache
É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
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í :ojotes: 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.
:ojotes: 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 :ojotes: 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…
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 :ojotes:
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
😀 :pensando: 😀
YA ESTAAAAAAAAAA!!!! MUCHIIIIISIMAS GRACIAS :DDDDD
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:
“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 ya que hasta ese punto me ha funcionado todo de maravilla pero no he podido seguir.Venga,espero que me contestéis pronto.1saludo
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
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
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 :oP
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
Aplication: mysqld-nt.exe
Destination IP: aquí aparece parte de mi IP ademas de :DNS
———–
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… :-D). 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 :ojotes: 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):
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:
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,
Primero felicitarte por el excelente manual de instalacion 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
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…
😛 nada, era lo de las comillas, que crei que las habia quitado pero no. Jejeje ahora a ver si me bajo un manual para aprender a manejarlo….
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.
La libreria la tengo activada (sin el 😉 y los .dll copiados en la carpeta c:/windows/system32, junto con php.ini, pero ni con esas.
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:-)
Hola a todos, antes que nada, quiero felicitar al creador de este tutorial, porque es muy directo y no anda con ningun tipo de preambulos, lo cual es muy bueno, porque uno se ahorra tiempo, ademas de que esta correctamente elaborado, porque yo personalmente me encargue de hacerlo y me salio bien, a la perfeccion.
Ahora bien, sucede lo siguiente, el MySQL al cual se hace referencia en dicho tutorial es al 4.0.23, yo me descargue el MySQL 5.1, bien, sucede que es todo un ambiente nuevo, me gusta cantidad, pero a mi entender tiene como que otra filosofia de trabajo, no se, tan solo es una idea que me da. El hecho es que yo tengo el Apache configurado junto con el PHP tal y como se dice en el tutorial, pero me da la impresion de que el MySQL no esta trabajando conjuntamente con el Apache, porque, por ejemplo, me descargue la ultima version del PhpMyAdmin [2.80] , lo pongo en la carpeta htdocs y cuando lo intento visualizar en el navegador, pues me sale lo siguiente:
Bienvenido a phpMyAdmin 2.8.0-rc2
Probably reason of this is that you did not create configuration file. You might want to use setup script to create one.
Error
MySQL ha dicho:
#1045 – Access denied for user ‘root’@’localhost’ (using password: NO)
Cuando voy a ver ese Setup Script que me icen, pues me sale como un setup, el cual no he querido ni tocar, porque no se y no quiero hecharlo a perder [por decirle de alguna manera].
La finalidad es que quisiera que alguien me enseñara a levantar el MySQL 5.1 conjuntamente con el Apache y el PHP.
Desde ya……………….muchas gracias.
NOTA: A mi tanto el PHP como el Apache me trabajan a la perfeccion, mi problema es con el MySQL 5.1. Incluso el MySQL 4.0.23 tambien me trabaja a la perfeccion, pero quiero tener en vez de esa antigua version, la nueva [5.1].
Atentamente.
Yo.
Hola
En primer lugar asegurate de configurar el phpmyadmin, pq requiere que le cambies algunos valores, la configuración la tienes en el tutorial de maestrosdelweb. Para la versión que vas a usar, el fichero que tienes que editar no se llama config.php sino config.default.php
En cuanto a lo de MySQL 5.1, es muy simple. Bájate la versión instalador (EXE), no la de descomprimir. El instalador es muy fácil de usar, casi todo es dar a siguiente, siguiente… sólo asegurate de configurar el Mysql como servicio de windows y que arranque automáticamente con windows.
Una vez instalado el MySQL, si usas php5 asegurate de activar la librería de mysql, y con eso es suficiente. Para poder entrar en el phpmyadmin, tienes que configurarlo con la contraseña que pongas al usuario “root” de mysql (creo recordar). Luego ya dentro de phpmyadmin puedes crear otro usuario, como se dice en el manual
Un saludo
Acabo de actualizar al phpmyadmin 2.8.0 (antes tenía la 2.7.0) y he visto que han complicado la configuración… Para que puedas hacerla siguiendo el tutorial: en la carpeta libraries tienes un fichero config.default.php, copia este fichero a la carpeta raíz del phpmyadmin, con el nombre config.inc.php
Luego la configuración de este config.inc.php es como en el manual de maestrosdelweb
:adios:
ok Ferny, muchas gracias, ahora mismo voy a empezar a hacer lo que me dices, ya te contare sobre mi evolucion.
Bueno, ya configure el config.inc.php, se me muestra en el navegador el PhpMyAdmin, ahora bien, no veo que se haya mostrado correctamente, porque me dice esto al fondo:
No se halló la extensión PHP mbstring y al parecer usted está usando tipografía multibyte. phpMyAdmin no puede cortar correctamente las cadenas de caracteres sin la extensión mbstring y podría dar resultados inesperados.
Estoy empezando a sospechar que se debe a que no he activado la libreria MySQL, en relidad no recuerdo como se hace, pudieras decirme a que se debe ese error que me da ahora el PhpMyAdmin y de paso como es que se activa la libreria MySQL?
Gracias.
Tarde pero seguro,
lo que tenias que hacer era copiar la DLL php4ts.dll al c:\WINDOWS\system32 y salía andando.
Necesito ayuda para instalar mysql, por mas que intento no logro configurarlo.
Ya instale apache y php que funcionan de maravilla, pero no puedo configurar mysql, cuando bajo el archivo zip, lo descomprimo como indica el manual pero no encuentro la carpeta bin para iniciar la aplicacion.
Alguien puede ayudarme.
Les agradecere mucho.
A ver si es que bajaste el archivo que no era… Te sugiero bajarte una mysql 5.0 pero la versión instalador (.exe) y no la comprimida (zip). El instalador te lo dejará todo configurado, es practicamente dar todo a siguiente, siguiente…
:adios:
Lo ams seguro es que hayas bajado el archivo equivocado, en la version de descompresion tiene que estar el “bin”, trata de bajar una version diferente.
Tengo un problema con el modulo php_mysql.dll cuando php(5.1.2) inicia con apache(2.0.55) en el log de php(que configure previamente en php.ini) me aparece “[14-Mar-2006 13:04:48] PHP Warning: PHP Startup: Unable to load dynamic library ‘C:/ext/php_mysql.dll’ – No se puede encontrar el módulo especificado.
in Unknown on line 0″ y por mas que he cambiado las extensiones de sitio y el extension_dir de php.ini no e consegido iniciar esa extension, ya que algunas otras si que inician como por ejemplo php_gd2.dll si me funciono cuando lo probe… tambien he probado a volver a descargar el fichero php, mysql(5.0.19) funciona correctamente (probado con mysql administrator 1.1.9) yo ya me he vuelto loco buscando la solucion… en la base de datos tengo informacion que no me gustaria tener que borrar…
Gracias por adelantado….
Si lo que no me pase a mi
A por cierto para el no registrado… es muy dificil configurar mysql 5 desde el zip en cambio desde el instalador exe es una cosa de niños…
mbstring es una libreria dinamica de php actibala en php.ini que encontraras en la carpeta de windows. dentro de php.ini la encontraras en las extensiones si entre todas las extensiones no encuentras esa libreria (php_mbstring.dll) si no esta la linea añadela:
extension=php_mbstring.dll
Pero comprueba antes que tienes el archivo dentro de la carpeta de extensiones de php, si no bajate el archivo zip de php y descomprime las extensiones que necesites… usa la misma version que el php que tengas actualmente ya que pueden ser incompatibles de una version a otra. y si no actualiza la version de tu php.
Parece que lo que tienes mal configurada es la ruta de la carpeta de las extensiones (el extension_dir), pues fijate que te dice C:/ext/php_mysql.dll cuando la ruta de las extensiones debe ser C:/servidor/php/ext/php_mysql.dll
Es decir, revisa que tengas esta línea así en el php.ini
extension_dir = “C:/Servidor/PHP/ext/”
:adios:
Dije que probe a cambiar extension_dir miles de veces asi como copiar la libreria en muchos sitios en los que extension_dir decia la carpeta correcta de donde estaba cualquiera de las copias de esta libreria php_mysql.dll..
Gracias…
Estoy configurando PHP5 como modulo interno de apache. Lo tenía en modo CGI y todo bien.. pero necesito usar unas extensiones y es por eso que lo estoy haciendo…
Bueno, ya seguí los pasos tal cual… no quiero sonar insistente ni mucho menos, pero realmente fueron TAL CUAL…. y hasta otras opciones que encontré en foros y tengo un problema muy grande… que me está volviendo loco…
al parecer el apache no encuentra el php.ini con la directiva que le estoy dando…. toma un php.ini que está por default o quien sabe de dónde y por tanto cuando modifico el php.ini no lo reconoce el servidor…
ya probé con todo lo que dice la ayuda de apache,
con el comando PHPIniDir “C:/php5/” < << ahi tengo mi php y todo
ya probé poniendo el .ini en el mismo php tal como lo indico
ya probé poniendo el .ini en el servidor
ya probé con la variable de entorno PATH
ya probé con la variable de entorno PHPRC
ya probé modificando el registro
….
…
…
en fin he probado con miles de formas y sigue y sigue el apache tomando un php.ini de quien sabe donde, por ahi me dijo un amigo que es el que toma por default el apache
y cuando ejecuto el phpinfo() en donde dice “Configuration File (php.ini) Path” siempre me pone “C:\WINDOWS” solamente, ni si quiera me pone algo así como “C:\WINDOWS\php.ini”
Por favor… para más facil si saben de alguien que haya tenido este problema diganme por lo que más quieran que no se que hacer…
De antemano, gracias
P.D. Cabe mencionar que tengo apache 2, php5, WinXP
Y si puden de paso visiten mi sitio web keysite.com.mx
Precisamente el phpinfo() te está informando de que el directorio (path) donde está el php.ini es c:\windows
Ahí es donde tienes que copiar tu php.ini, con eso una vez reinicies el apache ya debería funcionar.
:adios:
Mi problema es el siguiente: al iniciar la instalacion de Apache, cualquiera de las dos
versiones que en el tutorial figuran, (los archivos que baje y ejecuto son
apache_1.3.34-win32-x86-no_src.exe y apache_2.0.55-win32-x86-no_ssl.exe),
cuando aparece la ventana con el titulo
welcome to the instalation… y empieza a instalarlo sale un mensaje de error
que dice: Internal Error 2735. ResolveServerName ,
presiono ok y luego solo me da la opcion de finalizar la instalacion.
Sin haberse instalado nada y sale de la misma.
El mismo error ocurre cuando ejecuto los archivos de extension msi.
Tendran algo que ver los otros archivos que no son exe ni msi que figuran
en la carpeta Index of /dist/httpd/binaries/win32 desde donde los bajé,
o tengo que bajar esos archivos tambien, por que hay unos zip que son:
apache_1.3.34-win32-x86-symbols.zip y apache_2.0.55-win32-x86-symbols.zip,
ya que en el tutorial solo dice que se debe ejecutar el exe o el msi solamente
Como puedo solucionar este problema para poder instalar Apache??
Lo quiero instalar en Windows Me.
Por favor si me pueden ayudar les agradeceria.
Ni idea de qué puede ser, pero apuesto a que el usar WinME tiene algo que ver… ¿no podrías cambiar la versión de windows?
Donde esta el famoso manual?
he instalado ya todo esto en otras pcs, pero recien instalo php 5.1.2 en una nueva pc de 64 bits, y me da el famoso error de fatal error, que la funcion de mysql_connect() no esta definida… no pense que tendria que pasar por esto otra vez.. estoy que hecho chispas…
Alguna sugerencia??
Pasos hechos:
Instalar php 5.1.2
Modificar el ini para las ext de mysql y mssql
Variables entorno de path
El archivo php-cgi cuando lo ejecuto ya no da error.. es decir asimila todas las librerias…
So… what’s up??… please help (jeje les pregunto a ustedes que son los expertos… :))
me super urge tener esto instalado, es muy importante para mi, ya instale apache2 y php 5, pero cuando accedo a localhost desde el navegador me aparece lo siguiente:
Forbidden
You don’t have permission to access / on this server.
Apache/2.0.52 (Win32) PHP/5.0.3 Server at localhost Port 80
alguien tiene idea de porque?
hola amigos,
Instalé sin problemas Apache2 todo funciona; pero tengo problemas con PHP5 seguí todos los pasos de instalación, no se si modifique bien los archivos httpd.conf y php.ini, pero cuando verifico la pagina de prueba (ejm. prueba.php con el contenido siguiente scrip < ? phpinfo() ?>), esto me resulta una página en blanco. No se cual es problema instale varias veces para ver si me equivoque en algun lugar pero aun no resuelvo este problema. Ah, tengo instalado en mi maq el Windows XP SP1.
Forva una ayuda.
Saludos
Probablemente porque no habrás creado un fichero index.html o index.php en el directorio principal (DocumentRoot). Si sólo pones http://localhost/ sin especificar un archivo, por defecto el servidor va a buscar un archivo tipo index.html, index.php o default.php, y si no lo encuentra te va a mostrar ese error. Por tanto basta que crees tal archivo, aunque no es necesario, también podrías poner uno hola.php y llamarlo con http://localhost/hola.php
Vamos a ir por partes, primero en ese archivo prueba.php escribe dentro por ejemplo la palabra “hola” y luego llámalo desde el navegador, si sale “hola” es que el servidor apache está funcionando y probablemente el error esté en el php.ini, que sería el archivo que deberías revisar paso por paso.
Por cierto si haces cambios en el php.ini, acuérdate de que luego lo tienes que copiar en el directorio de windows (salvo que el php.ini que estés editando sea el que ya tienes copiado en el directorio de windows) y reiniciar el apache para que coja los cambios.
Saludos :adios:
seguí los paso tal cual los decia el tutorial instale el
MySQL el apache el php y el phpmyadmin en los directorios que se decia en el toturial que debian instalarse cuando entre a al index de phpmyadmin me apareció esto:
MySQL ha dicho: Documentación
#2003 – El servidor no está respondiendo
no se que pasa si antes ya les habia puesto iniciar a los programas 😐
hola tengo un problemilla y leyendo unos post anteriores me di una idea de como solucionarlo pero aun asi siguiendo todo lo que lei parece que esta todo bien pero sigo teniendo elmismo mensaje de error, que es este:
No se halló la extensión PHP mbstring y al parecer usted está usando tipografía multibyte. phpMyAdmin no puede cortar correctamente las cadenas de caracteres sin la extensión mbstring y podría dar resultados inesperados.
ya vi que tenia el archivo “php_mbstring.dll” en la carpeta de php y ya cheque tener la linea “extension=php_mbstring.dll” en el archivo php.ini que esta en la carpeta de Windows, lo unico es que esta precedido por un “;” es decir “;extension=php_mbstring.dll” pero aunque se lo quité no paso nada y enonces se lo volvi a colocar.
Alguna sugerencia?
Muchas gracias!!!
Te faltó reiniciar el apache. O sea, quita ese “;” de esa línea, y luego reinicias el apache. Si no sabes reiniciar el apache, basta que reinicies el ordenador.
:adios:
Buenas, antetodo agradecer el tutorial muy currado y altamente claro.
Estoy instalando php5 y apache2.0.54, pero no consigo que arranque el apache porque cuando pongo LoadModule php5_module “c:/PHP/php5ts.dll” en httpd.conf y le paso el test me responde:
Syntax error on line 134 of C:/Archivos de programa/Apache Group/Apache2/conf/httpd.conf:
Can’t locate API module structure `php5_module’ in file C:/PHP/php5ts.dll: No error
parece ser que no encuentra el modulo del php, otra cosa, he modificado php5apache2.dll por php4ts.dll porque es el que tengo en ese directorio donde se instalo el php
Agradezco la ayuda
Salu2
Hola
Vuelve a bajarte y a instalar el PHP, pq parece que te has bajado algo que no es… Si te bajas un PHP5, debes tener el fichero php5apache2.dll y no tienes que renombrar nada :ojotes:
http://www.php.net/get/php-5.1.2-Win32.zip/from/a/mirror
:adios:
Gracias ferny, me habia bajado un php que no era ya va todo bien
gracias de nuevo
Buenas tardes,
Excelente manual, todo salio a la perfeccion, solo queria preguntar si ¿conocen algun manual o tutorial que aborde el tema de la seguridad?
por otra parte, deseo poner tambien un manejador de contenido he pensado en el joomla ¿que opinan?
Hola Antonio
********************************************************
Permiteme recordarte que hay cuatro conjuntos de etiquetas que pueden ser usadas para identificar o denotar que estas escribiendo código PHP.
De estas cuatro, sólo 2 están siempre disponibles y el resto pueden ser configuradas en el fichero de php.ini para que tu intérprete las reconoscas. Es aquí donde radica tu problema PHP 5.1.2 reconoce desde su instalción el conjunto de etiquetas:
*pues en algun momento me sucedió lo mismo y lo solucioné de esta manera
< ?php /*codigo PHP ejemplo:*/
phpinfo();
/* estamos en presencia de las etiquetas < ?php. . .?>*/
?>
mi función phpinfo() estaba codificada entre etiquetas cortas (< ? phpinfo(); ?>) y no mostraba nada. Te recomiendo que consultes un manual de usuario para que te aporte más información.
Saludos.
Hola.
Un poco tarde pero he descubierto el manual y creo que es muy bueno.
Sólo tengo un pequeño problema:
He instalado el Apache 2.0.55 y la variable path_info está desactivada.
Quisiera activarla, he mirado por la web de apache en AcceptPathInfo; httpd.apache.org/docs/2.0/es/mod/core.html y he probado de activarla de varias maneras pero no he podido.
Agradecería ayuda.
Saludos.
¿Has hecho esto que dice el manual?
…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
Tengo instalado el Apache, Php y mysql siguiendo el manual.
Parece que funciona correctamente.
El problema es que cuando accedo a una página con una foto de por ejemplo 70 Kb. no me la muestra (No disponible). En cambio guardo la misma foto en 40 Kb. y la muestra correctamente.
Supongo que debe ser alguna tonteria de configuración pero no doy con ella.
Agradecería ayuda.
Saludos.
Muchas gracias, si funciono!
sencillo, breve pero muy correcto. Lo intente con appserv pero con este manual me ha sido mucho más sencillo. Además tengo la sensación de haber hecho “bien” las cosas, todo lo contrario que cuando lo intentaba con appserv u otro WAMP. Thanks, saludos desde LEON (España)
Lagrimas en mis ojos, de verdad, he llorado de emoción tras tantos días dandole vueltas a la instalación del apache-php-mysql, con este tutorial he conseguido que todo vaya como la seda, impresionante, mil vueltas a otros muchos que hay por la red.
Enhorabuena!!!!!
El problema despues de haber cambiado o creado usuarios en mysql deesde la version 4 creo, es que los passwords se los debe declarar con OLD_PASSWORD(‘aqui va la contraseña’); en este caso si va a funcionar…. hagan la prueba..:)
primero decir que es un tutorial magnifico, pero le encontre un pequeño fallo jeje (bueno o por lo menos ami, despues no me funcionaba bien el apache)
alli pone
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php5_module C:/Servidor/PHP/php5apache2.dll
y yo lo puse
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php5_module “C:/Servidor/PHP/php5apache2.dll”
con las comillas jeje
pero ahora viene mi duda…resulta q cree un usuario y borre el root y con el sus privilegios, pero llego mi hermana y cerro la ventana…y ahora, que cree otro usuario me pone q estoi sin privilegios…como los recupero??? ayudaaaa
xaoooo
Desintala MySQL y vuelve a instalarlo, vuelves a crear tu usuario y ya está…
En cuanto a las comillas debería dar igual siempre que no tengas un espacio en el nombre de los directorios, en el caso que pones debería funcionar tanto sin comillas como con ellas :pensando: Si no te funcionaba no sé cuál podría ser el motivo, es algo raro… :ojotes:
:adios:
ahi esta el problem, borro todos los arxivos q tengo del programa, lo busco x todos lados y no esta, y segun lo vuelvo a instalar….aparece con los datos de antes, es decir, sin privilegios…joooo
si alguien tiene tiempo de ayudar a un pobre desgraciao…xD pokito a poko andaba la mula…
Creo que sé donde está el problema, cuando lo desinstalas queda un archivo en la carpeta de windows que se llama my.ini y que curiosamente contiene los datos que configuraste… prueba a borrarlo antes de instalarlo de nuevo
:adios:
no, sigo sin los malditos privilegios….se me escapa fijo q algun archivo x ahi …seguire investigando, si se t ocurre algo mas….
gracias
Buenos dias-tardes.
Ante todo, felicitaros por el manual, que funciona a la primera, y no da mucho quebradero de cabeza.
Pero queria preguntar una cosa: ¿Por que si aplico los mismos pasos utilizando el apache 2.2.2, no me deja cargar el modulo “php5apache2.dll”, y con la version 2.0.58 si me deja?
Eso es todo. Gracias
El módulo que viene con php es para apache 2.0 no para apache 2.2
Sigue con la versión 2.0.58 y recemos para que en la próxima actualización de php venga ya un módulo compatible con la 2.2 :arriba: (yo tb estoy ansioso por actualizar :-D)
:adios:
Saludos, a ver si alguien me puede echar una mano, bueno después de leer el manual instale apache 2.2.2 es la ultima version de momento y tambien la ultima de php5, pero al configurar el httpd.conf me salio el siguiente mensaje de error
Syntax errors on lyne 67 of D:/Servidor/Apache2.2/conf/httpd.conf: Can not load d:/servidor/php/php5apache2.dll into server: no se puede encontrar el m\xf3dulo especificado
Esto es cuando cargamos el modulo php para apache que aparece en la guia
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php5_module D:/Servidor/PHP/php5apache2.dll
no se pq me sale este error diciendo que no encuentra el modulo especificado, si alguien me puede ayudar se lo agradezco.
Perdon, acabo de leer en los post de arriba que ese modulo que mencionaba anteriormente no es compatible con apache 2.2 sino con el 2.0, lo siento es que estoy acostumbrado a los foros que ponen los mensajes recientes al principio y no al final, por este motivo no los habia visto.
Saludos.
Sip… es lo que hay…
La verdad no estoy 100% seguro de que no se pueda usar apache 2.2 todavía, pero el caso es que ese módulo de php no funciona… Por eso digo que esperemos a la siguiente versión de PHP (posiblemente la 5.2 o la 6.0) para que traiga un módulo compatible. Sin embargo creo que en la versión linuxera sí funciona, es por eso que me extraña mucho…
:adios:
PD: si alguien puede aportar información sobre este tema, sería de gran ayuda
Haciendo la prueba del php con el tipico script de ejemplo el info.php vi que me salia la pagina en blanco y pense que era un problema mala configuracion mia del php, bueno como veia que todo estaba correcto mirando en el foro vi que con el php5 se tenía que modificar ligeramente el codigo de este archivo para que funcionara
< ?
phpinfo();
?>
por este otro
< ?php
phpinfo();
?>
bueno como se ve la diferencia es solo < ?php como hace tiempo que no tocaba el php me dispuse a instalar todo de nuevo y repasar un poco y me encontre con este cambio, que si no, la pagina sale en blanco con el php5, alguien puede explicarme el porqué este cambio de etiqueta, y si además cada vez que quiera poner código php tengo que poner la etiqueta
Hice todo lo q dice en en manua pero el MySQL me dice:
MyODBC
Not found
driver 3.51 no found
y PHPMyAdmin no me funciona me dice q no se pudo cargar el modulo de MySQL que revise la configuracion de PHP
y lo he hecho al pie de la letras solo que phpMyAdmin no encontre la version 2.6.1(tengo la 2.6.4) pero lo demas todo igual
Saludos, para instalar el apache, php y mysql, que me recomendáis es mejor instalar y configurar cada uno por separado o usar una aplicación que te lo instalada todo como appserv por ejemplo?
Hola, muy buenas. Me ha surgido una duda y quería ver si alguno me puede ayudar.
Verán, quiero aprender un poquito de php y para ello, como es lógico, debo instalar este, mysql y apache.
El problema que tengo (se que soy una torpe pero… lo siento ) es para descargarme el instalador de apache.
En el manual apache+mysql+php que he visto mendionado por el foro, dice que debo bajarme el archivo:
httpd/biranies/win32/apache_1.3.33-win32-x86-no_src.exe.
Entro en cualquiera de los servidores que aparecen en la página de apache y me encuentro que no encuentro ese archivo
Sisi ustedes me diran que es pq ya tienen otra versión, pero eso ya lo tengo en cuenta.
El problema es que me aparecen archivos del tipo …-x86-symbols.zip ó …-x86-no_ssl.msi ó …-x86_src.msi ¿que me bajo????? :S
El manual dice que el msi sirve si se tiene el Window Installer. ¿se refieren al cd instalador de windows o es alguna otra cosa relacionada con apache???
siento si mi pregunta es tonta, pero ando perdida :'( y gracias por adelantado por sus respuestas
Aqui cada uno tiene una opinión distinta, yo creo que es mejor por separado pq así sabes lo que haces y por qué lo haces, además que puedes ir actualizando inmediatamente según salen nuevas versiones de cualquiera de las partes…
Y para atribis, bájate el …-x86-no_ssl.msi
Lo del windows installer es una cosa de windows no del apache, seguramente no tendrás ningún problema
:adios:
Gracias por este peazo tutorial, pq esto de ser autodidacta es complicado. Me habeis salvado la vida!!
Saludos, cuando agregas un nuevo usuario en mysql y borras el root por ejemplo luego tienen que configurar el archivo del phpmyadmin config.inc.php y agregar el nuevo usuario así como la contraseña en este archivo, bueno en el caso de q phpmyadmin lo usen mas de un usuario, hay alguna manera de proteger este archivo contra lectura para que otros usuarios no lo puedan abrir y así no puedan leer las contraseñas que figuran en este archivo?
Gracias.
Muchas gracias Ahorita mismo voy a ello a ver si ya puedo instalarlo todo y empezar :arriba: Saludos
Hay una solución muy simple: añade todos los usuarios y contraseñas que quieras desde los privilegios del phpmyadmin, y en cuanto a la configuración del config.inc.php, la dejas en modo “cookie” y así no te hace falta poner el usuario y contraseña, puedes dejar vacíos ambos campos. Al entrar al phpmyadmin se pedirá usuario y contraseña, que pueden ser cualquiera de los que hayas introducido en los privilegios
Saludos :adios:
Saludos a todos, para crear un foro que utilidad es mejor utilizar, me refiero en cuanto a facilidad de uso y seguridad: phpbb o vbulletin?
Gracias.
Facilidad de uso -> phpbb
Seguridad -> vbulletin
:adios:
Saludos, tengo una pequeña duda, leyendo vuestro manual sobre la configuracion del php.ini veo que cuando hay q indicar el directorio donde se encuentras las extensiones del php el ext resaltais que hay q usar la barra / y no la \
Bien hasta ahi todo correcto, pero mi duda es que instale el appserv y claro es php.ini ya está configurado pero revisando su configuracion veo q en extension_dir lo tienen configurado con la barra \ y no con la / que es la que indicais en vuestro manual, y sin embargo todo funciona bien, pq el php.ini del appserv utiliza esta barra \ y funciona bien y ustedes indicais que se debe utilizar esta otra /.
Saludos y gracias.
Hola, muy buenas.
Me he instalado Apache, mysql y php siguiendo el manual que recomiendan en este topic y todo parece ir bien.
El problema me surge con phpmyadmin, cuando creo el nuevo usuario antes de eliminar “root”.
Sigo los pasos indicados y le proporciono todos los privilegios. Cuando visualizo la lista de usuarios y privilegios aparece con “All Privileges”, pero cuando utilizo dicho usuario, no me permite crear bases de datos, aparece “sin privilegios” en lugar de la caja de texto para insertar el nuevo nombre.
Tampoco me permite visualizar la lista de usuarios y privilegios mencionada antes.
La verdad que no entiendo que he hecho mal :-S ¿Podrían por favor tratar de ayudarme y decirme como lo soluciono si saben como hacerlo?
Muchas gracias a todos
A jony127: en windows probablemente da igual poner una que otra, pero la gente que usa linux imagino que sólo puede hacerlo con “/” asi que por eso se decidió usar esa barrita y no la otra
A atribis: seguramente te falta hacer el paso de recargar los privilegios. No sólo tienes que crear el usuario, también tienes una opción de recargar privilegios o con un nombre similar, que tienes que usar.
:adios:
Muchas gracias, pero me queda una duda: Eso está dentro del propio phpmyadmin?? :-S Me puedes decir más o menos en que sección se encuentra? :pensando:
Abres el phpmyadmin, y en la ventana inicial (tras abrirlo) te sale un link que pone privilegios, le das ahí, y luego en la ventana que aparece, sale un cuadro rojo donde hay un link que pone “cargar la página de privilegios”, que debes pinchar. Pero eso depende de la versión de phpmyadmin que uses, yo te hablo de la 2.8.0.3
:adios:
[SIZE=6]Actualización importante[/SIZE]
Acabo de actualizar el manual de instalación con las últimas versiones de Apache, PHP, MySQL y phpMyAdmin, donde cambian pequeños detalles en la configuración, especialmente la de MySQL cuya instalación es bastante distinta (ahora es la versión 5.0 y antes se usaba la 4.0).
Pero no sólo eso, sino que además he añadido algunos detalles para mejorar la configuración del servidor, especialmente el uso de virtualhosts para poder manejar más de un sitio web en nuestro servidor local.
En el manual de MaestrosDelWeb todavía no está actualizado, pero sí he actualizado un mirror del manual situado en:
http://servidor.hostrocket.com
Por tanto, recomiendo entrar en este último que es el más actualizado.
Un saludo
[SIZE=6]Instalación de Apache 2.2[/SIZE]
Algunos me habéis preguntado por qué no funcionaba vuestro servidor al instalar Apache 2.2 con PHP5, y la respuesta que os daba es que el módulo php5apache2.dll todavía no es compatible con la versión 2.2 de Apache.
Bien, al parecer el motivo es que cambia ligeramente la API de Apache 2.2 frente a la de Apache 2.0, con lo cual son incompatibles. Sin embargo, existe la posibilidad de hacerlo funcionar si nos bajamos el archivo .dll ya configurado para Apache 2.2 y no para Apache 2.0. Este archivo vendrá ya incluido cuando salga la versión 5.2.0 de PHP y se llamará php5apache2_2.dll, pero hasta que salga, podéis descargar una versión del php5apache2.dll preparada para Apache 2.2 desde http://www.apachelounge.com/download/
Se distribuye en un ZIP que contiene tres ficheros, un TXT con la ayuda para la instalación, y dos ficheros más que debemos copiar a ciertos directorios:
– Copiar php5apache2.dll al directorio de PHP (ej. C:/Servidor/php), sustituyendo el ya existente.
– Copiar httpd.exe.manifest al directorio apache2.2/bin
Más información: http://bugs.php.net/bug.php?id=37338
————————————————
[SIZE=”5″]¿Qué cambia en la instalación / configuración de Apache 2.2 frente a Apache 2.0?[/SIZE]
Por suerte, prácticamente nada. La instalación es igual y la configuración prácticamente igual. Vemos los cambios en la configuración:
[LIST=1]
Configuración del DirectoryIndex
En Apache 2.0, al buscar DirectoryIndex en el httpd.conf para realizar su configuración, nos salía esto:
Ahora nos saldrá esto:
Pero los cambios que hay que realizar son los mismos.
Seguridad de los directorios
En Apache 2.0, por defecto deja a cualquier usuario ver cualquier directorio del servidor, con lo cual no tenemos que cambiar nada, pero en esta versión 2.2 viene configurado para que no se puedan ver los directorios, con lo cual si instalamos nuestro servidor y lo ponemos a funcionar, resulta que nos da un error de acceso prohibido cuando queremos ver alguna página.
Para solucionarlo, buscamos esto en el httpd.conf:
Y simplemente sustituimos Deny from all por Allow from all, de forma que quede así:
VirtualHosts
Si vamos a crear algún VirtualHost, cambia la forma de realizarlo. En el fichero httpd.conf, nos vamos casi al final, y localizamos lo siguiente:
Debemos quitar el # de la segunda de las líneas, para que quede así:
Ahora abrimos ese fichero, que como puedes ver está en apache2.2/conf/extra/httpd-vhosts.conf, y en él metemos la configuración de nuestros virtualhosts, que es la misma que podéis ver en el manual actualizado.
[/LIST]
Espero que os sirva para hacer funcionar Apache 2.2, a mi me ha funcionado :arriba:
Un saludo :adios:
miren es que yo apenas si e escuchado de php realmente no se ni lo mas basico conrespecto a estos temas de programacion pero realmente quiero bolvermen un duro para esto podrian aconsejarme que cursos tomar para aprender
Muchas gracias por la información, pero no me funciona igual :'( recargo los privilegios como dices e igual cuando entro con el nuevo usuario no me permite crear nuevas bases de datos. Puede ser que haya instalado mal el sql o algo asi??
Pues no sé por qué no te deja :ojotes: Trata de reinstalar al menos el MySQL, usando la versión 5.0 tal como viene en el manual actualizado, a ver si funciona
http://servidor.hostrocket.com
muy bueno, sigan asi
Muy buen tutorial me ha servido bastante, pero desearia saber si apache es compatible con Windows XP Home,
Muchas gracias
Me gusto mucho esta guia. Ya que estoy aprendiendo. Algun dia podrias actualizarlo? añadiendole la instalacion de perl.
oye ya probe la instalacion del apache 2.0.58 y php4.4 pero el apache si funciona pero cuando trato de hacer la prueba de php con el info.php no me funciona ya lo intente 5 veces pero no me sale ………….ayuda por favor
Muchas gracias por tu ayuda. Ya instalé la nueva versión y ahora sí me deja crear y utilizar correctamente mi usuario.
Una pregunta, en un servidor web contratado, también tendría que hacer esto o la empresa me proporcionaría un nombre de usuario como pueden hacerlo para el ftp?
De nuevo muchísimas gracias y siento mucho ser tan pesada.
Depende de qué tipo de servidor contrates… Te lo pueden dar ya creado (en ese caso te facilitarán los datos de usuario y contraseña) o bien te lo puedes crear tú mismo a través del panel de control del servidor. Esto último creo que es más habitual, y créeme que es muy sencillo de hacer, pues en el panel de control (hablo de cpanel) hay un apartado para MySQL que a su vez tiene un subapartado específico para crear usuarios simplemente con introducir el nombre y la contraseña; posteriormente a cada usuario creado le asignas una base de datos para que pueda trabajar.
:adios:
He instalado el apache 2.0.58 + el php 4.4.2 + MySQL 4.0.25, sigo todos los pasos y perfecto…….
Ahora,paso a instalar la plataforma Moodle, funcionando perfectamente el Apache (verde), MySQL (semaforo en verde) ,y de pronto sale que Apache detecto un problema y no puede seguir, lo he instalado en 3 ordenadores distintos y me sale siempre el mismo error de Apache………..
Llevo varios dias asi..a ver si me podeis decir el porque..muchas gracias
EXCELENTE TUTORIAL, ELQUE NO MONTA EL SERVIDOR WEB ES POR QUE NO QUIERE… ESTA BIEN EXPLICADO Y TAMBIEN BIEN ELAVORADO.. GRACIAS…
Pasar variables de un formulario a un script diferente
Saludos,
haber tengo una pequeña duda, imaginense que tengo el directorio raiz www donde alojo las paginas web en mi servidor.
Bien tengo una web que contiene un formulario para recoger los datos por ejemplo en este directorio (www es el directorio raiz)
www/formularios, pero el script que utilizo para procesar esos datos se encuentran en un directorio diferente ejemplo www/scripts/script.php, se que para poder procesar los datos recogidos en el formulario en la etiqueta action tengo que indicarle el script donde se van a procesar los datos, si el script fuera el propio que contiene el formulario bastaría con indicarle simplemente en action la llamada al propio script ejemplo action=”formulario.php” ya que los datos se procesan en el mismo script.
Pero mi duda es si el script que procesa los datos del formulario es otro diferente y además se encuentra un una ubicacion diferente como indico al comienzo del parrafo anterior concretamente el script script.php que se encuentra en www/scripts/script.php y la web en www/formularios como debo indicar en action la ruta al script script.php?
Podría ser algo así como action=”../scripts/script.php” ?
Gracias, es que no estoy seguro si es como yo digo.
Eso no tiene nada que ver con el manual 😀 pero vamos, es fácil…
Es posible que eso sí funcione. Yo lo haría de otra forma… para indicar la URL puedes empezar por / que significa directorio raiz, y a partir de ahí construyes el resto de la URL. Es decir, podría quedar así:
Que es casi lo mismo, pero más correcto ya que ahora tu formulario lo puedes poner en cualquier sitio de la web y no tienes que preocuparte de poner ../ o ../../ según en qué directorio lo pongas.
Saludos :adios:
tampoco funcionan los módulos
creo que me regresare al apache 2.0 y me actualizaré cuando cuando PHP 5.2 componga estos errores
A mi me funcionan sin problemas con apache 2.2 y php 5.1.4
Probablemente hayas puesto mal el “extension_dir”
Muy buena la información que aca hay. Es el mejor sitio de todos los que he visto.
Muchas gracias por construir este artículo tan detallado.
// http://lapachama.proboards77.com/ //
¡Hey ferny! que bueno que actualizaste el tuto, ¡buen trabajo! :arriba: (aunque no lo he visto pués el enlace que dejas no esta disponible :-/).
Pero bueno, descargué el archivo php5apache2.dll-php5.1.x.zip y coloqué el contenido como mensionas:
… pero no sirvió. Al querer arrancar Apache me aparece un alert diciendo que ha fallado la operación y el ejecutar “httpd.exe -t” (para comprobar el fichero httpd.conf este correcto) me regresa “el sistema no puede ejecutar el programa especificado“… no sé que pase; aunque no he seguido tu guía –repito, no va el enlace– el problema es con esos archivos pués antes arrancaba bien… ¿qué me falta ó que es lo que hago mal? (también edité el httpd.conf, no es eso).
Veo que en el archivo ‘leame’ adjunto menciona que hay que instalar Visual C++ y .NET… ¿qué de cierto hay en eso?
:adios:
Es cierto que el enlace no funciona ahora, pero es lo que tienen los hosts gratuitos, seguramente dentro de un rato funcionará. De todas formas la guía todavía no es definitiva ya que voy a hacer unos cambios en la parte de virtualhots para trabajar más cómodamente con ellos.
En cuanto al error, pues me da que sí va a ser por lo del .NET… resulta que yo cuando lo instalé, tenía ya instalado el .NET Framework 2, que curiosamente mencionan que si lo tienes entonces puedes evitarte ese paso. A lo mejor sí tienes que instalarlo para que funcione :pensando:
Saludos :adios:
:si: Confirmado :arriba:
Excelente manual… gracias por publicar algo tan bueno
Excelente Tutorial, muchas gracias!!!
esta bueno el articulo
Si no funciona el http://127.0.0.1/phpmyadmin que se debe de hacer para correjir el problema
Excelente Tutorial. Me ha ayudado Mucho En lo Que He Necesitado. Gracias
// http://zonacomercial.50webs.com //
esto todo muy bien mejor que magnifico pero cualdo reinicio el apache de da un erro diciendo que no concigue el servicio llamado apache2 por que paso hermano
Tengo Problemas Para Ejecutar Apache Ya Habia Entrado Pero Lo Cerre Incorrectamente Y Ahora Ya No Puedo Ejecutarlo
Alguien Me Puede Ayudar…..
Muchas gracias por compartir estos conocimientos, me han sido de mucha ayuda.
Hola que tal… tengo un pequeño problema ya lei todos algunos faq y he seguido algunos manuales que he encontrado para instalar Apache+PHP+SQL pero no logro pasar de la instalación de PHP se supone que configure todo como lo explican, el primer error me lo manejo apache pues en un manual decia que le tenia que agregar la linea de:
Cita de maestrosdelweb.org/editorial/phpmysqlap/#a2:
“Y para PHP5 tiene que quedar así:
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php5_module C:/Servidor/PHP/php5apache2.dll”
Tube que eliminarla pues apache me mandaba el error de que el archivo config de apache no podia abrir dicho modulo pues no lo encontraba siendo que este estaba tanto en la ruta escrita como en C:/WINDOWS/SYSTEM32. Al quitar la linea antes mencionada corrio perfectamente; antes de sefuir con la instalación de SQL intente las recomendaciones de hacer una prueba una es con un archivo “index.php” y otro “info.php”
Al principio me abrio en el navegador (i.e. vr. 6.0) el index de localhost cuando seleccionaba los archivos php solo me aparecia en una pagina en blanco el testo de FORBIDEN en negritas y como titulo de página error 403… al modificar algunas lineas de apache y de configuración del php me sigue apareciendo lo mismo pero ahora con el formato de microsfot internet explorer:
No está autorizado a ver esta página
Puede que no tenga permiso para ver este directorio o página con las credenciales proporcionadas.
——————————————————————————–
Si cree que debería poder ver esta página o directorio, intente ponerse en contacto con el sitio Web en cualquier dirección electrónica o número de teléfono que aparezca en la localhostpágina principal.
Puede hacer clic en Búsqueda para buscar información en Internet.
HTTP Error 403 – Prohibido
Internet Explorer
Que estoy haciendo mal o en que esta el error por que no tengo acceso a mi propio servidor o host.
ME PARECIO MUY INTERESANTE ESTE MANUAL YA QUE ME AYUDO A RESOLVER MIS DUDAS
Un saludo y un buen tutorial gracias por compartirlo me ha sido de mucha utilidad..
A David:
Todo son fallos que se van acumulando, probablemente te empiece a funcionar bien en cuanto soluciones lo de la línea esa… pero realmente es raro que te diga que no existe sobre todo si ya comprobaste que sí está donde debe… Sólo se me ocurren dos causas:
– Que en el nombre del directorio que has usado haya espacios, en ese caso tienes que ponerlo entre comillas, tal que así: LoadModule php5_module “C:/Ojo que hay espacios/php5apache2.dll” Es un fallo común pero en una próxima actualización estará corregido.
– Que estés usando Apache 2.2 y no Apache 2.0
:adios:
Esta muy bien pero calro yo creo que hay cosas que sobran que no hace falta ponerlos para que te funcione el apache pero bueno esta bien saber para que sirven
Cierto hay muchas cosas que no hacen falta para poner a funcionar un apache sencillo, pero no todo el mundo tiene las mismas necesidades, por eso hay información de sobra y luego cada uno que use la parte que necesite 😀
Saludos :adios:
puxa iba haciendo todo bien pero ru un pequeño percance, cuando instale el phpmyadmin y lo probe con la url: http://localhost/phpmyadmin/ me salia
no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación
Revise que todo estuviese bien y el dll de mysql esta cargado en el archivo de exto y tambian esta en la carpeta todo ok pero no me lo agarra
Exelente guia
Muchas Gracias, hace dias que vengo renegando con esto y no pude hacer nada hasta que leí esto, ahora yo primero intente instalar todo con las versiones más nuevas pero cambian los archivos de configuración, poco pero cambian, así que termine con las versiones propuestas aquí, Muchas Gracias…
Hola! El manual esta muy bien, pero yo soy un poco negada, de webs no tengo ni idea, y ahora me toca instalar apache y php. Tengo version apache2.2 (apache_2.2.2-win32-x86-no_ssl.msi) y de php tengo la 5 (php-5.1.4-Win32.zip). El problema que tengo es que yo sigo los pasos del manual, pero ya en el httpd.conf me empiezan a salir codigos de error, al cambiar el directory y sobre vhosts no se que tengo que poner en el archivo httpd-vhosts.conf. ¿Me ayudais por favor? Estoy desesperada….
He vuelto a seguir paso a paso el manual y la actualización. Al iniciar apache me da el siguiente error:
The requested operation has falled!
Me podeis a ayudar a idenificar el error??
Gracias
Hay incompatibilidad (un bug) entre esas versiónes. Una página atrás tienes la solución:
http://www.forosdelweb.com/showpost.php?p=1555226&postcount=698
Ya hice la actualizacion del archivo php5apache.dll y actualice el httpd.conf y el ini de php. Todos esos pasos lo segui tal como venia, ya que al principio me daba un error al leer una ruta, despues de mucho mirar pues encontré lo que me comentas. Pero el error que digo ahora “The requested operation has falled” me sigue dando, y ya (supongo) arreglé la incompatibilidad. ¿De qué puede ser? Gracias
Hola de nuevo, comentaros que ya vi el error. Era por un espacio que existia en el archivo httpd.conf. Ahora si que me inicia el apache, asi pude hacer el ejemplo que viene en el manual y que abre el php. Pero a mi no me lo hace, es como si no tuviera permiso. Me podríais decir donde puedo cambiarlo?? Gracias
Se me olvidaba comentaros que el httpd.conf esta actualizado como ponia en el ultimo post del manual, es decir cambie los directory. Pero ni aún asi, que se me escapa??
Estimado Ingeniero Fernando:
No se en realidad nanda sobre sistemas informaticos, y el problema es que las exigencias de la vida moderna nos obligan a aprender algunas cosas esenciales basadas en ellos, soy Tecnico Profesional en Electricidad y Electronica Industrial y pues no basta ahora con conocer los principios fisicos de los fenomenos electromagneticos, sino elaborar esquemas y algoritmos que nos lleven a la solucion de estos problemas tecnicos de una forma mas veloz y eficiente, es por eso que he tenido que empaparme un poco (pocoton) de el Lenguaje de Programacion C++ con el fin de manejar Microcontroladores, que son como pequeñas computadoras, asi como motores de bases de datos como Mysql para administrar variables bueno en fin….todo eso…… recientemente se me hizo necesario compartir una serie de estadisticas en internet con otros electronicos y bueno en si compartir una base de datos y ahi quede varado, off side……….. y bueno para que entrar en detalles, asi es que empece la tarea de investigar como se hace esto y pues encontre que para hacerlo necesito php, apache and Mysql , las sentencias de Mysql y los templates de consulta los he entendido mas o menos pero lo que no entiendo para nada es php y apache, bueno apache es un servidor donde puedo probar mis paginas de internet por ejemplo o paginas PHP, lamento que no le haya pedido el favor desde el principio pero pues necesito una manito o las dos mejor para salir airoso de este lio, bueno como ibamos Mysql lo manejo en un 70%, Apache solo se que es un servidor y pues gracias a su tutorial en internet pude instalarlo a trochas y a mochas… bueno lo cierto es que esta funcionando, PHP definitivamente no le encuentro derecho, es como Mysql version 4.0 que se descomprimia y se ejecutaban los Bin y listo, pero este no muestra nada al ejecutar los bin,,,,, esta es solo una primera impresion que tengo, Ingeniero necesito una ayuda, no quiero detalles intrincados sobre estos programas, necesito que por favor me resuelva estas dudas:
1.Al crear el archivo para probar el servidor apache (\”info.php\”) quisiera que me aclarara como lo hago, yo lo hice asi escribi exactamente lo que decia el programa en NOTEPAD y lo guarde con la extension PHP en la carpeta de defecto de Apache osea Htdocs,……. osea no modifique en la configuracion de apache esta opcion…. era asi el procedimiento?, o habia que escribir este programa en alguna parte del Software PHP? A… otra cosa… para visualizar los resultados escribi la direccion http//127.0.0.1/info.php y dice no se encontro la pagina, pero subiendo a http//127.0.0.1 el resultado es una pagina de felicitaciones por haber instalado bien apache. BUeno ahi algo que he hecho mal, obvio, ayudeme por favor. En Apache Service Monitor en la barra de estado inferior me muestra esto creo que es las versiones del software que instale Apache /2.0.58 (Win32) PHP/5.1.4 y pues se detiene y se restart cuando le ordeno osea es obediente lo que me lleva a creer que no hay problema en la instalacion, aunque,,….mmmmmmm…… no se confie de mis conclusiones eh eh eh.
2.Lo anterior es porque es una espina (osea la primera inquietud) que quiero sacarme aunque no es lo que yo pretendia realizar inicialmente, soy una de esas personas que no dejan algo hasta que no lo ven como querian en realidad, en este caso hasta que no vea ese cuadrito de caracteristicas de php no voy a ser feliz, bueno pero lo puedo sobrellevar, lo que no puedo sobrellevar es no poder subir esa bendita base de datos a Internet, que es en principio la razon de todo este arbol de dificultades que echa cada dia mas raices, la segunda inquietud es bien sencilla SUBIR UNA BASE DE DATOS A INTERNET Y PODER HACERLE CONSULTAS ASI COMO TAMBIEN PODER ACTUALIZARLA PERIODICAMENTE. Es increible que 2 renglones demanden tanto trabajo pero estoy dispuesto a asumir el reto,………. estoy desempleado actualmente y pues lo unico que no le pueden quitar a uno es lo que tiene y puede meterle a su cabeza…………. asi es que por que no trabajar por ello.
Agradezco cualquier colaboracion (tutoriales, manuales, tips, sus experiencias) que me pueda brindar Ingeniero.
Att David Rojas.
Al “No registrado” 😀 >> Si has conseguido iniciar el Apache, y en la ventana de configuración del Apache (donde lo puedes iniciar, parar, reiniciar…) te pone algo como Apache /2.2.2 (Win32) PHP/5.1.4, es que el PHP está funcionando, en ese caso revisa el nombre de tu archivo y también que esté puesto dentro de la carpeta del documentroot:
– El nombre del archivo debe ser info.php o index.php, o cualquiercosa.php, pero que acabe en .php y no en otra cosa… Si lo has creado con el notepad, éste a veces los guarda como nombre.php.txt asi que hay que tener cuidado. Lee la nota que cito a continuación.
– También revisa que esté bien metido dentro de la carpeta del documentroot. Si ésta pone “C:/Servidor/WEB” pues el archivo debe estar en “C:/Servidor/WEB/info.php”. Si has usado virtualhosts, revisa el documentroot del virtualhost, y que esté activado el httpd-vhosts.conf dentro del http.conf (recuerda que hay que descomentar una línea) aunque en ese caso lo mejor es empezar sin virtualhosts para probar cómo funciona el servidor.
Y para David Rojas >> Sobre lo primero, mira la respuesta que le comento al “No registrado”, pq más o menos contestaría lo mismo. Sobre todo revisar que el archivo se llame info.php y no info.php.txt (que el notepad es muy traicionero…) y que esté bien colocado en el documentroot (la carpeta htdocs es la que tiene apache por defecto, pero ojo si la has cambiado…)
Y sobre lo segundo, creo entender a lo que te refieres aunque no del todo… lo mejor es que contrates un hosting con php y mysql… te dan todo instalado, incluso phpmyadmin, tú sólo te tienes que preocupar de manejar el phpmyadmin y si es necesario, desarrollar las aplicaciones que vayan a correr sobre esa base de datos. También lo podrías hacer con tu PC, pero requeriría que esté siempre conectado si quieres poder acceder en todo momento desde cualquier lugar.
Saludos
Alguien me podria enviar su archivo httpd.conf del apache 2.2.2 por que no consigo que cargue bien por ningun motivo ya intente varias soluciones que dan en la pagina pero no puedo hacerlo andar, les agradeceria mucho la ayuda
muy bien, es la primera vez q intento este tipo de cosas y se me hace mas facil con este tipo de tutoriales. gracias
Te pongo aqui mi httpd.conf para apache 2.2.2
¡Pero ojo que yo puedo usar algun directorio distinto al del manual! Revisa bien los cambios que hagas…
:adios:
por favor necesito informacion acerca de las funciones del servidor apache y su interfaz grafica
Muchas Gracias ferny, ya tengo solucionado esa parte ahora voy a por el phpAdmin a ver que tal sale. Gracias!!!
Joer, no tendras mas manuales de estos, no???
no se que hice pero me sale esto y no me deja entrar a miphpadmin
Error
MySQL ha dicho: Documentación
#1045 – Access denied for user: ‘root@localhost’ (Using password: NO)
Me parece un buen manual, va directame al grano y con buena redaccion y ejemplos.
Los nombres de usuario y contraseña que tienes configurados en el phpmyadmin no coinciden con los que tienes en mysql… eso sucede por ejemplo cuando borras al usuario root y creas tu propio usuario, una vez hecho hay que reconfigurar el phpmyadmin para que sigua funcionando. Revisa la guía ya que ahí viene todo el proceso explicado.
:adios:
Tio eres la hostia! me encanta el tutorial, me va todo dpm!!!!
Muchas gracias!
si, hice exactamente lo que me dice ahi y me sale lo mismo, no me deja entrar a phpmyadmin.
Reinstala entonces MySQL y empieza a configurarlo desde cero, no sé qué puede estar pasando
Exelente tutorial, nos has dado una gran ayuda a los que como yo estamos comenzando desde 0.. de verdad gracias por publicar.
esta buenisimo tu manual para pricipiantes com yo te felicito !!!!
PARA EL AUTOR DEL TUTORIAL!!! IMP. !!!
Te comento, has de cambiar algo para los usuarios de Windows que intentemos instalar todo esto. Concretamente: te sobra una barra en todas las direcciones:
pj. en vez de: extension_dir = “C:/Servidor/PHP/extensions/”
tenemos que poner:
extension_dir = “C:/Servidor/PHP/extensions”
Salu2 porfavor corrígelo!
// http://www.rpgmaniacs.net/ //
Exactamente para que me funcione no como servidor local sino como servidor web de internet a parte del puerto 80 tengo que habrir alguna mas en i router? Y cuando instalo el apache en network domain y server name que tengo que poner?? Muchas gracias.
Hola,
excelente tutorial, pero me falla en el punto del config.inc.php, ya que no existe en mi carpeta phpmyadmin. He leído por ahí como crearlo pero no me entero de nada!
phpmyadmin/libraries/config.default.php
ayuda!
Gracias!
Demasiado bueno su tutorial, es muy completo, sencillo y práctico
saludo y felicito a todos
Muchas gracias por el tutorial…
y por tu buena voluntad de enseñar a los novatos…
Hola, he seguido el tutorial y me va genial, he conseguido configurar todo y ponerlo en marcha, MUCHAS GRACIAS….pero tengo una duda, que quizas sea una tonteria pero si me podeis ayudar os estare muy agradecidos, es la siguiente: accedo a todo desde la maquina donde he instalado todo pero si intento acceder desde otro equipo o desde la web no puedo llegar a phpmyadmin, me dice apache que no tengo derechos….he probado a cambiar varias configuraciones pero nada.
Muchas gracias.
Javivi
hola es un excelenle manual me sirvio de mucho gracias de verdad gracias muy breve entendible de verdad muy bueno
me gustaria tener mas informacion
Me gustaría saber qué se debe variar en la configuración si necesito instalar una versión 4.1 de MySQL. ¿Existe algún sitio que ya lo explique?
He seguido los pasos al pie de la letra, pero solo consegui q Apache2.2 no inicie el servicio.
Alparecer es un error de linea 66 por lo q lei cuando pongo restart desde le acceso directo, el error consisamente es que no puede leer el archivo C:/servidor/php/php5apache.dll (hasta tome esa precaucion para no cometer posible errores de sintaxis) Estan tal cual esta escrito en el tutorial. Lamentablemente no pude dar con el error, ¿ serias tan amable de guiarme hacia el camino a seguir ? Por cierto, hice todo lo correspondiente a las actualizaciones, pero siguio igual.
Hola:
He instalado todo segun se explica en ” amigosdelweb” y me ha salido todo a la primera. Cuando he borrado los usuarios para dejar solo el mio, no me deja entrar en el phpMyAdmin, me da este mensaje: “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 provista por el administrador del servidor MySQL.
He instalado nuevamente todo, desde el principio, pero siempre me sale este mensaje. ¿ Me podrían decir como solucionarlo ?
Gracias
Excelente manual …muchas gracias!!!
saludos
muy buen tutorial, facil y rapido muchas gracias por publicarlo compa!!!!
Hola,… duda…instale el apache2 y se ejecuta sin problemas, al configurar el PHP5, específicamente en la línea “LoadModule php5_module C:/Servidor/PHP/php5apache2.dll” me arroja un mensaje de error al momento de querer levantar el apache, por el contrario, si comento la nueva línea se levanta sin problemas…..alguna solución o prueba ???, Gracias..
Saludos,
me pueden indicar a que se debe este error?
Forbidden
You don’t have permission to access /phpmyadmin/ on this server.
Apache/2.0.58 (Win32) PHP/5.0.3 Server at 127.0.0.1 Port 80
Me aparece al tratar de abrir la página de phpmyadmin
Gracias
amigo ya no existe el software phpmyadmin 2.6.1 q hagoo sustituyo con otro el procedmiento es igua?????
mi email es [email protected] o nose si haya otro manual mas actualizado donde pueda interactuar con los software q estan publicados como optimoss ????????
hola estoy en win2003 lo ultimo no me salio sobre la contraseña que si se pone config o cokiee explicame mas sobre eso mas detallado x q sin contraseña puedo entrar ?? para entrar phpmyadmin
cojonudo el manual
tengo una duda. soy nueva en esto. instale qk smtp server pero un día caducó. M he bajado de nuevo la version trial pero la instalo y al intentar abrir m dice que está caducada. que debo hacer? lo necesito.
Comprarlo o bien usar otro servidor SMTP (gratuito tal vez) …
Un saludo,
Thank you!
http://rzqpytnt.com/fwat/xxlj.html | http://ewzcoonc.com/autp/dlco.html
// http://rzqpytnt.com/fwat/xxlj.html //
ME HA GUSTADO MUCHO EL TUTORIAL!!!, CON COSAS ASÍ, QUE SENCILLO ES TODOOO
Un servidor local es muy facilde conseguir, ya sea con el wamp o instalando por separado pero ¿no hay un solo sitio de internet que te diga como ponerlo para que puedan ver tu web desde internet? Y no solamente tu desde el localhost. Porque si solo puedes verla tu que sentido tiene una Web?
un pregunta esto es para crear un foro?????? jejeje
que onda como están.. en donde puedo bajar el manual de la instalación de apache 2.0.55 con Php 5 , mysql, etccc…
Gracias!
donde bajaste el manual…… gracias
Hola:
El sitio donde he recogido todo sobre la instalacion de apache, mysql, etc
ha sido en:
http://www.maestrosdelweb.com/editorial/phpmysqlap/
Espero que os ayude.
disculpen es que debo ser muy torpe para esto pero en realidad he seguido manuales y tutoriales y he conseguido que corra el apache con php
alguien sabe donde puedo conseguir todo instalado ya
hay un programa llamado easyphp que te instala todo, aunque no lo he utilizado dicen que es facil de usar.
espero qeu te valga
Siempre he recomendado EasyPHP, lo usé en su momento y núnca me dió problema alguno… sin embargo, no es la única opción. Se puede ver una lista completa de preinstaladores en las FAQ de PHP.
:adios:
Le Agradezco y lo Felicito por el manual, pues es muy detallado y ha sido muy util para mi…
Pero por favor queria hacerle una pregunta, he seguido paso a paso el manual, y luego de realizar las configuraciones para que el Apache reconozca php me sale este error “The requested operation has failed”, pero cuando pongo como comentario la siguiente linea en el httpd.conf si funciona “LoadModule php5_module C:/Servidor/PHP5/php5apache2.dll”
Muchas gracias por su atención…
Este tutorial me ayudo demasiado, me salvo la vida en un curso, gracias por haberlo creado
Con php 5.1.4 y apache 2.2.2 me da este error. El dll está en la carpeta que se ve en la imagen, la línea que produce el error en el archivo de configuración es:
LoadModule php5_module “c:/php/php5apache2.dll”
alguna idea sobre qué podría ser?
tengo en esa carpeta el archivo, véase la siguiente imagen:
Interesante y muy bueno
SaToNiO: Reviza el post, unas páginas atrás esta la actualización (hay incopatibilidad entre las versiones que mencionas).
http://www.forosdelweb.com/showpost.php?p=1555226&postcount=698
:adios:
Gracias x esta estupenda guia,xfin eh podido instalarme el servidor xq por otras webs de programacion no eh encontrado otra guia tan completa.
hola tengo un problema
cuando termino la configuracion de PhpMyAdmin la pruebo y me dice que hay un problema con las extensiones, y que chequee la configuracion de PHP.
El Apache, My SQL y PHP me andan bien, pero el PhpMyAdmin tiene ese error (error [1.20] en la documentacion del la version 2.6.1)
por favor! ayudaaaa!!!!!! auxiliooo!!!!
(hize lo que decia el tutorial)
La extension que me aparece que no anda es la del MySQL
Gracias por la ayuda
tengo ya todo instalado y configurado, pero… al momento de configurar el config.inc.php y logearme en el localhost me aparece que hay un error de parte de mysql
Muchas gracias por el tiempo dedicado para quitar de las sombras a algunas personas que nos iniciamos en este interesante mundo de la programacion. Ordenado, fácil de digerir. MUUUCHAS GRACIAS!!!
Muchas gracias por el tiempo dedicado para quitar de las sombras a algunas personas que nos iniciamos en este interesante mundo de la programacion. Ordenado, fácil de digerir. MUUUCHAS GRACIAS!!!
Por fin un tutorial decente la verdad te felicito, El tutorial esta aprueba de cualquier de los que no queremos leernos todo el manual para instalar, Se agradece
na bien xD , segui paso a paso su manual , pero funciona correctamente en mi pc luego , cuando le quiero pasar a alguien mi url no consigo q se conecten no se por q :S , si alguien me pudira echar un cable [email protected]
Pues yo siguiendo los pasos usando versiones de:
php: php-5.1.4-Win32.zip
apache: apache_2.2.3-win32-x86-no_ssl.msi
Me sale un error y he seguido todos los pasos, ¿a que se podria deber? porque lo he hecho miles de veces ya xD.
httpd.exe: Syntax error on line 67 of C:/Archivos de programa/Apache Software Fo
undation/Apache2.2/conf/httpd.conf: Cannot load C:/Servidor/PHP/php5apache2.dll
into server: No se puede encontrar el m\xf3dulo especificado.
muy bueno el material publicado, primera vez uso, estos sistemas… desearia hacerles una pregunta porque cuando creo una base de datos, crea la base de datos pero resulta error.
donde consigo mateiral para poder aprender mejor el manejo de estos programas
[email protected]
Muy bueno el tutorial. Yo lo he seguido hace rato ya y la verdad es que todo me anda a la perfección. Eso si… Hay que conseguir exactamente las versiones de los programas que se detallan en el tuto para que la cosa funcione.
Ahora… Mi duda está en el tema base de dats, ya que, si bien he seguido al pié de la letra todo, está instalado el MySQL, la verdad es que estoy terriblemente en “bolas” a la hora de crear una base de datos y ejecutarla. He curioseado en cientos de páginas y la verdad es que todas intentan explicar como hacer la bbdd pero, me parece, olvidan explicar correctamente, despacio, de a poquito y con ejemplos concretos como “ligar” la bbdd con una página (supongo que php). Busco un ejemplo, un tutorial que explique a las mínimas como hacer esto de modo sencillo, utilizando un ejemplo cualquiera ara crear cualquier mínima cosa y la verdad es que no lo encuentro. Si alguien sabe de algo agradecería enormemente la ayuda. Muchas gracias y felicitaciones al autor de este tutorial que está EXCELENTE, sin más.
Carlos.
Felicidades por el magnífico tutorial que tienen aquí, es muy sencillo de seguir, excepto por que hay que instalar exactamente las versiones que aquí se reseñan, si no, encontrarán algunos archivos faltantes en las nuevas versiones.
hola soy nuevo en esto y me surge un problemita al intentar entrar en phpmyadmin. es que pon el usuario y la contraseña q me pidio en la instalacion y me dice que estoy equivocado, ya lo probe como tres veces.
bueno espero que me puedan ayudar y los felicito por la pagina q esta muy buena.
De verdad me encanto, en mi caso soy principiante en estas herramienta, aunque con experiencia en programcion, muy agradecido, continua, persona com estas alimentan el conocimiento y motivacion de las demas personas
Hola a todos, tengo un problema y quisiera que me ayuden, he querido instalar el apache en mi PC, para poder comenzar a trabajar con PHP, pero no he podido Instalarlo, por que cuando lo estoy instalando me arroja los siguientes errores:
Solo se permite permite un uso de cada direccion de socket(protocolo/direccion de red/puerto) make_sock: could not bind to address 0.0.0.0:80
Agredecia cualquier ayuda, estoy siguiendo los pasos que indican para este punto.
Hola a todos, tengo un problema y quisiera que me ayuden, he querido instalar el apache en mi PC, para poder comenzar a trabajar con PHP, pero no he podido Instalarlo, por que cuando lo estoy instalando me arroja los siguientes errores:
Solo se permite permite un uso de cada direccion de socket(protocolo/direccion de red/puerto) make_sock: could not bind to address 0.0.0.0:80
Agredecia cualquier ayuda, estoy siguiendo los pasos que indican para este punto.
Hola a todos, tengo un problema y quisiera que me ayuden, he querido instalar el apache en mi PC, para poder comenzar a trabajar con PHP, pero no he podido Instalarlo, por que cuando lo estoy instalando me arroja los siguientes errores:
Solo se permite permite un uso de cada direccion de socket(protocolo/direccion de red/puerto) make_sock: could not bind to address 0.0.0.0:80
Agredecia cualquier ayuda.
disculpen las mlestias espero ke me puedan ayudar, pero esoti buscando una guia de como instalar bine php en netware, si alguien es tan amable de decirme como o pasarme untutorial se lo agradeceria mucho.
escribanme a mi correo electronico:
[email protected]
en verdad se los agradeceria mucho he buscado por todas partes y no encuentro y es practica para examen en mi tecnologico ya le dimos guelta a la web y no hemos encontrado nada, por su atencion mil gracias
pero porfavor escribanme a mi correo se los agradeceria muchisimo
Hola man tu tutorial me servio en grande y logre hasta el final. pero solo no me funciona una cosa, y es la q mas me interesa el
mail()
cuando envio un mail me sale un error de
Warning: mail() [function.mail]: “sendmail_from” not set in php.ini or custom “From:” header missing in C:\Servidor\WEB\envio_prueva.php on line 79
lo que mirando el archivo la linea 79 vendria a ser
mail($mail, $asunto, $msg, $headers);
haber si me dan una mano en eso
de antemano mil gracias
Hola,
he seguido las instrucciones y finalmente el http.conf de Apache 2.2 cuando llega a la línea de carga del módulo de PHP da un error y no arranca Apache: “The requested operation has failed!”
Recuerdo que siempre que he intentado instalar PHP cómo módulo (en Windows) he tenido problemas similares para finalmente tener que instalarlo como CGI… aunque entonces ya no sé si vale la pena usar Apache o con IIS me vale para desarrollo.
En fin…
// http://www.croma2.com/ //
Excelente trabajo claro y exacto
me encantaria que realices un tutorial con versiones actuales tanto de PHP, MySql como el php 5.0 y el Mysql 5.0.24
es un excelente manual y muy claro para todas aquellas personas que al igual que yo, nos encontramos habidos de informacion sobre este tema
Me interesa mucho tener mi propio servidor, instale el php 5 y me habre bien sin embargo no se cumple el ultimo ejercicio, que es visualizar la pagina de prueba
exelente tutorial los felicito pero seria bueno tener un tutorial = de bueno o mejor pero para aprende a utilizar estos recursos
Pues yo despues de cambiar la confi del httpd.conf como dice ahi arriba me da fallo y ni me quiere iniciar el servicio el server, asi que de ahi ya lo deje de leer, no podias aver colgado el archivo ya modificado pa bajarlo directo :S??
Tio me pasas por el msn o email tu httpd.conf?? porfavor que nose pk he realizado los cambios siguiendo el tuto pero me da error y no me inicia el server, mi email es [email protected]
La verdad que esta muy muy bien, me he atrancado en algunos lados PERO MUY BUENO.
como puedo o mejor dicho como configuro e unstalo el XAMPP es que la verad no me queda mi correo es [email protected]
Dios te bendiga, soy un principiante del php El tutorial esta muy bien. Breve y preciso.
por fin un tutorial que funciona y facil!!!! asi me gusta muy bien os felicito
Muy bien, excelente diría yo, felicidades!!!!, está muy bueno el tutorial fácil, conciso y preciso.
Es mi primer tour con el Apache y el PHP, pues yo soy del Tomcat y Java.
Gracias.
buen tutorial como quiesiera que algunos otros tutoriales fueran siquiera la mitad de este. Todo biene explicado para que salga a la primera.
Excelente muy bueno esta ayudagracias
// http://www.telematicaje.com //
segui todos los pasos bien,, pero cuando borre los usuarios del phpmyadmin ,, me dejo de funcionar ! cuando pongo http://localhost/phpmyadmin/ me sale 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 provista por el administrador del servidor MySQL.
Magnifico tutorial para introducirse en el maravilloso mundo de PHP, y aplicaciones dinámicas, para personas nuevas en estos lares, me ha sido de gran ayuda, muchas gracias, eres un tio grande, yo añadiria un apartado para novatos que no se menciona, y es que cuando llegas, al MySQL, no me ha funcionado, hay dos versiones, el zip, no lleva semaforo o yo no lo he visto, y el instalador si lo lleva, pero no funciona hasta que te bajas un Driver o Conector de MySQL, el MySQL ODBC 3.51 Driver, entonces reinicias y se te pone en verde el semaforo. Espero que le serva de ayuda esta aportación a alguien.
Muchas gracias por el tutorial
Keko
Disculpa, no entiendo porque cuando quiero abrir el archivo php desde mi explorador me salta un cartel para abrir o guardar, si pongo abrir me abre el dreamweaver para editar el PHP, ocea que cuando pongo http://localhost/phpmyadmin/index.php no puedo hacerme un nuevo usuario ni nada…
Sera algun problema del explorer?? si alguien me puede ayudar gracias!
Excelente manual, mejor aún que instalar el wanp5.
Hola amigos!!!
Estoy tratando de poner a funcionar el Apache HTTP Server v2.23 con el PHP PHP v5.16 y no ha sido posible… Me sale error en el Apache de que no encuentra la librería php5apache2.dll
Ya no se que hacer. He copiado dicha libería en varios directorios del Sistema y nada!!!
¿Alguien me puede ayuda?
Muchas Gracias!!!
ATTE.
@ndres
Pereira
Colombia
hola mi nombre es melvin estoy creando una pagina web y queria ponerle un chat y foro pero el problema que tengo es que el host q compre no tine cpanel ni phpmyadmi nada por el estilo solo tengo el nombre de usuario la contraseñna y el ftp no se si ustedes pueden desirme como creo una base de datos en dicho host
no se si estoy confundido pero quiero que me corrijan el programa de phpmyadmin tengo que subirlo a mi host para crear una base de datos o no???
tegno un problema yo realice todos los pases bien pero me da un error cuando quiero correr el servidor y dise que no puede cargar el modulo c:/servidor/php/php5apache2.dll
y cuando le pongo un # delante el servidor corre bien. si pueden decirme como resuelvo este problema se lo agradeceria mucho
mi correo es : [email protected]
un articulo muy util.. gracias!
para el que quiere instalar el servidor en linux tiene que usar le yast y descargar manualmente mysql por el terminal en la pagina de novell esta un tutorial para la instalcion del servidor
por ahora no se puede usar php 5 y mysql 5.1 por una cuestion de lcencia mas ayuda te doy en http://www.websmastersforo.ya.st
He instalado Apache 2.2.3 con Php 4.4.4. He seguido paso a paso tu guia pero al configurar el apache, me genera un error en la linea:
LoadModule php4_module “C:/php/sapi/php4apache.dll”
Muchas gracias fernando relamente este paso a paso esta muy bueno lo segui y tengo mi plataforma de desarrollo en mi propio servidor sin estar conectado a la web. te felicito por la claridad y lo preciso del documento.
Gracias por el tutorial, tenia un problema con el phpmyadmin y gracias a ti esta solucionado.
Gracias. Un saludo
He seguilo los pasos del manual y al reiniciar el servicio de apache dice lo siguiente:
httpd: Syntax error on line 122 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/php/php5apache2.dll into server: The specified module could not be found.
¿Versiones?…
Hay incompatibilidad entre Apache 2.x y PHP 5.14 (y superiores tengo entendido),, se ha mencionado en este thread, ve algúnos mensajes anteriores para ver la solución aunque recomendaría utilizar versiones anteriores (las que se mencionan en dicho tutorial).
:adios:
La version de php es 5.1.6 y la de apache es la 2.2.3….
Son las mas recientes que encontré, pero ya probé con php 4.4.4
gracias…
Las versiones de Apache 2.2.X NO FUNCIONAN debido a que cambia la API en la versión 2.2 respecto a la versión 2.0. Eso es un bug de php que se supone que se solucionará en la versión 5.2.0 de php, pero hasta entonces si quereis instalar apache 2.2.X teneis que hacer algunos cambios mencionados en la página 24: http://www.forosdelweb.com/showpost.php?p=1555226&postcount=698
Eso, o bien instalar una versión 2.0.X de Apache. Con los cambios que ahí menciono, tengo funcionando Apache 2.2.3 + PHP 5.1.6 sin problemas.
:adios:
Gracias a quienes contestaron, instalado y funcionando con la versiòn de dll para Apache 2.2….
Segui todos los pasos de la guia de instalacion y al intentar iniciar el servidor apache me dice que no encuentra el modulo especificado de php5apache2.dll
Las indicaciones de ferny (3 mensajes atras) me funcionaron bien…
Saludos Señores del Foro.
Si alguien pudiera ayudarme con lo siguiente:
Ya tengo instalado Apache 2.2.3 y php 5.1.6 en windows 2000. También tengo instalado el cliente de Oracle 8.1.7, pero al activar la extensiòn php_oci8.dll y reiniciar el apache me tira el siguiente mensaje:
The procedure entry point OCIStmtPrepare2 could not be located in the dynamic link library OCI.dll.
El dll mencionado lo tuve que copiar de orabin a system32, de lo contrario no lo encontraba.
Alguien tiene idea de que puedo hacer?
Siempre gracias.
disculpa, cuando dices:
crear un archivo llamado por ejemplo info.php dentro de la carpeta de nuestra web.
Lo creas con qué? con el block de notas de windows??
El Apache no me acepta el:
LoadModule php5_module D:/servidor/php/php5apache2.dll
alguna sugerencia?
Al que ha escrito encima mío 😀
Si usas una versión 1.3.X de Apache, no tienes que usar la librería php4apache2.dll sino la php4apache.dll Prueba cambiando el nombre, y sobre todo revisa que la ruta del archivo sea la correcta.
La versión más actualizada del manual es esta: http://servidor.hostrocket.com
:adios:
no se ke hago mal pero no me conecta al local host… -.- lo he revisao mil veces
Por qué al probar la página en el explorer me aparece en blanco???
Mejor dejense de problemas y usen Windows Vista, con servidor IIS, Lenguaje ASP.Net y una base de datos Microsoft SQL Server 2005, van a ver que padres paginas les quedarán… Salu2.
segun yo ya busque en los puntos anteriores de este post, pero sin sin salir de la duda… de por que utilizan el metodo de:
siendo que en el mismo manual de php 5.1.6. mencionan que:
solo es eso, curiosidad :si: porque de ahi en fuera se me ha hecho genial el tuto, tal vez el despiste al momento de utilizar la version mas resiente de apache :borracho: pero solo fue un momento, genial trabajo :aplauso:
Eso es sólo otra forma de hacerlo, la que sugieren ellos, por supuesto no es la obligatoria. La del manual de aquí también funciona, al menos llevo haciéndolo así desde hace 4 años con muchisimas versiones de PHP4 y PHP5, y nunca tuve problemas para actualizarla 😉 Simplemente al poner una nueva versión de PHP, se sobreescriben los archivos existentes.
:adios:
VAMOS AVER COMO ME VA CON ESTE TURORIAL; DE TOADAS FORMAS SE VE MUY BUENO Y EXPLICITO.
me gustaria que explicaran como se hace la instalación de apache cuando esta instalado ya el IIS en el mismo equipo, gracias
muy util sobre todo pra la instalacion e implementacion
Weno yo empese ase poquito con el php y me gustaria q me agreguen a mi msn y si alguien me puede explicar un pardecosas ya q el php me parese entretenido y wenisimo aparte lo nesesito aprender para poder aser un juego q simpre quise aser y aser registro de usuarios etc.. para mi web sobre creacion de juegos con el rpg maker !!! weno este es mi msn = [email protected] weno espero que alguien me ayude desde ya muchisimas gracias 😉 bye
El Apache No carga la última versión de PHP…
Gran manual,Con este he podido instalar xfin el servidor!Gracias
Instalación: Apache v2.23 + PHP v5.16
Después de tanto voltiar por la Web encontré la solución
Amigos, para que les funcione la instalación de estas versiones deben reemplazar la DLL respectiva (php5apache2.dll)…
Este es el link: http://www.apachelounge.com/download/mods/php5apache2.dll-php5.1.x.zip
Yo lo instalé e inmediatamente dejó de presentar problemas el Apache 2 con la última versión del PHP 😀
Es un muy buen curso. No tendras por ahi alguno de Delphi, VB6, VB.Net, Crystal report
Me gustaria saber como puedo agregar imagenes a los campos de mi base de datos MySQL una vez instalado phpmyadmin. Se añadir datos, textos, numeros…pero para cargar una imagen? un jpg o gif por ejemplo? que tendria que configurar y hacer? quizas escribir la ruta donde esta la imagen en mi PC tal que: C:/mis documentos/mis imagenes/imagen.jpg? Y como conseguir ademas que esa imagen lleve un link asociado?
Me gustaria saber xq no me deja ejecutar la el mysql.exe para introducir los comandos a mano,una vez que todo tira bien y eh creado el nuevo usuario,me dice:Error acceso denegado a odbc@localhost(password:No)a la base de datos al ejecutar el mysql.exe de la carpeta donde esta el winmysqladmin—>
gracias… muy vuen tutorial
EXCELENTE ARTICULO, FELICIDADES, NO PUDE HABER ENCONTRADO INFORMACION MAS CLARA Y FACIL DE COMO INSTALAR Y CONFIGURAR ESOS PROGRAMAS Y EN MI IDIOMA ESPAÑOL
tuvre probelmas con PHP 5.1.0-5.1.6 and Apache 2.2.0-2.2.3 !! , decia que no podia encontrar el modulo. lasolucion en : http://www.noth.es/2006/10/05/instalacion-de-apache-223-con-php-516-problemas-solucionados/
// http://renewithoutargument.spaces.live.com/PersonalSpace.aspx?_c11_PhotoAlbum_spaHandler=TWljcm9zb2Z0LlNwYWNlcy5XZWIuUGFydHMuUGhvdG9BbGJ1bS5GdWxsTW9kZ //
cuando cambio la linea en el archivo httpd de apache para instalar el modulo php5 me causa error
tenia instalado apache 1 lo desistale para instalar el 2 pero se quedo ejecutando en servicios. y me causa conflicto entre los dos, le doy la ruta, pero igual esa ruta no existe.
Que Hago. emergencia
La guia es muy completa y llevadera para alguien entusiasmado en el tema como yo pero como muchos fueron en su momento yo soy como se dice un newbie, eh bajado versiones mas actualizados y eh seguido paso a paso y de todas maneras nu me anda ni para atras ni para adelante, la causa debe ser esa, a ver descargado versiones mas nuevas. Bueno veré que hago, ya me di bastante la cabeza contra la pared. Y en verdad necesito esto para poder practicar. Saludos
Yo tengo el apache 2.2 sigo al pie de la letra las instucciones y cundo le doy iniciar me sale un error.
Me voy a apache http server 2.2.3 configure apeche server test configuration y me dice que hay un error en la linea 69 que es:
LoadModule php5_module C:/Servidor/PHP/php5apache.dll me dice que no puede encontrar el modulo especificado pero si esta en la carpeta servidor/php/php5apache.dll ayudenme
Con PHP5 la configuración peta en al abrir la dll de php5apache2.dll
Se que ha pasao mucho tiempo desde que se publico esto y no se si alguien estara por aqui para responder, pero tengo un problema, al añadir la linea del loadmodule el apache no arranca, lo he intentado arrancar desde cmd y me sale este error:
httpd: Syntax error on line 67 of C:/Archivos de programa/
Apache Software Foundation
/Apache2.2/conf/httpd.conf: Cannot load C:/php/php5apache2.dll into server:
No se puede encontrar el m\xf3dulo especificado.
Si alguien sabe el porque de este error, se agradece ^^.
Weno ya veo que he preguntao lo que muchos otros antes jeje, lo puse en otra parte de la web y no vi este foro (lo que hace el no leer). Probare otras versiones a ver si es eso de las incopatibilidades
este sitio la lleva a la hora de configurar php, apache y mysql en forma basica de aprendisaje, solo siguiendo los pasos se logra no hay que ser un genio para seguir las indicaciones esto es muy wen aporte se las mandaron, aps pa los que preguntan de como se instala en linux, pues linux viene con un servidor instalado por defecto solo deben instalar los paquetes de apache, mysql server, php server y la configuracion la hace sola, a manera de usuario base estoy hablando bueno saludos
// http://kazenofirms.tk //
muy buen tutorial, aunque por obvias razones no está actualizado, solo por lo del apache2_2.dll que es lo que haría que no jalara con versiones recientes del apache (siendo hoy 24-Oct-2006), pero eso se arregla en la misma pagina de php.net bajando el CVS correspondiente (de hecho solo sacar de ahí el php5apache2_2.dll y pegarlo igual como dice este tutorial) BUEN TRABAJO
Y serias tan amable de poner el enlace de descarga para el cvs ese que dices?, pq alguno somos cortitos (yo en particular) y no hay forma de encontrarlo. Gracias ^^
Hola, yo hoy segui los pasos de este manual pero no me carga el apache al parecer es por el cvs (que para variar no tengo idea que es y no puedo encontrar de donde se descarga en la pagina de php)
Tengo el apache 2.2.3 y el PHP 5.1.6-win92
Espero que sepan ayudarme
Gracias
hay miles de tutoriales que no me sirvieron con este por fin he conseguido arrancar mi PHP espero ke pronto mi pajina lo pueda tener incluido gracias tio
// http://konkdekilo.es.kz //
¿Qué te has bajado exactamente? Pon los link…
Si sale algún error, copialo tal cual, pq eso del cvs no me suena de nada :stress:
Configurando PHP sobre win 2003, cuando adiciono la línea LoadModule para php5, al reiniciar apache este me muestra un error indicando que el módulo no se ha encontrado, pese a que la librería php5apache2.dll, se encuentra en el directorio que se indica, comprobada la ruta carácter a carácter. Qué puede suceder?
Para que queres los links de donde baje el apache y el PHP? te pongo la version que tengo de cada uno Apache v.2.2.3. y PHP 5.1.6win92(este ultimo lo descargue de php.net, el Apache no me acuerdo de donde)
Yo segui los pasos del manual y puede hacer todo bien hasta que llegue a la parte: 2.3.2 – Caso B: httpd.conf para Apache 2.0.X la parte de DirectoryIndex no esta como en el manual,en el manual figura asi:
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents. The MultiViews Option can be used for the
# same purpose, but it is much slower.
#
DirectoryIndex index.html index.html.var
y en el mio figura asi:
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
DirectoryIndex index.html
Entonces lo que hice yo fue agregar lo que dice en el manual en la parte q dice DirectoryIndex index.html y me quedo asi:
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.phtml index.html.var
AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
AddType application/x-httpd-php-source .phps
Pero para mi esto es lo que hace que cuando abro el apache y pongo start me dice esto: The request oparation has failed!
Bueno espero que puedan ayudarme ahora grax!!!
A ver las versiones de apache 2.2 y apache 2.0 son distintas, te has bajado la que no debías… Busca la versión 2.0.59 que es la última de la saga 2.0, esa sí te saldrá como en el manual.
:adios:
me parece interesante, lo e probado pero me falla algo, no me sale ninguna dll, y cuando he configurado todo y voy a arrancar el apache me dice ke error LoadModule, y eso es donde le das la dll. ke ago? me descargo la dll de algun sitio???
Lo instalo todo correctamente y cuando hago http://localhost/phpmyadmin/index.php me dice que no puede cargar la extension mysql. He mirado mil veces el php.ini y esta todo correctamente. Alguien puede ayudarme por favor.
Estupenda la guia!
pero no me funciona la configuracion de cargar el modulo php5apache2.dll me da un error al arrancar el apache:
httpd.exe: Syntax error on line 116 of D:/Apache/conf/httpd.conf: Cannot load D:
/Php/php5apache2.dll into server: No se puede encontrar el m\xf3dulo especificado.
pero lo mas interesante es que la DLL está ahí mismo.
Alguna sugerencia?
hola esta pagina me sirvio mucho para configurar mi servidor de correo SMTP gracias el programa que recomienda QK SMTP es muy bueno..GRACIAS y sigan asi..:D
Pues yo asi de casualidad he encontrado en softonic un programita que se llama WAMP, que te instala el apache2, php5, mysql5 y phpmyadmin todo junto sin mas problemas ni comederos de cabeza. Tambien lo podeis mirar en la web del autor www . wampserver.com/en/index.php
pues no se que onda con el apache para que me funcione como un servidor virtual, y asi correr las aplicaciones php. Si sabeis como mandarme un mail por favor a [email protected]
en mc-servidores.com damos hosting gratuito de 5 1 gb de espacio y 100 gb de transferencia para todo el mundo, con dominio .com gratis y sin publicidad, ahora estamos modificando l sistema y aceptaremos pocos hosting mas, pero pronto relanzaremos todo. visita la web pra informarte. http://www.mc-servidores.com
Es mi nuevo proveedor de hosting de mi web archivos-pc.com. Tengo al dia mas de 50000 visitas y no se cae jamas ni nada mc-servidores. EL MEJOR PROVEEDOR DE HOSTING Q JAMAS HE TENIDO Y SIN PAGAR NI UN CENTIMO Y ELLOS ME REGALAN LA CUOTA TAMBIEN DE MI DOMINIO .coM Y ADEMAS SIN PUBLICIDAD!!
Richard seguramente estas usando el apache 2.2.x , pues el php no esta preparada para esa version del apache tiene que bajarte el nuevo
la verdad es que esta muy bien este tutorial, pero me ha aparecido 1 problema a la hora de instalar el apache. he seguido paso a paso la configuracion del httpd.conf en apache 2 y al intentar resetearlo me dice: “the requested operation has failed”
estoy seguro de haber hecho todos los pasos (de hecho, los hice 1 vez, y los rehice para asegurarme!!)
alguien me puede ayudar?
saludos y gracias ^^
disculpen, leyendo este foro hacia arriba, vi la solucion a mi problema… por lo visto mi version es la mas actual, 2.2.X
hay alguna manera de adaptar mi version al manual? he de hacer algo extra??
gracias y saludos ^^
Si te refieres a virtualhosts, aquí tienes cómo, es el mismo manual pero actualizado y más completo: http://servidor.hostrocket.com
Lo diré una vez más… 😀
http://www.forosdelweb.com/showpost.php?p=1555226&postcount=698
Qué ganas tengo de que salga PHP 5.2, le falta nada… y trae soporte para Apache 2.2 :arriba:
:adios:
hola, perdon si lo habias dicho antes… evidentemente no he leido las 952476348 paginas de este post xD
muchas gracias por esa adaptacion, ahora me faltara saber pq cuando abro el localhost me pone “not found” … ¬¬
ojala tuviera el messenger o el email de alguien que sepa tanto de estos temas como vosotros, me solucionaria bastante la vida!!
muchas gracias por contestar (y tan rapido!!)
saludos ^^
p.d: si no consigo saber pq me pone el not found, hay alguna manera de contactar contigo?
p.p.d: eres el amo!! 😀
wiiiiiiiiiiiii lo he conseguido!!! solo tenia que poner la # delante de lo de VirtualHosts, osea, no hacer caso de ese punto…
de todas maneras, en un futuro quisiera poner mi web en un servidor, habra alguna repercusion?
¿De qué tipo? Eso depende de cómo programes tu web… Yo por ejemplo me hice un fichero php de configuración para las variables que son distintas en mi servidor local y en el de pago, luego hago un include() de ese fichero. En él guardo el host, usuario y contraseña de mysql, o la ruta de los archivos (documentroot). De esta forma los archivos son exactamente los mismos en mi ordenador y en el servidor de pago, el único que es distinto es ese
:adios:
yo hare una web con “mambo”, un gestor de contenidos (creo que por lo que he oido es algo parecido al “phpnuke”) evidentemente tendra diferentes tipos de usuarios, los no registrados (visitantes) los registrados, los preferentes y los “administradores”
de todos modos, mi tutor de proyecto me comento que el mismo mambo gestionaba el solito estos temas… aunque agradeceria que me lo corroboraras! 😀
vuelvo a darte las gracias por contestar, y por hacerlo tan rapido!!
Mambo no lo conozco, mi web está hecha a mano salvo el foro… en los dos casos llevan un fichero de configuración como el que dije, ese es el único que es distinto en mi PC y en el servidor. Posiblemente en Mambo sea igual, si no registrate en el foro y ve al subforo “Aplicaciones prefabricadas” y pregunta ahí, seguro que te responden.
Por cierto una gran noticia… si lo sé hago el comentario antes 😀 Acabo de recibir la notificación de la salida de PHP 5.2 :arriba:
http://www.php.net/downloads.php
Habrá que probarlo… Si te interesa hacerlo ya estoy practicamente convencido de que la instalación es igual que lo comentado hasta ahora, salvo que el fichero DLL ya no hay que bajarselo de la web de apachelounge sino que viene ya incluido en el paquete de php, nombrado como php5apache2_2.dll
:adios:
Confirmado, funciona exactamente igual, ya tengo mi localhost bajo Apache 2.2.3 y PHP 5.2 😀 :arriba:
Instalación en tiempo record 😀
gracias por estos tutoriales, tan buenos especialmente para las personas como yo que empezmos en el ambito de la programacion.
mil gracias¡¡¡¡
okis, dejare la imagen de esta version a un lado por si 1 caso… me bajare la nueva y empezare desde 0, asi tengo mis versiones actualizadas 100%
entonces, las diferencias con el tutorial son las del link que pusiste antes no? (solo que sin tener que bajarse el dll)
Sí pero fijate que también cambia el nombre del archivo, ahora el que hay que poner es el php5apache2_2.dll y no el php5apache2.dll
gracias!! me ha salido todo perfectamente!!! eres el amo ^^ ya se a quien y donde dirigirme si tengo dudas
muchisimas gracias por todo!!!!!!!!!!
hola de nuevo…
he tenido 1 problemilla, no se que hizo una amiga en el mambo, que lo estropeó todo, total que quise instalarlo todo desde 0, pero me han surgido problemas…
ahora me dice que algunas librerias ya estan en uso, y despues de instalar el apache me aparece el mensaje “forbidden”
alguna idea de lo que puede estar pasandome? (tan cerquita que lo tenia T.T)
no preguntes como, despues de ir borrandolo todo, y reinciando pc he conseguido arreglarlo. muchas gracias igualmente ^^
Exelente articulo, ya veo por que no funcionaba myadmin cuando borraba el usuario rootjaja muy bueno
Prueba poniendo \”root\” en el campo User y la contraseña en blanco.
hola, perdonad, alomejor soy solo yo, pero la web del tutorial no se porque no se me abre, solo se abre una pagina en blanco.
alguien sabe por que? muchas gracias
saludos ^^
http://www.maestrosdelweb.com/editorial/phpmysqlap/ (versión antigua)
http://servidor.hostrocket.com/ (versión nueva)
Me funcionan sin problemas :pensando:
uhm, se habra arreglado, habra sido un reinicio de servidor o algo :S
hace 1 momento se veian todas en blanco (por no verse no se veia ni el logo)
y me referia a la version antigua :p
p.d: la version nueva todavia no esta adaptada a las versiones nuevas de php 😀
saludos ^^
Tardaré todavía unos días pero lo haré
Tengo que ver para qué versiones de apache lo dejo, pq tres son muchas y quiero ver si puedo ahorrarme la 1.3 o la 2.0
:adios:
queda todo comprendido, solo una ligera y gran duda, como puedo activar el port 80 para dar acceso a cualquiera que utilice internet a mi pagina web… pddt: excelente curso…
no se como hacer para agregar dos sitios web en el servidor apache 2.2.3
desde windows xp
A los dos últimos mensajes les remito a la nueva versión del manual pues ahí viene cómo hacerlo: http://servidor.hostrocket.com/
Revisad los apartados 8 y 8.1 (virtualhosts y su uso de cara a internet)
:adios:
hola la verdad es que estoy haciendo una aplicacion con mysql en donde llamo una base de datos, hice una pagina web(html) sencilla y un link para que me abra un php pero no sale como pagina sino como codigo que hago? estoy desesperado ya actualice todo como dice en el manual y nada, tengo el wamp5 apache 2 php5 y nada que me recomiendan?
Gracias por este fantástico manual. Perfectamente redactado.
Saludos.
A las configuraciones normales se cambia
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php5_module C:/Webserver/PHP/php5apache2_2.dll se redirecciona a /php5apache2-2.dll
tengo el programa en un editor de texto como hago para probar la base de datos y el formulario
La verdad que se pasaron, ojalà algun dìa pueda retribuirles todo lo que hacen comparitiendo este tipo de informaciòn
Instale todo como dice el tutorial
con la version apache 2.2.3 el php4.4.4, pero no me levanta el apache cuando le agrego la linea:
LoadModule php4_module C:/SERVIDOR/PHP/sapi/php4apache2.dll
y si lo hace si se la quito, la ruta esta recontra comprobada, que puede ser?
y cuando quiero acceder al localhost me dice esto
Forbidden
You don\’t have permission to access / on this server.
Un tutorial estupendo pero yo tengo un problemilla, probando el apache en el navegador me sale este mensaje:Forbidden
You don’t have permission to access /info.php on this server.
algun buen samaritano que quiera ayudar a este novato? gracias.
muy bueno el manual instale php5 con el servidor apache 2.0.x siguiendo los pasos de este gran manualito y muy interesante y me salio todo Ok, felicitaciones al autor que esta muy buenisima su documentacion
Muy buen tutorial, felicidades!!
Como hago para que me rediriga directo al index.php cuando escribo en la barra del explorador http://dfun.servegame.com???
es necesario utilizar el apache si ya cuento con MYSQL Y SQL en LINUX, es urgente por fa
Interezante tutorial, aqui les dejo una pagina por si quieren profundizar mas http://fidododo.servebeer.com/mizona/
Por qué no sacais un nuevo tutorial con versiones más recientes de PHP?
Por favor alguien me puede decir que puedo hacer con este problema!!!! AYUDAAA!!!!!he revisado la instalacion como 3 o 4 veces y creo que todo esta bien, hasta he aprendido y todo como modificar los permisos de las carpetas con windows, pero nada me sigue diciendo que no tengo acceso…ES TRISTE PEDIR PERO MAS TRISTE ES ROBAR…DARME UNA AYUDITAA…..
Forbidden
You don’t have permission to access /info.php on this server
hola, ya realice todos los pasos, pero necesito subir la pagina en una intranet. ¿como puedo hacer para que me pagina se vea desde cualquier computadora
amigos si sale todo con calma
yadira te puedo ayudar si deseas te dejo mi correo es _: [email protected]
Mil gracias por el tutorial!. Todo funcionó perfectamente!. Un cordial saludo y felices fiestas!.
Tengu un probremita todo me funcuona pero tengu un aviso al final del index de phpMyAdmin
que dice lo siguiente:
“No se halló la extensión PHP mbstring y al parecer usted está usando tipografía multibyte. phpMyAdmin no puede cortar correctamente las cadenas de caracteres sin la extensión mbstring y podría dar resultados inesperados.”
Como lo puedo corregir Gracias
Hola a todos:
Necesito ayuda, cuando ago lo de phpMyAdim y voi a:
http://localhost/phpMyAdmin/
Me aparece esto:
no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP.
Documentación
Tengo un problema, al instalar el Apache 2.2.3, el ultimo publicado en WEB, Instalo el PHP 5,,, luego voy a ejecutar el Apache y sale el siguiente error “httpd.exe: Syntax error in line 67 of C:/Apache/conf/httpd.conf: Cannot load c:/Server/php5.2/php5apache2.dll into server: No se puede encontrar el m\xf3dulo especificado.”,, realize toda la configuracion al pie de la letra,,, que pasa,, les agradeceria su ayuda.
Hola miren instlato perfectamente
y apache esta corriendo pero cuando configuro para el PHP 5 no puedo levantar los servicios, veo el registro de sucuesos de winwp y me dice que no pudo cargar un modulo del php5apache2.dll y no puedo levantar los servicios de apache..que puedo hacer plis ayudenme… ahora solo trabajo con apache ya que elimine las mofificaciones al conf de apache…
atte.
Yo tengo el mismo problema que tiene Alex y es igual, que podemos hacer… por favor auxilio….. necesito el servicio arriva con php…
Gracias…
Problema arreglado….. pero no lo hice como me dices tu Escondido si que descarge desde apache la actualizacion de esa libreria y un archivo mas el “httpd.exe.manifest” lo copie en el Bin de Apache en mi caso
F:/Apache/bin/
y listo modifique el codigo por:
**************************************
LoadModule php5_module “c:/php5/php5apache2.dll”
AddType application/x-httpd-php .php
**************************************
y funciono.. gracias de todas maneras….
Muchas gracias, el tutorial es super claro, lo use instalando versiones diferentes (apache1,2, php4,5, etc) y no he tenido problemas, salvo el de mover los .mib a usr/mib, pero ahora tengo una duda.
He leido ya como implementar los hosts virtuales, sin embargo estoy pensando una aplicacion donde cada usuario registrado tenga una “pagina personal”, suena ambicioso pero espero tener al menos 5000 usuarios minimo, editar el .conf no es viable, y tampoco quiero hacer una funcion para crear un directorio misitio.com/usuario y meter ahi un template de index pues estaria aborrotado de carpetas, hay alguna forma de hacerlo de manera que no tenga que crear carpetas para c/usuario y ademas q de preferencia el acceso sea del tipo mencionado anteriormente (…com/usuario1, …com/usuario2)
Muchas gracias, el tutorial es super claro, lo use instalando versiones diferentes (apache1,2, php4,5, etc) y no he tenido problemas, salvo el de mover los .mib a usr/mib, pero ahora tengo una duda.
He leido ya como implementar los hosts virtuales, sin embargo estoy pensando una aplicacion donde cada usuario registrado tenga una “pagina personal”, suena ambicioso pero espero tener al menos 5000 usuarios minimo, editar el .conf no es viable, y tampoco quiero hacer una funcion para crear un directorio misitio.com/usuario y meter ahi un template de index pues estaria aborrotado de carpetas, hay alguna forma de hacerlo de manera que no tenga que crear carpetas para c/usuario y ademas q de preferencia el acceso sea del tipo mencionado anteriormente (…com/usuario1, …com/usuario2).
De antemano gracias.
Todo funciona bien… muchas gracias…pero falta algo lo tuve que haber hexo mal, trato de abrir un archi *.php lo ejecuta pero la pagina queda en blanco… hize el ejemplo del
y no me aparece nada… tampoco me da error…. que puedo hacer he hexo esto y revisado como 20 veces…. se los agradeceria muxo…….
De ante mano gracias.
La verdad me salio un error sera por que realize la prueba de una manera muy rapida, pero provare de nuevo. Gracias!
Muy interesante toda la información!
holas, soy pedro d mexico, y al correr el apache me dice no se encontre la ruta, servidor/php/php5apache.dll, q hago? ayudaaaaaa
ponele # adelante XD
osea #Load…
hola a todos muy buen tuto, ahora, ya termine de configurar todo lo q es apache y php paso a paso y no me aparece la pantalla de php, me aparece la pantalla para bajar: abrir, guardar y cancelar… que significa o q estoy haciendo mal.. thx xD
Hola wenas Gente esta pagina me ah ayudado algunas dudas que tenia antes como por ejemplo yo use
Apache 2.0.59
Php 5.2 (Zip de 9.0kb de php.net)
Mysql 4.1 (15mb version .msi)
y phpmyadmin 9.2
bueno ya he hecho todo lo que en este manual nos explica ahora me he quedado atorado en donde le doy http://localhost/phpmyadmin/index.php
ahi me cargo pero me aparece este error pero antes me dice que vaya a privileges y ahi me dice esto
Bienvenido a phpMyAdmin 2.9.2
La razón más probable es que usted no creó un archivo de configuración. Utilice setup script para crear una.
Error
MySQL ha dicho: Documentación
#1045 – Access denied for user ‘root’@’localhost’ (using password: NO)
ya de ahi me voy a un enlace que dice que configure los scripts ya estoy ahi pero no se que hacer ahi me aparece el usario root sin pass que hago si me pudieran ayudar porfavor. bueno saludos a todos 😀
bueno me aparece como unos formularios estan en ingles pero no se xD y ademas me dice Server y un cuadro q dice Add donde le doy o que hago??
muy buenas. saludos. he seguido paso por paso el manual y funciona el apache 2.2.4, el php 5.2.0 y mySQL server 5.0 . cargan las paginas en localhost, incluso desde red. he creado una base de datos con el administrador de mysql . Mi problema es con el php, el cual parece estar funcionando bien. ejecuta sin problemas el phpinfo(). sale la informacion de php . puedo crear y usar variables. pero hay un par de cosas que he tratado de hacer y no funcionan por nada. la primera es que no toma en cuenta los caracteres de saltodelinea. por ejemplo echo “hola \n tonto” me muestra hola tonto (seguido) y tampoco funcionan los formularios, al presionar el boton send la pagina no recibe las variables que se supone debería. no se si me habra faltado algo en la configuracion. pero estoy que le doy vueltas y no consigo dar con el problema. ojala alguno me pueda prestar ayuda. muchas gracias.
muy bueno
Seria bueno q agregues perl al tutorial, y que lo separes un poco… queda algo confuso una página tannnnn larga.
gracias
POR FAVOR, SAQUEN UN TUTORIAL MAS ACTUALIZADO CON LAS ÚLTIMAS VERSIONES QUE YA SE HACE CUESTA ARRIBA CONSEGUIR LAS VERSIONES QUE MENCIONA ESTE TUTORIAL PARA QUE SE INSTALE TODO BIEN…GRACIAS
ULTIMAS VERSIONES AQUI
de donde bajo el programa manager para windows que no sea la pagina que pusieron aca por que no funciona. alguna otra pagina?
esta muy bien hecho, todo funciona muy bien, gracias, soy un usuario principiante en esto de los servidores y creeme que me funciono a la primera, espero sigas con este tipo de trabajos que laverdad sirven muchisimo
hola y como puedo ver mi pagina desde otra pc por internet?
Necesito las versiones porque las que no las encuentro en los sitios oficiales, me pueden mandar unos links para descragar estar versiones
chido por esta pagina
hola a todos, necesito ayuda urgente, acabo de instalar el mysql 4.1 y no logro hacer que funciones con el php, ya tengo creada una tabla en mysql y quiero visualizarla pero al parecer algo en la configuracion del mysql está mal, lo cierto es que cuando ejecuto la web (que contiene el codigo php con mysql) no me sala absolutamente nada, todo en blanco…… por favor alguien puede ayudarme…. necesito en cuanto antes esta informacion.. gracias de antemano
Guía actualizada: http://servidor.hostrocket.com
cuando uso xamp-control panel el apache no esta running :S.
Hola.
Hice todo tal cual dice en el articulo, pero al ejecutar localhost me dice que no tengo permisos para ingresar al servidor.
Agradezco su ayuda.
En httpd del apache cuando se cambia el DocumentRoot a c:Servidor/WEB, tambien es necesario cambiar el directorio del apache:
# This should be changed to whatever you set DocumentRoot to.
#
#
Así me dejo de presentar el problema del acceso.
El sitio web rechazó mostrar esta página web
HTTP 403
Causas más probables:
Este sitio web requiere un inicio de sesión en él.
Puede intentar lo siguiente:
Regresar a la página anterior.
Más información
Este error (HTTP 403 Prohibido) significa que Internet Explorer pudo conectarse al sitio web, pero no tiene permiso para ver la página web.
Para obtener más información sobre errores HTTP, consulte la Ayuda.
Tengo 3 archivos .php, los tres acceden a una base de datos MySQL; no existe algun error en los archivos, sin embargo cuando presiono F12 para ver la pag.
me aparece un cuadro de mensaje que me indica que no he guardado los archivos menu.php o lista.php…. ¿Qué es lo que pasa?…despues de eso no abre la pag,,sino solamente me regresa a Dreamweaver… HELPME!!!!!!!
envienme su respuesta al e-mail: [email protected]
otra cosas mas:
abro un archivo…
despues abro otro… y este segundo toma el nombre del archivo anteriormente abierto..
Du musst ein Fachmann sein – wirklich guter Aufstellungsort, den du hast!
Grande sito!!
i’am really impressed!!
pagine piuttosto informative, piacevoli =)
Saludos, hice todo el procedimiento para instalar el Apache y PHP y al momento de abrir el Apache tengo deshabilitado los botones de Start, Stop, Restart. Alguien sabe cual es el problema? Gracias.
Interesting comments.. 😀
maraco
Excelente manual, creemos que vale la pena llamarlo curso,
por lo que lo hemos incorporado a nuestra base de datos
de los mejores cursos en la Web.
Saludos,
Rossana Aravena
Administrador
http://www.educagratis.cl
hola… he seguido al pie de la letra este tutorial, por lo cual es muy sencillo y facil de seguir…
pero tengo un problemita y este es que estoy confundido al configurar el archivo http.conf pues tengo instalado el apache 2.0.50 y dentro de la carpeta C:\Archivos de programa\Apache Group hay otras dos carpetas una llamada apache y otra apache2 y dentro de cada una hay una carpeta llamada conf alli es donde se encuentra el archivo http.conf el problema es que no se cual es para modificarlo…. seleccione el primero de la carpeta apache y seguir los pasos pero despues de encontrar el DocumentRoot no aparece como en el curso este simplemente aparece en el que esta en la carpeta apache2… pero en el tutorial pide configurar el de la carpeta apache y no apche2..
una ayudita…. gracias
Hola, si alguien por favor me puede ayudar a saber si me puedo conectar desde mi computador a otro equipo y trabajar en apache, y como.
Holas, soy un cordobés de tan sólo 16 años (xD) que está decidido a estudiar Fp de Informática de grado Medio y luego el superior, y luego ya veré si me coloco o ya hago carrera ^^
Aún no sé mucho de programación ni esas cosas, y apenas sé el uso del html…pero, he oído muhco de Apache, de PHP, de MySQL y se ve que son importantes programas…Así que he decidido seguir el tutorial, pero antes de tenerlo todo hecho y ya poder trastearlo, me gustaría que me dijesen alguna de sus seguras infinidades de posibilidades…Gracias ^^
PD: Dejadme aqui el comentario o bien agregadme [email protected]
he seguido este manual (esta muy bueno) cabo a rabo, todo lo que dicen en el lo he hecho a la perfeccion, mas me da el siguiente error:
“syntax error on line 134 httpd.conf
loadmodule takes two arguments, a module name and the name of a shared objects file to load it from”
este error me aparece cuando quiero hacer la carga del modulo de php5 con apache 2, me podrian ayudar a solucionar este problem? gracias!!!!
tengo algunos problemitas… despues de que he creado el archivo de phpinfo.php
reinicie el apache… pero el
http://localhost/ ya no me cargaba
y cuando puse el http://localhost/phpinfo.php
me salio una opcion de descarga, menos lo que me debio salir.. no se si me pueden ayudar…ATTE
DAvid
Necesito ayuda para instalar un chat php… PhPMyChat … no tengo ni pajotera idea de como hacerlo. Algun manual o ayuda rapida? es urgente! Gracias!!
[…] he seguido los pasos indicados para la instalación de php en maestrosdelweb teniendo en cuenta lo que se conto en los Foros del Web que son de la misma […]
[…] windows instale esos productos, y los instale por separados siguiendo un par de tutoriales como este y ademas leyendo los "INSTALL" y "README" con los que viene cada producto, […]
[…] Si la fórmula a trabajar es Apache, Mysql y PHP, existe forma de configurarlo en nuestro sistema operativo, aunque el proceso puede ser un poco artesanal como podemos leer en el excelente artículo de Apache + PHP + MySql + PhpMyAdmin como módulo de Apache. […]
muy buena la informacion SORPRENDENTE, Ahi Muchas Cosas Que No Entendi Y Me Tocara Chequear En OTROS Sitios Graxias.
—
http://romsmania.ucoz.com/
¡hola! muy bueno el tutorial de instalación. Todo correcto, pero me sale un error cuando quiero acceder a phpMyAdmin. No sé qué es lo que puede fallar… Busco y no encuentro nada por ningún sitio. He repasado todo, pero nada. El error que me sale es:
Hubo errores al iniciar la sesi�n. Por favor, revise los errores en la bit�cora de su PHP y/o servidor web y configure correctamente su instalaci�n PHP.
¿Alguien me puede ayudar? Gracias!!!
Por cierto, mis versiones son:
Apache 2.2 – MySQL 5.0.45 – PHP 5.2.3 y phpMyAdmin 2.10.2
Hola, solo mencionar q el curso esta muy bien, sin embargo para principiantes es recomendable usar el EasyPHP, no coloco la version, por q cambia con el tiempo, solo busquen la mas reciente, ella realiza la instalación de PHP, Apache y MySQL, con PHPMyAdmin, configura muchas de las funciones ma utilizadas, yo le he probado por mucho tiempo y todo es sencillo, saludos..
el tutorial genial pero seriainteresante complementarlo con Postgre, ya que es una alternativa de bbdd, php + Apache + Postgree bajo windows
genial el tutorial, seria muy interesante que tuviera también la forma de instalar y trabajar con Postgre, Apache + PHP + Postgree bajo Windows
excelente tutorial
hola como estan, saben tengo una duda me gustaria y si me hcicieran eun grandisimo favor, estoy trabajando con php 5.0.2 y apache 1.3.33 del wamp5_1.4.2 y quiero subir archivos a el servidor y quiero aumentar el tamaño de los archivos a subir, ya le asigne el directorio en upload_tmp_dir y el tamaño en upload_max_filesize y no cambia, me marca como no value en el phpinfo. y no aumenta el valor delos archivos, si alguien me pudiese ayudar se los agradeceria mucho, mi correo es [email protected]
Esta exelente este manual sigan adelante
http://www.cards.com.es
esta exelente aqui hay mas
cards.com.es
Esta super chevere el manual, pero los links ya se te quedaron obsoletos (los de descarga).
Me vino de perlas tu manual, mil gracias, por fin pude correr el server con php y mysql. Gracias.
me parece uno de los mejores tutoriales que he seguido para alguna configuracion. solo comentar que utilize versione mas recientes de lo que viene aqui y si funcionan a la perfeccion asi que adelante a todos los que lo necesiten es una buena herramienta. ademas comentar que lo estoy haciendo en win vista y vaya que el vista no me late para nada. saludos
Ojo que para instalar Apache 2.2.6, deben utilizar el modulo php5apache2_2.dll cuando agreguen en LoadModule. Me hizo sufrir un rato, saludos…
Estimados
Administro una plataforma docente, ADECCA y les agradezco la publicación sobre phpadmin y otros. Lamentablemente no he podido bajar el archivo.
Atentamente
todavia siguen abiertas la ayuda tengo un problema, el apache me anda bien, el php tambien el mysql lo instalo y todo perfecto, esta en foco verde todo, ahora el detalle me cuesta en el phpmyadmin, al ejecturlo desde localhost/phpmyadmin me manda : hpMyAdmin –
Error
Cannot load mysql extension. Please check your PHP configuration
ya he quitado las el punto y coma de las configuracion de la libreria, y nada, que mas puedo hacer ya llevo dos instalaciones y nada
hola amigos,
resulta que he instalado My SQL con contraseña para root y kisiera kitarsela para poder trabajar con BDs(ya que My SQL5 no soporta autenticacion HTTP o algo asi no??), ke orden dberia usar??
Gracias..un saludo:D
PD:magnifico trabajo, k pena haberlo encontrado “algo tarde”
Muy buenas a todos.
Mi problema es que quiero activar el slow-query-log.
tengo el paquete XAMPP instalado con todo funcionandoaparentemente bien. Ejecuto el XAMPP Control Panel y le doy al boton para el MySQL, y me abre la ventana del WinMySQLadmin. Para empezar en la pestaña de me dice que MyODBC, Not Found, Driver 3.51 Not Found. (1.¿COME SE ARREGLA PARA QUE VEA EL DRIVER? en el php.ini tengo esto:
…
extension=php_ming.dll
;extension=php_msql.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
…
)
Luego en la pestaña de tengo el siguiente código:
#This File was made using the WinMySQLAdmin 1.4 Tool
#26/10/2007 9:41:23
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=c:/xampp/mysql
#bind-address=50.0.232.239
datadir=c:/xampp/mysql/data
#language=c:/xampp/mysql/share/your language directory
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=C:/xampp/mysql/bin/mysqld.exe
user=root
password=YES
slow-query-log=c:/xampp/mysql/slowlog/slowquery.log
long_query_time = 1
. Reinicio el XAMPP con todos los servicios y al abrir el explorador con: http://localhost/phpmyadmin/ –> Mostrar las variables del sistema me dice que
La verdad no lo entiendo. Ejecuto alguna query bastante pesada y no activa ni me carga nada, ni me pone a ON esta variable…
he probado con:
slow-query-log=c:/xampp/mysql/slowlog/slowquery.log
slow-query-log
slow query log
slow_query_log
he modificado el c:\WINDOWS\my.ini que me ha creado el XAMPP .. y nada de nada
¿ALQUIEN ME PUEDE AYUDAR?
HELP ME GOD
MUCHAS GRACIAS y ENHORABUENA POR TODOS LOS COMENTARIOS INTERESANTES QUE HE LEIDO!
tengo un pequello errorsito en el navegador con el apache corriendo
Forbidden
You don’t have permission to access / on this server
como lo soluciono
gracias
Saludos!
Muchas gracias por el post, me ha sido de gran ayuda.
Una abrazo desde chile.
es la primera vez que tengo la oportunidad de configurar un servidor web y lo que leì me deja claro que le pusieron mucho empeño para compartir con todos nosotros estos valiosos conocimientos que son muy claros y sencillos en su contexto por lo cual quedo agradecido espero poder contribuir con algo en lo futuro y en lo personal me gustario no perder el contacto con ustedes nuevamente gracias ….
tengo un error al probar php
me aparece en el navegador el codigo de php al probar la pagina no como deberia ¿a que se debe? gracias
Genial, me venia matando tratando de instalarlo, me salvaste
genial, me salvaste
Magnifico.
despues de haber comprado diversos libros, totalmente inutiles cuando no escritos claramente por personas legas en la materia, y haber gastado mucho tiempo y paciencia en intentar aprender a montar un lamap (Apache+PHP+MySQL) y cuando ya desesperaba, encontre su manual que es claro y ajustado a la practica. Todo fue coser y cantar. Gracias
quiero hacer una trabajo en php y trabajar con tablas (mysql) pero a la hora de llamar a las consultas me sale error. mi pregunta es esta mal instalado el mysql o hay q configurarlo ??
Al arrancar Apache, después de configurar el archivo httpd.conf tal y como se explica aquí (muy bien explicado, por cierto), me aparece una pantallita negra que me dice que no ha podido encontrar:
C:/Servidor/PHP/php5apache2.dll
Lo he mirado y remirado unas 2134 veces y no veo porque no funciona, esto es lo que he escrito:
LoadModule php5_module C:/Servidor/PHP/php5apache2.dll
Alguién sabe por qué Apache no puede cargar este archivo??
Muchas gracias por la ayuda
esta de maravillas pero a mi no me salio…
[…] http://www.maestrosdelweb.com/editorial/phpmysqlap/ […]
Simplemente EXELENTE!!!!!
Es un tiro al piso
Primero felicitaciones por el tutorial, Siguiendo los pasos logra instalar apache 1.3x lo pruevo y funciona a continuacion instalo php 5, relizo las confuguraciones correspondiente en apache, en el achivo php.ini es el ini.dist sin modificaciones
ejecuto apache funciiona correctamente abre un archivo index.htm de php hasta aqui perfecto el problema biene cuando quiero ejecutar un archivo .php me aparese una ventana intentando descrgar el achivo. Me podrian decir que esta pasando? dede ya muchas gracia
[…] checar que tu servicio de apache se este ejecutando. Te sugiero que le eches un ojo a este link http://www.maestrosdelweb.com/editorial/phpmysqlap/ para verificar que todo esta configurado bien. Saludillos. PD.Bienvenido al […]
me sale el siguiente error
“http.exe: Syntax error on line 67 of C:/Archivo de programas/Apache2.2/conf/http.conf : LoadModule takes two arguments, a module name and the name of a shared objetc file to load it from
Note the errors or messages above, and press the key to exit.”
la verdad no se de que es… el LoadMoude lo puse tal cual
tengo el apache2.2x y quiero instalar el php5
agradeceria ayuda
Saludos..Daniel
Estoy siguiendo al pie de la letra este manual, (que por cierto esta muy bueno), pero me aparece un error al finalizar el paso 2.3.2 e intentar el paso 2.3, el error es el siguiente :
“httpd.exe: syntax error on line 67 of C:/Archivos de programa/Apache Software Foundation/Apache2.2/conf/httpd.conf: cannot load: C:/servidor/Php/php5apache2.dll into server no se puede encontrar el m\xf3dulo especificado.”
con php5.2.5-win32.zip y apache2.2.6
de antemano gracias
Gracias por tu tutorial, para los neofitos como yo, les aclara muchas dudas. Tienes material que no he visto en otros sitios y claramente explicado, aunque tengo dudas que no he podido encontrar en ninguna parte.
Yo he instalado las siguiente versiones:
-apache_2.0.59
-phpMyAdmin-2.10.0.2
-mysql-4.1.22
-php-4.4.6
…y al intentar entrar en el phpmyadmin me da el siguiente error:
#1251 – Client does not support authentication protocol requested by server.
Alguien sabe como solucionarlo?Muchas gracias y enhorabuena por el manual…
Auxilio….cuando le hago start me da este error: not installed service named “Apache2”.
la verdad que es super complicado realizar esta configuracion, por lo que si realmente no eres un ingeniero de sistemas, te recomiendo no perder mucho tiempo en instalar esto. existen modulos ya complicados como appserv que funciona a la perfecion y se instala todo junto y muy rapido. Ahora si quieres investigar, revisar las tripas de los sistemas es la mejor manera de aprender, Saludos.
alguien me podria ayudar?, necesito un codigo que va en el configurador del apache que me permite proteger un sistema en web para que un usuario no registrado no pueda entrar a mi sistema tecleando el nombre de alguna de las paginas en la barra de explorador. Gracias
muy bueno el aporte, pero tengo un problema.
despues de configurar el httpg.conf me da el error de que no encuentra el archivo “php5apache2.dll”.
si lo quito no me da ese error y luego si intento probar lo de 127.0.0.0/info.php no me sale nada.
se pasa todo el rato cargando pero no sale nada
haver si me puedes ayudar
un saludo
Muy agradecido, excelente tutorial, claro y directo, le estuve dando muchas vueltas y por mucho tiempo a lo que es la instalación de php y por fin pude dar con la configuración correcta gracias a este mini-manual, lo seguiré consultando más a futuro si es que lo llego a necesitar, de nuevo muchas gracias.
gracias por el manual esta muy completo
pero tengo herrores funciona correctamente el php y todo pero al momento de cargar mis script en localhost\xx\bbb.php
(ejemplo) me muestra errores en el codigo y si estan bien a lo mejor no se cargaron bien los modulos del php.ini o algo esta mal de este archivo
gracias
espero y me pue
dan contestar
Ejemplo de web con Mysql, Apache y PHP:
Venta de telescopios prismaticos microscopios microscopio
que gran ayuda este tutorial felicitacion
Excelente tutorial!!! Fue de mucha ayuda!!
Gracias !!!!
Hola a todos, necesito ayuda porque por más que leo y releo manuales, busco el error en la web, leo foros y demás, no doy con la solución al error. Puede que ya no lo vea de tanto mirarlo.
El caso es que estoy añadiendo el módulo php4 a apache 2.2, sobre windows xp sp2. El servidor corre si comento la línea LoadModule php4_module …
Esto es lo que tengo en httpd.conf:
LoadModule php4_module C:/php/sapi/php4apache2.dll
La dll está en esa carpeta, mi versión de apache es la 2 y la 4 de php. Y este es el error que no consigo quitar (arrancando apache desde la consola de windows):
Cannot load C:/php/sapi/php4apache2.dll into server: No se puede encontrar el módulo especificado.
Lo único que se me ocurre es que en el directorio del sistema de windows no tenga todas las dll o lib necesarias.
Gracias.
necesito desactivar el acceso directo a mi correo me voy y quiero que nadie vea micorreo, hay alguna forma de que me pida contraseña para entrar
no se si puedes ayudarme, quiero pasar de servidor de una version anterior a otra superior y quisiera que mis páginas realizadas en php4 funcionen en php5…. gracias…..
Muy buen manual, largo y tendido, voy a tener que buscar como configurar el php.ini para linux para abilitar el mcryp, que no lo encuentro en ningun lado…
Cvre tu manual, me ayudo bastante. xD
quien me puede ayudaar deberdad estoy nuevo en esto tengo instalado en windowsxp este programa wamp5 hago la tabla en mysql pero como hago para hacer el programa en php
Estoy instalando apache+php+mysql siguiendo sus i nstrucciones; y me quede atrapada en este error al configurar el archivo httpd.conf en la sgte linea:
LoadModule php4_module C:/Servidor/PHP/sapi/php4apache2.dll
al ejecutar el apache me sale q no puede abrir el modulo especificado, sin embargo ya lo coloque en esa dirección.
Alguien q me ayude con esto por favor se los agradecere bastante.
Hola Masters!
Estoy siguiendo este manual al pie de la letra y me encuentro atascado en el punto de intalacions de mySQL 4.0.23 ya que el mismo ya no se encuentra dispònible en el sitio oficial y no encuentro otra fuente. Aguien podria facilitarme el archivo????????????????????????????????
Muchisimisimas gracias. X
el archivo mencionado en este tutorial: mySQL 4.0.23 ya no esta disponible. alguien podria facilitarmelo?? o un Link??
Gracias
asdfads adsfasd fadsfasdfasdfasdfsdaf dsafsadfasd
alguien puede ayudarme a encontrar una version de mySQL 4.0.23???????????????
quiero saber como conecta una base de datos con una pagina en php o html
Hola mi problema ya lo eh leido mas arriba,alguien mas lo tuvo, pero la solucion no esta, me da esta sintaxis:
httpd.exe: Syntax error on line 59 of C:/Archivos de programa/Apache Software Fo
undation/Apache2.2/conf/httpd.conf: Cannot load C:/Servidor/PHP/php5apache2.dll
into server: No se puede encontrar el m\xf3dulo especificado.
Que puedo hacer para solucionarlo ??
hola
teno instalado Wamp, se me presetno un proble con apache no lo pude solucionar, lo q hice fue desintalarlo, busque otra version mas actualizada del wamp y lo instale,pero ahora tengo un problema q no me conecta con la base de dato , he reemplazado los archivos anteriores y modifique httpd.conf, ya nada
cuando quiero acceder ala interfaz web de phpMyadmin me sale esto:
You don’t have permission to access /phpmyadmin/ on this server.
si me pueden ayudar porfav
hola
tengo un problemon, instale wamp version 2, el proeblema es q instalo todo pero cuando quiero accesar al phpmyadmin me sale este mensaje forbiden You don’t have permission to access /phpmyadmin/ on this server.
estoy adaptando mi sistema en esta nueva version y no me hace conexion con la base de dato.
he modificado el httpd.conf, el config.inc.php con los datos anetriores clave usuario y nada,que puedo hacer.anteriormentemente me funcionaba con wamp pero version vieja tube q desintalarlo porq tenia problemas con apache y no pude solucionarlo,por ello instale esta version nueva,pero estoy q no se q hacer para q funcione el sistema q tngo otravez
Buenas… primero que todos muy bueno el tutorial, corto, practico y sobre todo facil…
Pude instalar el apache 2.2 con php 5 en mi pc. Esto lo hice para probar directamente de forma local y no tener que subir al server cada vez que queria correr algo con php…
Resulta que tengo problemas con algunos codigos que corren bien en el servidor gratis (houstinggratisargentina) que tiene PHP 4.
En si el problema pasa que no me funciona la $_GET[] que con esto manejo las opciones del menu…
Please si alguien sabe que cosa tengo que configurar en el ini se lo voy a agradecer….
Salute !!
Hola mi nombre es hamstler y quiero agradecer al creador de este manual por tratar de ser lo mas explicito posible en su desarrollo.
Me encontre con un problema como el de Sebastian_Rohlf acerca de que no aparecia nada de informacion del servidor Apache y el archivo info.php, me parece importante decir que aparte de modificar el DocumentRoot hay que buscar lo siguiente
cambiado toda la ruta por “C:/servidor/web” para nuestro ejemplo y con esto logre solucionar mi problema espero les sirva
la parte que no se ve es “<directory
Saben recien estoy instalando la ultima version de php, php 5.2, he configurado el php.ini, todo el procedimiento anterior, entonce, cuando installo algun programa qu funciona con php y mysql, todos los programas me dicen literalmente:
“””””””””””””””””””””””” PHP no ha sido adecuadamente configurado con la extensión MySQL de modo que pueda comunicarse con MySQL. Por favor, compruebe el archivo php.ini o recompile PHP”””””””””. por favor si ahi alguien qu me ayud.. please
Hey graxias x el manual jiji me sirvio de mucho, para la gente autodidacta está bacano graxias!
cuando uso mi php me sale errores ñ al usar ñ o acentos, no se si es por mi configuracion de apache o php
ES POR QUE NO ESTA CONFIGURADO MI ISO-8859-1 o es mi computadora
Hola que tal, quiero felicitarlos por este excelente manual.
Tengo el siguiente problema al instalar el Apache+PHP++MySQL instale el PHP4 pero como tenia que trabajar con zonas horarias tuve que actualizarlo al PHP5, segun como se indica en este manual, y asi lo hice.
Incluso hice la prueba con el archivo info.PHP al probar optras paginas me sale error que no se carga la libreria de mysql ==> php_mysql.dll (Al entrar al phpMyAdmin sale que no se carga la extension) alguien me pude decir como solucionarlo.
Lei el manual y lo segui al pie
Pero para la prueba del info.php no me sale nada
volvi a mirar cada paso del manual y todo esta correcto… Mi pregunta es.. En el regedit se configura algo?
Cuando decis esto:
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:
Cual es la carpeta de nuestra web??
yo cree una carpeta en C:\Servidor\PHP\WEB y ahi dentro puse el info.php
Nose si esta bien eso
ME GUSTARIA PROFUNDIZAR MAS ACERCAD DE PHP Y MYSQL, SOY TECNOLOGO EN SISTEMAS, QUIERO SABER SI EXISTEN ALGUNOS CURSO VIRTUALES PARA INSCRIBIRME
me tira error de sintaxis en la linea de:
LoadModule php5_module C:/Archivos de programa/PHP/php5apache.dll
ya probe con php5apache2.dll y con php5ts.dll (que es lo mas parecido que encontre, ya que el php5apache no lo encontre)
Ayuda por favor!
espectacular tutorial …. espero encontrar la instalacion a mysql 5
Tengo IIS instalado e instalo MySql y no funciona, dice: “no se pudo cargar la extension mysql”, como puedo solucionar este error?
Gracias
Bueno tengo el siguiente problema, necesito tener el IIS (Internet Information Server) y el appserv 2.5.5 y quise cambiar el puerto de salida del Appserv por que hay conflictos con el IIS pero ahora no se cmo conectarme con mi phpmyadmin, alguien sabe como podria conectarme???… por que si pongo Localhost, me direcciona al IIS, por favor si alguien sabe como solucionar el proble lo agradeceria mucho….
soy principiante, al tratar de correr el apache, me da este error.
httpd.exe: Syntax error on line 60 of C:/Archivos de programa/Apache Group/Apach
e/conf/httpd.conf: Cannot load C:/PHP/php5apache2.dll into server: No se puede e
ncontrar el m\xf3dulo especificado.
estoy probando con el apahce 2.2 y php 5, por favor ayudenme.
Hola!
Empiezo con esto del Desarrollo Web…
Y comenze instalando PHP y Apache…
Pero ya me atorre…
Instalo Apache 1.3… y Php 5…
Como ustedes indican en su manual…
Y el problema que tengo es que cuando quiero entrar a verificar que todo este funcionando correctamente.
M aparece el error 403… Indicadome que no tengo acceso…
Ya instale y reinsatle varias veces y nada…
Por favor si alguien me puede decir que hacer se lo agradeceria… (Estoy trabajando en un entorno WINDOWS XP PROFESSIONAL)
De antemano Gracias!
Excelente el tutorial, la primera vez (hace dos años), lo instale con un software ya todo estaba pre-hecho. Realmente me enseñaron bastante con este tutorial, de hecho tiene uno que configurar otras cosas aparte de las que salen aquí pero funciona perfecto.
Yo tengo otra necesidad y si alguien me puede ayudar le estaria muy agradecido.
Al igual que esto lo instale (hace un mes), en linux suse, el apache, el php, mysql, pero aún no he logrado que la base de datos funcione bien cuando le quitas los comentarios a Innodb, siempre da un error.
Mil Gracias.
PROBLEMA CON PHP5MODULE2.DLL
En las dll de php hay una que se llama php5module2_2.dll y no php5module2. Si utlizan la primera cambiandole el nombre al archivo puede que el problema se solucione, por lo menos es lo que intenté y funciono.
Todo esto es valido con las ultimas versiones bajadas a la fecha mayo de 2008.
Espero haber ayudado.
Estimados tengo un problema que aun no logro solucionar, instale APache 2 y PHP 5 y me sale el siguiente error: httpd.exe: Syntax error on line 60 of C:/Archivos de programa/Apache Group/Ap
e/conf/httpd.conf: Cannot load C:/Servidor/PHP/php5apache2.dll into server: N
e puede encontrar el m\xf3dulo especificado.
creo que salio alguna solucion por ahi pero con la version 1.3 en apache, y 4 en PHP.
espero me puedan ayudar.
Hola! mira, tengo un problema. Instale Apache y PHP tal cual como indicas en el tutorial, revise varias veces los pasos y todo esta como “debe” ser, pero cuando quiero abrir una pagina en mi localhost no me abre nada me dice que no se puede encotrar la pagina. Y ahora no se porque no puedo iniciar Apache, cada vez que le pongo Start me salta un cartelito que dice “The Requested Operation Has Failed!” y no se porque. Tengo Windows XP SP2… Espero me puedas ayudar. Muchas gracias y excelente tu trabajo.
Mira aca encontre el error me dice que el error esta en la linea 60.
LoadModule php5_module C:/Host/PHP/php5apache2.dll
Que no se puede cargar el modulo especificado…
sabes configuro apache con php peor al tratar de iniciar apache me sale el siguiente error :
httpd.exe: Syntax error on line 60 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/servidor/PHP/php5apache2.dll into server: The specified module could not be found.
y no se ocmo resolverlo, ya que el archivo php5apache2 esta en la carpeta servidor,
ojala pudieras responder a mi duda,
error :
httpd.exe: Syntax error on line 60 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/servidor/PHP/php5apache2.dll into server: The specified module could not be found.
Yo solucione este error instalando las versiones que aca se indican, pues cuando instale las ultimas versiones disponibles me arrojaba ese error.
Solo me falta el MySQL 4.0.23 que al parecer ya no esta disponible….
hola chicos…por fa tengo un problemita, quiero activar la libreria gd, para ello quito el ; que esta delante de extension=php_gd2.dll, pero como hago para comprobar su activacion, porq al trabajar con las diferentes funciones de esta libreria me da error de que estan no estan definidas,sera que falta algo por configurar?…estoy usando appserver 2.5.9….y felicitaciones por este articulo muy bueno…gracias por su ayudas chicos
Definitivamente muy buen tutorial
Increible, funciona!!!
solo quiero dar las gracias por este manual q realizaste, en mi caso instale Apache server 2.2.8 y PHP 5.2.5 sin nungun problema y esta corriendo actualmente sobre Windows Vista y Windows XP y con la pase de datos de Postgres
Gracias
no entendi en donde cambiar los datos para el ususrio nuevo. ya que se mension que en config.inic.php
pero como soy aprendis no se donde sea esto, alguien podria decirme, se los agradeseria.
de echo crei que era en el php.ini
pero no encuentro nada parecido al ejemplo de las variables
muy buen articulo, lo recomiendo, seguramente nos ha servido a muchos ya
Descargú el phpMyAdmin-2.11.7-all-languages-utf-8-only
y no veo el fichero config.inc.php por ningún lado…Solo aparece config.sample.inc.php
oye tengo prblemas al instalar php ya instale apache pero al configurar php no funciona tengo el manual de instalacion de apache,php y mysql y segui las instruciones correctament me podrias ayudar
Buenas necesito ayuda!he hecho todos los pasos de este manual, y ahora quiero instalar php nuke, antes de nada es posible?? siguiendo las instrucciones de otro manual para php nuke q debo darle las ordenes necesarias para que nos cree una base de datos para php nuke y q en msdos utilice el comando “mysqladmin create nuke” lo ejecuto y me de este mensaje de error
“mysqladmin: CREATE DATABASE failed; error: ´Access denied for user: ´@localhost´ to database ´nuke”
la pregunta es obvia ¿que puedo hacer?
Déjame decirte que es un excelente manual. Ya que gracias a ello pude instalar.
Saludos. Muy bueno.
fzvaejgpq sqimdv oxcea riwjau hwgo tasv pqdxha
Hola se que este foro es del 2004, espero alguien pueda responderme. mi problema es que tengo instalada la version 1.3 de apache e instale la version 5 de PHP, y segui todos los paso descritos aqui para configurar .conf y el .ini pero cuando trato de levantar el apache me sale este error >>> [Sun Aug 10 06:15:16 2008] [warn] Loaded DSO C:/php/php5apache.dll uses plain Apache 1.3 API, this module might crash under EAPI! (please recompile it with -DEAPI) <<<
alguien sabe por que?
>>> [Sun Aug 10 06:15:16 2008] [warn] Loaded DSO C:/php/php5apache.dll uses plain Apache 1.3 API, this module might crash under EAPI! (please recompile it with -DEAPI) <<<
hola q tal me parecio muy interesante la informacion que esta en esta pagina actualmente estoy realizandos mis pasantias para optar por el titulo de TSU en Informatica estoy realizando una base de datos en php myadmin y realmente no se mucho m gustaria que me explicaran como enlazar tablas y si saben de alduna pagina que explique sobre una base de dats de control de bienes me la faciliten . de ante mano gracias
yo instale apache 2.2 y PHP Version 5.2.6 con este tutorial lo unico que varie fue LoadModule php5_module C:/Servidor/PHP/php5apache2_2.dll que es la dll correspondiente a apache 2.2
hola eh seguido todo paso a paso pero cuando instalo el phpmyadmin y voy a http://localhost/phpmyadmin/ para probar q todo salio bien me dice
” Warning: Cannot modify header information – headers already sent by (output started at C:\Servidor\WEB\phpmyadmin\config.inc.php:2) in C:\Servidor\WEB\phpmyadmin\libraries\auth\config.auth.lib.php on line 81
Warning: Cannot modify header information – headers already sent by (output started at C:\Servidor\WEB\phpmyadmin\config.inc.php:2) in C:\Servidor\WEB\phpmyadmin\libraries\select_theme.lib.php on line 92
Bienvenido a phpMyAdmin 2.6.1
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:
#1045 – Access denied for user ‘root’@’localhost’ (using password: NO) ”
bue basicamente esa es mi duda ja..
bue que me puedan ayudar
gracias
me gustaria saber de esta configuracion en linux fedora8, pues esta es muy explicita, completa y entendible.
Gracias
Hola amigos maestros del web, hace rato que entre a esta super pagina, y la ayuda esta muy interantes, y me an surgido algunos problemas he mrado que algunos amigos tienen problemas con vercion php 5.2.6 especificanmente con el archivo php5apache2.dll, este archivo nos llega a causar problemas a la hora de activar el php por que no encuentra esta dll, ok para esto tenemos en el mismo archivo que nos descargamos el archivo php5apache2_2.dll, entonces eliminamos el primero, y al segundo (php5apache2_2.dll) le quitamos el _2 y lo dejamos como php5apache2.dll y este archivo lo ponemos en la carpeta correspondiente de las dll, segun nuestro manual de maestros del web, y listo todo funcionara correctamente.
Problemas con MySQL, mi problema es que tengo instalado un servidor apache+MySQl+php+phpmyadmin en mi lap, cuando se termina la bateria la compu se apaga, y a la hora de reiniciar, ya no puedo entrar a MySQL, y cuando lo desmarco de servicios de windows, tampo arranca, no se que configuracion tenga que hacer, espero y me puedan ayudar, por que no he encontrado nada, solo reinistalar MySQL y es algo molesto…
Hola! que tal? estoy atascado en este paso
“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:”
no encuentro qué es lo que tengo que editar. No encuentro el “Dynamic Shared Object (DSO) Support”, donde esta?! gracias de antemano
El tutorial es cojo***o. No lo he conseguido a la primera debido a que he cogido versiones mas modernas de php y (por intuicion) habia que copiar otros archivitos. Por cierto, falta una cosilla… cuando cometas que te puedes crear una carpeta C:/Servidor/WEB para meter las aplicaciones, a parte de cambiar el DocumentRoot, unas lineas más abajo tambien hay que sustituir y poner
en vez de lo que hay por defecto.
Muchas gracias por el tutorial!!!
hola me sale este error en http://localhost/phpmyadmin/index.php?lang=es-iso-8859-1&server=1
“La directiva $cfg[‘PmaAbsoluteUri’] ¡DEBE constar en el fichero de configuración!”…. si alguien me puede ayudar! en que debe hacer?… 😀
Hola, se que de lo que hablan es este post es mas hacia la configuracion de servidor yo creo que estoy bien en eso porque solo baje WAMPSERVER y creo no tener problemas con ello, ahora el problema que tengo es que de cualquier forma que hago algun scrip con PHP para insertar datos a una BD que ya he creado antes no se incluyen en la BD y ya he provado que hace la conexion con la BD y envia los datos pero nunca la carga en ella por favor ayuda…….
Hola amigos, tengo un pequeño inconveniente con la instalación de un programa de gestion de bibliotecas que se llama openbiblio, resulta que para poner operativo este programa necesito instalar el paquete appserv 2.5.9 (que es la ultima versión que encontré). Segui todos los pasos que para la instalacion del paquete, me asegure que esté funcionando el servidor, tambien cree la base de datos para el openbiblio, pero no puedo instalar el bendito openbilbio….
Les agradeceria infinitamente si me ayudan con este problemilla, ya que es parte de mi trabajo y por un error que cometi perdi toda la informacion de la base de datos del lugar donde trabajo . PORFIS HELPME!!!!
chicos imposible poder crear algo como esto por que hay actualizaciones y no me coiciden con el boseto.
espero me ayuden ya qeu estoy en un micro emprendimiento y necesito un server propio.
slds cordiales
Antes que nada muy bueno el manual….Solo tengo un problema no puedo descargar mysql 4.0, no esta disponible y no la encuentro en otras paginas, de donde puedo descargarlo o que otra version puedo usar ya que esta aclarado que 4.1 no funciona
muchas gracias!!
¡Hola!
He seguido los pasos detalladamente, pero no hay manera.
El Apache funciona correctamente.
PHP, bien instalado, los pasos seguidos, y no hay manera de que muestre info.php.
¡SOCORRO! Por favor, alguien que me eche una mano.
Gracias por adelantado.
Bueno, creo que he hecho todo bien, menos una cosa…soy novato asi que paciencia:)
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:
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.
mmmmmmmmmm….donde crear ese archivo?? Gracias
Hala como esta ace mucho tiempo que estoy interesada en las centrales telefónicas. es muy interesante poner un negocio. el mio es sobre Alarma de seguridad, Intercones, Motores de puerta,Cámara de seguridad, Inversores,Etc. Quisiera porfavor si es posible manual de instalación Completos y otras infomaciones esperando su repueta positiva Gracias Que Dios le bendiga.
Me sale este error al iniciar el servidor apache, alguine me puede hechar una mano, gracias.
The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 60 of C:/Archivos de programa/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/servidor/php/sapi/php4apache2.dll into server: No se puede encontrar el m\xf3dulo especificado. .
php
Me sale el siguiente error, que hago?
Forbidden
You don’t have permission to access /info.php on this server.
gracias por el manual
Saludos.
He seguido paso a paso y revisado el foro completo, pero tengo un problema, tendo el servidor php5 levantado pero cuando quiero probarlo levantando el info.php me muestra el contenido en código en el navegador y no el cuadro con la información propia de la función.
Ya revise el archivo y es un archivo php, no se que mas hacer, me ha tomado horas seguirlo y revisarlo pero nada.
Espero alguno de ustedes me pueda ayudar.
Gracias.
Señores, buenos dias.
Buscando resolver el problema hize lo citado en la sgte url.
http://www.forosdelweb.com/f58/porque-no-interpreta-php-547506/
Veran que se indica añadir un par de líneas en la configuración del archivo httpd.conf
Una vez realizado lo indicado me funciono la instalación de PHP5, ahora seguire con la configuración del servidor MYSQL.
Saludos
atte
Yvan
[…] windows instale esos productos, y los instale por separados siguiendo un par de tutoriales como este y además leyendo los “INSTALL” y “README” con los que viene cada producto, […]
amigo es un excelente tutorial, pero tengo un pequeño problemita, luego de hacer todos los pasos instalando apache 2.2 y php 5, luego de modificar los archivos php.ini y httpd.conf todo bien pero cuando entro en “open apache monitor” NO APARECE ACTIVO LOS BOTONES DE (star, stop ni restart ) solo estan activos (ok y services, conects y exit) agradezco lo que me puedas ayudar
la verdad que tu manual está buenaso,pero tengo un problema que al momento de ejecutar el apaceh no se ejecuta y me muestra lo siguiente “httpd.exe: syntax error on line 60 of c:/archivos de programa/Apache software foundation/Apaceh2.2/conf/httpd.conf: Cannot load C:/servidor/php/sapi php4apache2.dll into server: No se puede encontrar el m\xf3dulo especificado.
Note the errors or messages above, and press the ESC key to exit. 23…”
muchas gracias. Eres muy didáctico.
Excelente tutorial, muuchas gracias a todos los creadores
[…] y googleando llegué a un tutorial bastante bueno, no con las últimas versiones escrito por Fernando Atanasio y sobre ese tutorial voy a basar mis experiencias durante la […]
Como Se podria instalar con las nuevas versiones??. Creo que seria necesario una actualizacion o nuevo tutorial; tanto Mysql como Phpmyadmin.
Gracias
Hola, buenas!
He isntalao el apache correctamente, el PHP5,lo he configurado como aparece en el manual, pero al hacer la prueba no funciona… Porque puede ser? o donde he podido fallar?
Gracias por el manual!!
PD: Probare con otras versiones haber que tal.
[…] bien, si queremos instalarlo en windows podemos seguir este muy buen tutorial, para windows tambien contamos con programas como WAMP (windows, apache, mysql, php) que con un […]
Pero que pasa si quiero que funcione el IIS y el apache, porque me dicen en todos lados que los desintale o deshabilite el IIS pero quiero que los funcionen, me pueden ayudar por favor?
[…] Bueno, ahora supongamos que somos otro tipo de usuario y sabemos un poco de informática, y nos dedicamos a esto, bueno pues resulta que debemos instalar un servidor con PHP y MySQL, bastante simple, nos bajamos el Wamp y todo es felicidad, ¿que no usemos un paquete sino que lo hagamos cada uno por aparte? pues llevará un poco mas de trabajo pero de que se hace se hace. […]
Buenas tengo un problema
Instale apache 2.2.1.1 y php 5.2.10
El problema radica en que me doy cuenta que al poner la linea
LoadModule php5_module C:/Servidor/PHP/php5apache.dll
en el httpd.conf el apache deja de funcionar no arranca y me sale un error de fallo, si la quito y guardo el apache arranca pero logicamente no sirve php.
qie debo hacer?
por favor gracias de antemano!! Ayuda!!
al momento de abrir phpmyadmin, nunk me pide usuario ni contraseña, entonces llego y abro cualquier vinculo “privilegios, bases de datos”, etc y resulta q apunta a algo asi:
http://http://localhost/phpmyadmin/….. (lo que sea)
alguien sabe porq?
gracias
disculpa eh seguido los pasos tal cual y aun asi no logro hacer que funcione, por toda la instalacion me tope al menos 2 casos que no cuadraban del todo, los cuales citare a continuarion
instalacion de php5 // es el que instale
**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** “php.ini-development y php.ini-production” cual de ellos debo modificar en .ini
yo tome la opcion de modificar el development y prosegui con la instalacion,
sin embargo a la hora de ejecutar el apache me marca un error y cito a continuacion la diferencia que note;
2.3.2 – Caso B: httpd.conf para Apache 2.0.X
//// – Si estamos instalando PHP5:
LoadModule php5_module C:/Servidor/PHP/php5apache2.dll////
en ese punto tengo una diferencia, revisando manualmente no tengo ese archivo php5apache2.dll en la carpeta php, tengo uno en php5.dll que es lo mas similar, pero no es exacto a el requerimiento, y es este el error que me marca al ejecutar el apache, me dice que no puede encontrar esta ruta.
por favor si puedes resolverme esta duda te estare eternamente agradecido puesto que estoy iniciando en esto y es algo que me gustaria manejar.
muchisimas gracias con anticipacion.
[…] http://www.maestrosdelweb.com/editorial/phpmysqlap/ […]
hola
ya instale el servidor ya corre y puedo los archivos creados en la carpèta pero al ejecutar el info.php me sale el error http 404 que hago gracias
ya he instalado todo y funciona a la perfeccion, ahora descomente las ext de OCI, pero aun asi no me ha funcionado
Hola, yo tengo un error parecido, tengo un archivo php5apache2_2.dll y cuando me salió el error que mencionas cambié el nombre que tenia en mi httpd al del archivo dll que tengo, pero ni asi me funciona.
Si alguien sabe! gracias
Hola, a mi me ha pasado lo mismo, yo en mi carpeta de PHP tenia el dll como: php5apache2_2.dll y cambie ese nombre en el httpd para que coincidiera y ni asi, ya ví la ruta y esta exacta, no sé que pueda ser!
Si alguien sabe, gracias!
9Julieta
Hola, a mi me ha pasado lo mismo, yo en mi carpeta de PHP tenia el dll como: php5apache2_2.dll y cambie ese nombre en el httpd para que coincidiera y ni asi, ya ví la ruta y esta exacta, no sé que pueda ser!
Si alguien sabe, gracias!
HI ESPERO ME PUEDAS AYUDAR ME URGE MIRA ME SALE EL SIGUIENTE ERROR
Can’t connect to MySQL server on ‘localhost’ (10061)
QUE EL ACCESO ES DENEGADO Y NO SE Q HACER LA VERDAD YTAMBIEN LEI TU INFORMACIÓN Y POR EJEMPLO EN EL PUNTO 3 SALE UNA VENTANA PARA USUARIO Y PASSWORD Y ME DICE Q EN LA CARPETA SERVIDOR PUES ESA NO LA TENGO ME PUEDES AYUDAR GRACIAS
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
buenas, mi problema es un error también con la libreria php5apache2.dll, ya que si añado la linea de “LoadModule php5_module C:/Servidor/PHP/php5apache2.dll”, el apache me da un error al reiniciarlo, sin esta linea no da ningún error, pero luego da un error de permisos o algo asi para ejecutar un ejemplo.php, y el php no funciona.
las librerias estan bien, los nombre también, el resto del manual esta mui bién, o por lo menos hasta esa parte.
Espero noticias para solucionar este problema, por todo lo demás te felicito, el tutorial está muy bien explicado.
Gracias.
CommentsThis is awesome, Deb! ,
Esta guia esta brutal. Te explica exactamente lo que hay que hacer paso a paso, que hasta un bebe entiende. Incluso, funciona con Windows 7, hice las pruebas y funciona (pero hay que usar las mismas versiones de PHP y Apache que se usan en el tutorial). Le digo al autor de este articulo que se botó con esto, muy bueno, sigue hacia adelante.
no funciona no se pq, creo que en vez de poner info.php, se debe poner index.php, asi debe funcionar
Hay que cambiar info.php por index.php
[…] http://www.maestrosdelweb.com/editorial/phpmysqlap/ […]
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
medio webeo k hay k hacer pa instalar esta wea… en cambio con IIS y SQL la haci toa en 2 pasos.. en fin, gente weona ociosa cree k uno tiene tiempo pa meterse en manuales
Orale este tutorial esta muuuy completo, ya tiene rato 2003, pero me ah sacado de algunos apuros.
Gracias
Yo tambien tengo el mismo problema, ya lo solucionaste?
Aclaro un problema que he solucionado y que me ha vuelto loco por varias horas por si a alguien le sirve. Esto es para los que tienen alguna versión de windows de 64 bits(Yo estoy utilizando windows 7 ultimate 64 bits). Si les da error el phpMyAdmin y el error es: no se pudo cargar la extensión mysql, por favor revise su configuración de PHP.
Lo que tienen que hacer(claro después de haber seguido todos los pasos de esta guía) es copiar las dll que están en la carpeta de php a C:\Windows\SysWOW64 y solucionado. Espero que a alguien le sirva.
Excelente tutorial, sencillo, práctico, útil y muy actualizado. En lo particular me fue de mucha ayuda, ya que estaba presentando problemas con la instalacion de MySql y al revisar paso a paso lo que indicas, todo resultó perfecto.
Muchas gracias.
A mi me da el mismo error que a tí el 01-09-07
“Hubo errores al iniciar la sesión. Por favor, revise los errores en la bitácora de su PHP y/o servidor web y configure correctamente su instalación PHP.”
No encuentro lo que te contestaron.
oye es excelente el sitio por fin pude ver mi primera pagina.
Al creador muchas gracias
Mi comentario es solo para saver si alguin save configurar Tomcat para que funcione en conjunto con Apache, ya que al parecer hay que hacer algunas modificaciones.
En esta pagina deveria de aver un minichat para que las personas que no puedan solucionar su problema, el mini chat sea su mejor opccion ya que puede aver en ese mismo momento una persona que si save como configurar el servidor y puede orientar.
Hola
Necesito ayuda con wamp me sale un error y estoy como locoooo!
Agradeceria la ayuda vuestra por favor, os explico:
Instale Wamp5 y funcionba correctamente, entre en phpMyAdmin y agrege un usuario y cambie la contraseña de root. Modifique el archivo config.inc.php con mis datos:
$cfg[‘Servers’][$i][‘auth_type’]
$cfg[‘Servers’][$i][‘user’]
$cfg[‘Servers’][$i][‘password’]
Al entrar me sale el siguiente error:
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 provista por el administrador del servidor MySQL.
Error
MySQL ha dicho: Documentación
#1045 – Access denied for user ‘root’@’localhost’ (using password: NO)
He probado desinstalar Wamp y varias cosas y nada de nada. Sigue con el mismo error. Que puedo hacer?
Muchas gracias
Hola
Necesito ayuda con wamp me sale un error y estoy como locoooo!
Agradeceria la ayuda vuestra por favor, os explico:
Instale Wamp5 y funcionba correctamente, entre en phpMyAdmin y agrege un usuario y cambie la contraseña de root. Modifique el archivo config.inc.php con mis datos:
$cfg[‘Servers’][$i][‘auth_type’]
$cfg[‘Servers’][$i][‘user’]
$cfg[‘Servers’][$i][‘password’]
Al entrar me sale el siguiente error:
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 provista por el administrador del servidor MySQL.
Error
MySQL ha dicho: Documentación
#1045 – Access denied for user ‘root’@’localhost’ (using password: NO)
He probado desinstalar Wamp y varias cosas y nada de nada. Sigue con el mismo error. Que puedo hacer?
Muchas gracias
Hola, antes que nada, gracias por este pedazo manual.
Al intentar bajar la última versión de php desde http://windows.php.net/download/
Me encuentro con:
VC6 x86 Thread Safe
VC6 x86 Non Thread Safe
¿Qué diferencias hay y cuál es mejor?
Gracias.
excelente tutorial. Saludos
SALUDOS, muy buena la informacion.
1. Instale Apache 2.0.63.win32-x86-no_sll.exe
Seleccionando:
For All Users on Port 80 as a service.
y lo probe con exito dando al explorador: 127.0.0.1
donde muestra un mensaje: ¡Funcionó! ¡El Servidor de Red Apache ha sido instalado en ese sitio!.
2.Instale php-5.2.12-win32 del archivo zip package, y los meti en la carpeta c:\Servidor\PHP, descomprimi en este ultimo el zip.
para luego solo copiar los .DLL existentes al archivo system32, no copie los de la carpeta EXT, pero (aclaro solo copie no corte y pege)
y le puse antes cuando en esta pagina dicen parar APACHE lo hice. Tengo un S.O. Vista
1. Instale Apache 2.0.63.win32-x86-no_sll.exe
Seleccionando:
For All Users on Port 80 as a service.
y lo probe con exito dando al explorador: 127.0.0.1
donde muestra un mensaje: ¡Funcionó! ¡El Servidor de Red Apache ha sido instalado en ese sitio!.
2.Instale php-5.2.12-win32 del archivo zip package, y los meti en la carpeta c:\Servidor\PHP, descomprimi en este ultimo el zip.
para luego solo copiar los .DLL existentes al archivo system32, no copie los de la carpeta EXT, pero (aclaro solo copie no corte y pege)
y le puse antes cuando en esta pagina dicen parar APACHE lo hice pero cuando ponia stop y luego star veia que de rapido una pantalla de MS-DOS, me imagino que corria bien. Tengo un S.O. Vista.
hola me podrian ayudar , he seguido los pasos para la instalacion de php y apache pero al probar la pagina localhost me muestra el sigueinte mensaje :
“You don’t have permission to access / on this server.”
¿como hago para tener el acceso?
gracias.
Muy buen aporte, la verdad hay algunas cosas que a veces se nos olvidan y esta bueno para repasarlas, gracias por el aporte, está muy completo. Las imagenes aunque a veces no son necesarias sirven para hacerlo más didactico.
Hola
Tengo la versión de Apache Tomcat 5.5 por lo que al ir a meter la versión del phpmyadmin phpmyadmin264pl4 la he metido en webapps
La ruta donde tengo la carpeta webapps es:
C:/Archivos de programa/Apache Software Foundation/Tomcat 5.5/webapps
Aun asi no he conseguido hacerlo funcionar tras modificar el fichero que indicas….
¿No debo meterlo en webapps o he cometido otro fallo?
necesito ayuda , de como configurar una web de php con el modem motorola 5101 no puedo encontrar por ninguna lado me gustaria que me ayudaran , agregen si saven como ayudarme porfavor
[email protected]
Holas stoy iniciando recien en php y es interesante el tutorial
pero al momento de cargar el http://127.0.0.1/info.php en el navegador mozilla me pide Introduzca nombre de usuario y contraseña para http://127.0.0.1 que hagooo ahh anteess tenia instalado eol asp antes
espero me ayuden
porfavorr gracias
[…] Si la fórmula a trabajar es Apache, Mysql y PHP, existe forma de configurarlo en nuestro sistema operativo, aunque el proceso puede ser un poco artesanal como podemos leer en el excelente artículo de Apache + PHP + MySql + PhpMyAdmin como módulo de Apache. […]
Te agradezco mucho tu explicacion escrita, realmente me dio muy positivo, hoy lo logre hoy es domingo 28 de febrero del 2010 y culmine lograrlo a las 23:52 p.m y he estado leyendo desde hace 6 horas intentando instalar php-5.2.13 con apache apache_2.0.63, te agradezco mucho. justo descargue apache de esta direccion http://httpd.apache.org/ y baje php de esta direccion http://ve2.php.net/get/php-5.2.13-Win32.zip/from/a/mirror yo soy de Venezuela soy venezolano, te agradezco nuevamente.
agradezco algunas explicaciones, pero al estar descargando apache o php me encontre que existe otro programa que contiene todo lo que necesitas: apache, php, mysql, phpmyadmin todo en uno hagan la prueva descarguen wamserver y lo instalan y eso es todo
saludos
colegas
soy gay informatico y me cojen duro
Muy buen tutorial. Gracias!
hola, que tal quiero felicitarte por tu gran esfuerzo para realizar
el tutorial y compartirlo con los demas que queremos unirnos al lenguaje de PHP. y tengo una duda y es la siguente:
en php como puedo colocar mosaicos de fondo para una pagina web con php. gracias
hola, vi el comentario y de casualidad tienes el link de donde los puedo bajar. gracias es que no sew donde descargar todo lo requerido para usar php
Hola
Me queda duda de si estas instrucciones sirven para el Win Vista Bussines…
Como verán soy nuevo en esto.
oye como se hace en windows vista la parte de instalar php5 donde se ponen los archivos dll
Hola tengo un servidor dedicado contratado con la empresa http://www.theplanet.com
debido a un problema con hackers decidi formatear el servidor e instalar todo de nuevo.
tengo instalado el Php ( ultima version ) y el Apache…..sin embargo ahora muchas extensiones en joomla 1.5 ya no funcionan
tal es el caso de
– “Frontpage slide show” Y muchos otros relacionados con imagenes y video. ( COMPONENTE )
– Pluggins de video ( PLUGGIN )
Me imagino que debo habilitar algunas librerias, o instalar algo en mi server…..la verdad es que no soy programador y desconosco que hacer..
necesito que me apoyen porfavor….para dejar mi servidor funcionando al 100%
Muchas gracias
Roger Siadous
bueno tengo una duda, se que el php sirve para crear paginas web dinamicas pero no entiendo , para que mas me puede servir se que es unlenguaje de programacion pero puedo crear cosas con ese programa aparte de paginas web y como que? espero la respusta gracias!
SON UNOS GENIOSSSSSSSSSSSSSSSSSSSSSSSSS, los felicito me funcionó de 10. BRAVO.
Compañero, te debo la vida. Estoy empezando en el mundo php y casi desisto por la instalación del dichoso apache. Siguiendo al pie de la letra tus indicaciones, todo ha funcionado. Muchas gracias por tu ayuda!!!
A que año esta montado, no encuentro ninguna herramienta con esas versiones, sobretodo phpmyadmin version 2.6.1
Me interesa esta instalacion pero montado a la época 2010.
solo un aporta, quizas alguno tuvoo problemas con lo mismo.
con php 5 y la linea
LoadModule php5_module C:/Servidor/PHP/php5apache2.dll, tenia problemas por que no arrancaba apache. lo que hize fue
LoadModule php5_module C:/Servidor/PHP/php5apache2_2.dll
Alguien sabe como configurar el archivo php.ini para que realice autenticación en servidor smtp?.
Saludos Fernando y felicitaciones por este tutorial, me sirvio de mucho.
Tengo una pregunta y es la siguiente:
Resulta que deseo aprender a usar el Framework Symfony2 de Fabien y me gustaría me informaras donde consigo un tutorial así como este que me explique paso a paso que aplicaciones debo de instalar y cómo; o si sirve todo lo de este tutorial y luego que se debe hacer.
Gracias de antemano Fernando
Un amigo más
William Suárez
Esta publicacion me resolvio todos los problemas que tenia con pHP y mysql me daban error pero lo logre, gracias por la publucacion.
Muchas gracias por la informacón, muy completo y concreto.
Felicitaciones por su aporte.
eso es con windows mi pana en linux es otro mundo
es muy importante este manual o tutorialque presenta php para mi mas q todo por q estoy aprendiendo a configurar
tengo una duda en una de las lineas pide la ruta de un dll.
– Si estamos instalando PHP5:
LoadModule php5_module C:/Servidor/PHP/php5apache2.dll
De tal manera que para PHP5 tiene que quedar así:
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php5_module C:/Servidor/PHP/php5apache2.dll
La pregunta es donde encuentro ese archivo php5apache2.dll? porque no encuentro el archivo. Para informacion tengo instalado el apache 2.2.16 y el php 5.3.3
buenas noches estoy trabajando con el localhost pero al momento de ingresar mi usuario y contresena me aparece el siguiente error
Warning: mysql_connect() [function.mysql-connect]: Access denied for user ‘enlacest_jjr’@’localhost’ (using password: YES) in C:\AppServ\www\colegio\sihga\phplib\common\funciones\funciones_generales.php on line 9
no se cual es el usuario y el password donde puedo mirar estos datos.
gracias.
[…] y googleando llegué a un tutorial bastante bueno, no con las últimas versiones escrito por Fernando Atanasio y sobre ese tutorial voy a basar mis experiencias durante la […]
[…] El primer paso es tener una plataforma con PHP y MySQL, En mi PC corre sobre Windows XP y en el hosting que arrendo corre sobre Linux, siempre con Apache, aunque creo que podría correr sobre IIS siempre que haya PHP y MySQL. Para el proceso de instalación les recomiendo las guías que hay en MaestrosDelWeb. […]