Cuando abro mi p´gina de prueba php (phpinfo) no es desplegada, pero si puedo ver un archivo htm
¿Qué puede ser?
Conf: Apache 2 + PHP5 + win XP Pro
He chequeado mi httpd.conf ya varias veces así como el php.ini
| |||
La página no puede ser desplegada Cuando abro mi p´gina de prueba php (phpinfo) no es desplegada, pero si puedo ver un archivo htm ¿Qué puede ser? Conf: Apache 2 + PHP5 + win XP Pro He chequeado mi httpd.conf ya varias veces así como el php.ini |
| ||||
Ya viste si el php.ini aparece en el directorio Windows, tambien puedes probar dejando un archvio .php en htdocs. Ej: index.php Esto te sirve para que al entrar a http://localhost/ te muestre el archivo .php y debajo la version tanto del apache como de php. Asi te daras cuenta si el php esta corriendo o que.
__________________ <? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico |
| |||
Muy bien Hielo verde, probe lo que me dijiste (coloque index.php) y me lanzo el msmo error, eso me confirma que php no esta corriendo no? ahora donde hay que meter mano...php.ini ?? cargar algunas otras dll en C:Windows ?? como hago correr a php 5 |
| ||||
Checa que tengas bien estas cosa: - Primero que en http.conf del apache 2 tengas cargado el modulo de php5 LoadModule php5_module "c:/php/php5apache2.dll" AddType application/x-httpd-php .php Especifica el directorio donde esta el php.ini SetEnv PHPRC c:/php - Segundo Checa que el nombre de el php.ini sea ese y no el que trae por default o sea php.ini-recommended de lo contrario renombralo a php.ini. - Tercero que el php.ini este en c:/windows checa que el php.ini Todas las rutas las he puesto tomando en cuenta que el directorio de instalacion del php es c:/php como es php5 dentro de este directorio ya deben estar las .dll Haber si te funciona
__________________ <? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico |
| |||
vamos viendo.... LoadModule php5_module "c:/php/php5apache2.dll" ![]() AddType application/x-httpd-php .php ![]() ++++++++++++++++++++++++++++++++++++++++++++++++++ + te refieres a las variables de entorno ?, estas lineas no las entendi del todo Especifica el directorio donde esta el php.ini SetEnv PHPRC c:/php ++++++++++++++++++++++++++++++++++++++++++++++++++ + - Segundo Checa que el nombre de el php.ini sea ese y no el que trae por default o sea php.ini-recommended de lo contrario renombralo a php.ini. ![]() - Tercero que el php.ini este en c:/windows checa que el php.ini Checa que tengas bien estas cosa: ![]() |
| ||||
Ha ver si entiendo, Entonces que ya configuraste todo. Pero ya reiniciaste el apache 2 para que los cambios hagan efecto? Bueno suponiendo que ya lo has hecho pero sigues con el problema, el error que te sale no sera cuando inicias el apache? O sea Cannot load c:/php/php5apache2.dll Dime si esto es lo que te sale o que sale?
__________________ <? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico |
| |||
este es el mensaje, en el localhost tengo un "index.php" ++++++++++++++++++++++++++++++++++++ No se encontró la página Puede que la página solicitada ya no exista haya cambiado de nombre o no esté disponible temporalmente. -------------------------------------------------------------------------------- Pruebe lo siguiente: Si escribió la dirección de la página en la barra de direcciones, compruebe que esté escrita correctamente. Abra la página principal de localhost y busque vínculos a la información que desea. Haga clic en el botón Atrás para intentar otro vínculo. Haga clic en Búsqueda para buscar información en Internet. HTTP 404 - Archivo no encontrado Internet Explorer +++++++++++++++++++++++++++++++++++++++++++ pero como te pregunte hace poco me puedes decir donde esta esto para ver si esta bien configurado ? Especifica el directorio donde esta el php.ini SetEnv PHPRC c:/php <-------------- |
| ||||
Debes entrar a localhost sin llamar el index.php o sea http://localhost Si todo esta bien y el apache esta corriendo, deberas ver el index de ese directorio donde aparecera el index.php Pese a que el php5 no este corriendo, si le das clic ensima deberas ver el codigo de index.php ya que este codigo no esta siendo interpretado. Lo de especifica el directorio donde esta el php.ini no es necesario, ya que primero debera correr el apache normalmente. Por eso te pregunto si el apache esta andando sin problemas con o sin php5
__________________ <? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico |
| ||||
Entonces, si apache corre bien, solo vuelve a configurarle el php 5, te pongo los mismos pasos que yo he seguido para instalarlo: - PHP 5 * Descomprimir en c:/php * Eliminar php.ini-recomended * Renombrar php.ini-dist a php.ini * Editar en php.ini Cambiar extension_dir ="./" por extension_dir = "c:/php/ext/" Nota: cuida que la diagonal sea esta / * Copiar php.ini a c:/windows - Apache 2 Agregar esto: LoadModule php5_module "c:/php/php5apache2.dll" AddType application/x-httpd-php .php Y por ultimo reiniciar apache 2 para que todo quede en orden, disculpa si sueno repetitivo pero creo que si el apache corre bien, el problema debe estar en la instalacion de php5 ![]() ![]() Cualquier atore comentalo ![]() ![]()
__________________ <? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico |
| |||
Lo claro es que php 5 no esta corriendo pues el server apache desconoce el formato php y los muestra con un ? en base a esa situación me queda pensar 2 cosas 1. Reconfigurar el php.ini (Rutas mal direccionadas ¿?) 2. cargar algun parche para php 5 porque de esta manera (instalación manual) no se me ocurre que otra cosa puede ser |
| ||||
Presisamente en donde te sale el formato php con el signo ?, es debajo de todo que debe decir algo como esto: Apache/2.0.53 (Win32) PHP/5.0.3 Server at localhost Port 80 Esto quiere decir que ambos estan instalados y andando, aunque tengan los php el signo ?, si les das clic ensima deberian ser interpretados. De otra forma, en efecto podria tratarse de un error al poner las rutas. Checalo y me dices.
__________________ <? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico |
| ||||
Se me andaba olvidando, tambien puedes cambiar en el httpd.conf la siguiente linea para que te reconozca el index.php como pagina por defecto: DirectoryIndex index.html index.html.var lo unico que tienes que agregar es index.php Quedando asi: DirectoryIndex index.html index.html.var index.php Con esto cuando tu entres a localhost va a cargar, si es que existe el index.php. No te olvides de reiniciar el servidor cada que hagas cambios. ![]()
__________________ <? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico |
| |||
Compadre cuando llego al localhost, efectivamente aparece que tanto apache 2 como php 5 estan funcionando como mudulo y en el DirectoryIndex ya se encuentra un index.php y como siempre tengo el cuidado de detener el apache para que reconozca los cambios en el httpd. ya parece caso de misterio el tema jaja, pero se sigue ![]() |
| ||||
Si, eso ya se puso algo misterioso, pero prueba lo siguiente: En el httpd.conf puedes intentar cargar el modulo de php de esta otra forma. LoadModule php5_module "c:/php/php5apache2.dll" ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php.exe" Esta puede ser la solucion PD: Oye, tambien cada que cambias algo en php.ini lo copias a c:/windows ? ![]()
__________________ <? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico Última edición por hieloverde; 27/08/2005 a las 16:58 |
| |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() GRACIAS POR TODO MUY AGRADECIDO ![]() ![]() |
| ||||
Me da gusto que todo quedara en orden. ![]() Pues seguimos en contacto under_ground ![]() ![]()
__________________ <? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico |