Problema com Wampserver com Web modular PHP

  • Autor Autor josefernandez
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
J

josefernandez

Alfa
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola amigos forobeteanos necesito su ayuda acabo de instalar wampserver para hacer una web modular en php, mi problema es que no abren los archivos módulos, no abre nada, pienso que no tengo habilido alguna opcion que no se cual es busque en internet pero no encuentro nada al respecto, al subir los archivos a mi servidor Hosting si funciona todo muy correctamente pero , al querer trabajarlo y verlo por localhost/web/ me sale este error donde debería mostrar el contenido de la web:



'.$modulo.'. No existe el archivo '.$conf[$modulo]['archivo'].''); ?> , repito en mi hosting banahosting si esta todo bien too correcto el problema esta cuando lo corro por wamp
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Pues así nada más con lo que pones, al parecer es un include/require que te esta dando problemas. Pero si en el navegador te salen las etiquetas de PHP es que tienes algo mal ahí, ya sea que no cerraste unas comillas, etc.

Otra cosa podría ser que si estás usando etiquetas de PHP4 (<? ?>) y que no te las esté reconociendo, tendrías que habilitarlas.

Saludos.
 
Última edição:
También puedes tener problemas de compatibilidad con versiones de php , y la verdad con lo que comentas no se puede entender muho
 
Pues así nada más con lo que pones, al parecer es un include/require que te esta dando problemas. Pero si en el navegador te salen las etiquetas de PHP es que tienes algo mal ahí, ya sea que no cerraste unas comillas, etc.

Otra cosa podría ser que si estás usando etiquetas de PHP4 (<? ?>) y que no te las esté reconociendo, tendrías que habilitarlas.

Saludos.


También puedes tener problemas de compatibilidad con versiones de php , y la verdad con lo que comentas no se puede entender muho

Pero en mi servidor Hosting, si se ve super bien no tiene ningún error;si faltara cerrar alguna etiqueta o llave no funcionaria tampoco en mi servidor hosting.

Instale version de php 4 y me sale este mensaje al querer ejecutarlo :
Sorry,

This PHP version doesn't seem to be compatible with your actual Apache Version.
Switch cancelled.
Press ENTER to continue...



Archivo index.php
PHP:
<?php
error_reporting(E_ALL);

include('conf.php');


if (!empty($_GET['id']))
	$modulo = $_GET['id'];
else
	$modulo = MODULO_DEFECTO;


if (empty($conf[$modulo]))
		$modulo = MODULO_DEFECTO;


if (empty($conf[$modulo]['plantilla']))
		$conf[$modulo]['plantilla'] = PLANTILLA_DEFECTO;
		


$path_plantilla = PLANTILLA_PATH.'/'.$conf[$modulo]['plantilla'];
$path_modulo = MODULO_PATH.'/'.$conf[$modulo]['archivo'];

if (file_exists($path_plantilla))
	include( $path_plantilla );
else
	if (file_exists( $path_modulo ))
	    include( $path_modulo );
	else
		die('Error al cargar el módulo <b>'.$modulo.'</b>. No existe el archivo <b>'.$conf[$modulo]['archivo'].'</b>');
?>


Archivo conf.php

PHP:
<?php
/*
 * Archivo de configuración para nuestra aplicación modularizada.
 * Definimos valores por defecto y datos para cada uno de nuestros módulos.
*/
define('MODULO_DEFECTO', 'inicio');
define('PLANTILLA_DEFECTO', 'plantilla.php');
define('MODULO_PATH', realpath('./modulos/'));
define('PLANTILLA_PATH', realpath('./plantillas/'));

$conf['inicio'] = array(
		'archivo' => 'inicio.html',
		'plantilla' => PLANTILLA_DEFECTO ); 
$conf['nosotros'] = array(
		'archivo' => 'nosotros.html' );
$conf['contacto'] = array(
		'archivo' => 'contacto.html' );
$conf['miembros'] = array(
		'archivo' => 'miembros.html' );
$conf['servicios'] = array(
		'archivo' => 'servicios.html' );
$conf['novedades'] = array(
		'archivo' => 'novedades.html');
$conf['ofertas'] = array(
		'archivo' => 'ofertas.html');
$conf['asistencia'] = array(
		'archivo' => 'asistencia.html');
$conf['productos'] = array(
		'archivo' => 'productos.html',
		'plantilla' => 'plantillaxxx.php' );
/*
 * Aquí seguiremos agregando tantas líneas de configuración "$conf[xxx]" como páginas tenga el sitio.
 */
$conf['imp_art'] = array(
		'archivo' => $conf['inicio']['archivo'],
		'plantilla' => 'imprimir.php' );

?>


Plantilla:

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Web Modulares</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
  <tr> 
    <td height="28" valign="middle" bgcolor="#F1C07E"> 
      <?php include('includes/menusuperior.html'); ?>
    </td>
  </tr>
  <tr> 
    <td valign="top" bgcolor="#CC9900"> 
      <?php include('includes/header.html'); ?>
    </td>
  </tr>
  <tr> 
    <td valign="top" bgcolor="#CC9900"><img src="../imagenes/spacer.gif" width="1" height="5"></td>
  </tr>
  <tr> 
    <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr valign="top"> 
          <td bgcolor="#FEFCF5">
<div align="center">
              <table width="92%" border="0" align="center" cellpadding="0" cellspacing="0">
                <tr> 
                  <td valign="top"> 
                    <?
	if (file_exists( $path_modulo )) include( $path_modulo );
	else die('Error al cargar el módulo <b>'.$modulo.'</b>. No existe el archivo <b>'.$conf[$modulo]['archivo'].'</b>');
?>
                  </td>
                </tr>
              </table>
            </div></td>
          <td width="28%" bgcolor="#62C5CC">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr valign="top"> 
                <td valign="middle" bgcolor="#62C5CC"><img src="../imagenes/spacer.gif" width="1" height="5"></td>
              </tr>
              
              <tr valign="top"> 
                <td width="28%" bgcolor="#62C5CC"> 
                  <?php include('includes/menulateral.html'); ?>                </td>
              </tr>
              <tr valign="top"> 
                <td bgcolor="#62C5CC">&nbsp;</td>
              </tr>
            </table>
          </td>
        </tr>
      </table> </td>
  </tr>
  <tr> 
    <td valign="middle" bgcolor="#CC9900"> 
      <p><img src="../imagenes/spacer.gif" width="1" height="2"></p></td>
  </tr>
  <tr> 
    <td height="30" valign="middle" bgcolor="#DCEDDC"> 
      <?php include('includes/footer.html'); ?>
    </td>
  </tr>
  <tr>
    <td valign="top" bgcolor="#CC9900"><img src="../imagenes/spacer.gif" width="1" height="4"></td>
  </tr>
</table>
</body>
</html>


Espero que un alma buena me ayude,
si es que fuese compatibilidad de versión de php , como se puede actualizar a la versión actual que trae wamp? cuales son las negativas de una versión antigua?
 
Última edição:
Voltar
Topo