Foros del Web » Programando para Internet » PHP »

Capacidades de las versiones de PHP

Estas en el tema de Capacidades de las versiones de PHP en el foro de PHP en Foros del Web. Hola amigos Tengo unas dudas. Si me pudieran ayudar Hace 1 mes he subido un portal web diseñado con PHP a un hosting contratado por ...
  #1 (permalink)  
Antiguo 03/12/2009, 14:50
Avatar de kharen  
Fecha de Ingreso: septiembre-2009
Mensajes: 75
Antigüedad: 14 años, 7 meses
Puntos: 2
Pregunta Capacidades de las versiones de PHP

Hola amigos

Tengo unas dudas. Si me pudieran ayudar

Hace 1 mes he subido un portal web diseñado con PHP a un hosting contratado por la empresa que me encomendó diseñar la web.
Al inicio yo había usado en el portal los includes, manipulación de archivos para guardar, abrir, editar (fopen, r+, w+,w,a+, fclose, etc etc), también arrays, loops, entre otros. Pero al momento de colgar las páginas al servidor (que me dijeron los proveedores soportaba php 4.7.1) nada del código PHP funcionaba!. Todo salio distorcionado . Es acaso que la versión 4.7.1 no soporta ni inlcudes?, nisiquiera las funciones for, switch case, if, etc etc??. O es que me estafaron, y ese servidor no soportaba PHP. Algo que me parece raro porque todas las páginas eran .php y sí se pudieron colgar.

Quisiera que me orientaran ustedes que tienen experiencia en PHP, desearía saber si el PHP 5.0 soporta includes, manipulación de archivos, base de datos, etc etc ya que he reclamado a los del HOSTING y me dijero que ivan a mudar mi WEB a otro servidor que soporta PHP 5.0.

Agradeceré mucho su ayuda
  #2 (permalink)  
Antiguo 03/12/2009, 15:00
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Capacidades de las versiones de PHP

para nada!!

si revisas con atención el manual de PHP, dice a partir de que versión dichas construcciones existen..

y creeme, que desde PHP 4 todo sigue igual...


lo único que si cambia son algunos detalles de incompatibilidad "retro", osea... ciertas configuraciones ya son obsoletas a partir de PHP5

solo es eso... busca en el manual acerca que de que ha cambiado significativamente
como ejemplo, switch/if, includes, todo eso que mencionas no ha cambiado en lo absoluto...

pero si el manejo de variables globales, y es ahí donde me parece que tienes problemas... si lo haces como hace diez año se hacía, he ahí el detalle... no?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 03/12/2009, 15:00
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Capacidades de las versiones de PHP

Todo lo que mencionaste se soporta por cualquier versión de PHP. Vas a tener que indicar mejor cuales son los errores que te salen para poder así indicarte.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 03/12/2009, 16:06
Avatar de kharen  
Fecha de Ingreso: septiembre-2009
Mensajes: 75
Antigüedad: 14 años, 7 meses
Puntos: 2
Exclamación Respuesta: Capacidades de las versiones de PHP

Muchas gracias por sus respuestas

pateketrueke, revisaré los manuales


abimaelrc, si es cierto que todas las versiones de PHP soportan lo que mencioné, creo que ese servidor nisiquiera soportaba PHP no?

Estoy haciendo las pruebas ahorita y como yo estoy llamando los contenidos centrales de la web con includes, me salen errores. Por ejemplo en una zona donde incluyo una pagina php que contiene tablas html, simplemente no se visualizan, no sale ningun mensaje de error, es como si el servidor lo leyera esa linea de codigo que dice include 'login.inc.php'.

Y en la parte central del portal web (donde van los contenidos) tampoco.

Sólo hay una parte donde se muestra mi script de php. Ojo que sólo el script, pareciera que el servidor del hosting no lo traduce

} else { $pagina=$_GET['$pagina']; switch($pagina) { case 0: echo "."."BIENVENIDOS!"; break; case 1: echo "."."BIENVENIDOS!"; break; case 2: echo "."."NUESTRA EMPRESA"; break; case 3: echo "."."SERVICIOS"; break; case 4: echo "."."STAFF"; break; case 5: echo "."."CONTACTENOS"; break; case 6: echo "."."INTERFAZ ADMINISTRATIVA"; break; case 7: echo "."."CONFIRMACIÓN"; break; } } ?>

por lo que se puede ver yo hago validaciones usando else, switch, if, echo todo con código php.
No hay errores de sintaxis, ya que toda mi página funciona a la perfección dentro de mi PC (todavia no colgada).

Cuál será el problema?

  #5 (permalink)  
Antiguo 03/12/2009, 16:26
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Capacidades de las versiones de PHP

Algunas posibles causas:

1- Uso de short tags <? en lugar de <?php y que el servidor no tenga habilitada esa opcion; te mostraria el codigo en lugar de ejecutarlo.
2- fopen (y relacionados), podria ser un problema de permisos en las carpetas, en la mayoria de servidores compartidos hay que asignar permisos para lectura y escritura de archivos (755 o 777 en linux).

Crea un archivo info.php
Código php:
Ver original
  1. <?php
  2. php_info();
  3. ?>

Subelo al servidor, abrelo desde un navegador y te debe mostrar la configuracion de PHP.
__________________
- León, Guanajuato
- GV-Foto
  #6 (permalink)  
Antiguo 03/12/2009, 16:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Capacidades de las versiones de PHP

el error mas básico de todos... usar short_open_tag
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 03/12/2009, 16:48
Avatar de kharen  
Fecha de Ingreso: septiembre-2009
Mensajes: 75
Antigüedad: 14 años, 7 meses
Puntos: 2
Mensaje Respuesta: Capacidades de las versiones de PHP



Respecto a los short tags ya lo habia considerado, probé con

<?php

?>

<?

?>

y

<%

%>

y Triby, sobre los permisos de las carpetas. Podría ser que ese servidor no me haya dado permiso para abrir archivos no?. Voy a consultar sobre eso a soporte técnico del Hosting.

Pero, aún así, cuando uso <php? include 'empresa.inc.php'; ?> no se muestra nada en la pagina web, ni errores, ni siquiera el script. Como si el servidor pasara por alto esa línea de código. ya he probado usar las dobles comillas, o el include('empresa.inc.php'); o include("empresa.inc.php"); o include "empresa.inc.php";

Muchas gracias por sus respuestas
  #8 (permalink)  
Antiguo 03/12/2009, 16:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Capacidades de las versiones de PHP

Cita:
Iniciado por kharen Ver Mensaje
[...] Pero, aún así, cuando uso <php? include 'empresa.inc.php'; ?> no se muestra nada en la pagina web, ni errores, ni siquiera el script. Como si el servidor pasara por alto esa línea de código. ya he probado usar las dobles comillas, o el include('empresa.inc.php'); o include("empresa.inc.php"); o include "empresa.inc.php";

[...]
pues es <?php no <php?

ahora, me imagino que si tienes soporte para PHP, eh??

para averiguarlo, carga la pagina en tu host... da click derecho > ver código fuente

y analiza si el código... si se ve el PHP, entonces no tienes soporte de PHP...!!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 03/12/2009, 17:14
Avatar de kharen  
Fecha de Ingreso: septiembre-2009
Mensajes: 75
Antigüedad: 14 años, 7 meses
Puntos: 2
Respuesta: Capacidades de las versiones de PHP

Cita:
Iniciado por pateketrueke Ver Mensaje
pues es <?php no <php?

ahora, me imagino que si tienes soporte para PHP, eh??

para averiguarlo, carga la pagina en tu host... da click derecho > ver código fuente

y analiza si el código... si se ve el PHP, entonces no tienes soporte de PHP...!!!
Ay chispas!

no se me habia ocurrido verificar si el codigo PHP se puede ver o no. Hice lo que me dijiste y sí se puede ver el código php!
Como lo habia pensado, ese servidor no soporta PHP!, me engañaron

Ahora mismo voy a hablar con los de soporte

Muchas gracias !!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:21.