Foros del Web » Programando para Internet » PHP » Zend »

Dreamhost PHP 5 y PHP 4 Zend Guard

Estas en el tema de Dreamhost PHP 5 y PHP 4 Zend Guard en el foro de Zend en Foros del Web. Hola, tengo un problema un tanto raro resulta que tengo mi script en php codificado en zend guard para php 5 segun lo que veo ...
  #1 (permalink)  
Antiguo 07/11/2008, 23:16
Avatar de ChristianDavid  
Fecha de Ingreso: junio-2005
Mensajes: 58
Antigüedad: 19 años, 6 meses
Puntos: 0
Dreamhost PHP 5 y PHP 4 Zend Guard

Hola, tengo un problema un tanto raro resulta que tengo mi script en php codificado en zend guard para php 5 segun lo que veo dreamhost usa php 4 y php 5 el script esta optimizado para ser amigable con los buscadores tengo un archivo llamado codigo.php el cual renombro como codigo sin extencion y desde el .htaccess le indico que lo trate como codigo php de la siguiente forma

<FILES codigo>
ForceType application/x-httpd-php
</FILES>

pero hay no hay ningun problema el problema es que al tratar de ejecutarlo el servidor muestra el siguiente error

Fatal error: Incompatible file format: The encoded file has format major ID 2, whereas the Optimizer expects 1; The encoded file was probably encoded by the Zend Guard for PHP 5 (zendenc5), and therefore cannot be run on PHP 4 in /home/vcodigo/codigos/codigo on line 0

trata de ejecutarlo como php 4 y no como php 5 si le agrego la extencion .php a codigo ejecuta normal pero por cuestion de enlaces y como antes en otro servidor me funcionaba asi me keda imposible modificar rutas y scripts.

otra seria encontrar una alternativa para
<FILES codigo>
ForceType application/x-httpd-php
</FILES>

en el htaccess pero no tengo idea cual podria ser, comouna expresion regular que indique que en la url codigo significa codigo.php pero no se como hacerla

agradeceria la ayuda que me puedan prestar muchas Gracias
  #2 (permalink)  
Antiguo 08/11/2008, 00:23
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 18 años, 4 meses
Puntos: 223
Respuesta: Dreamhost PHP 5 y PHP 4 Zend Guard

soluciona lo usando Rewrite Engine:

Código apache:
Ver original
  1. RewriteEngine ON
  2. RewriteRule ^codigo/?$ /codigo.php [L,QSA]
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
  #3 (permalink)  
Antiguo 08/11/2008, 00:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Dreamhost PHP 5 y PHP 4 Zend Guard

o verifica que modo de archivo tiene configurado dreamhost para PHP5.

Saludos.
  #4 (permalink)  
Antiguo 08/11/2008, 06:49
Avatar de ChristianDavid  
Fecha de Ingreso: junio-2005
Mensajes: 58
Antigüedad: 19 años, 6 meses
Puntos: 0
Cita:
Iniciado por GatorV Ver Mensaje
o verifica que modo de archivo tiene configurado dreamhost para PHP5.

Saludos.
Como podria verificarlo???? no tengo idea muchas gracias

Cita:
Iniciado por j_aroche Ver Mensaje
soluciona lo usando Rewrite Engine:

Código apache:
Ver original
  1. RewriteEngine ON
  2. RewriteRule ^codigo/?$ /codigo.php [L,QSA]
No me funciono yo las URL amigables las hice con un tutorial similar a este
http://www.devarticles.com/c/a/Apach...r-Page-URLs/2/

Gracias

Última edición por GatorV; 08/11/2008 a las 20:03
  #5 (permalink)  
Antiguo 08/11/2008, 20:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Dreamhost PHP 5 y PHP 4 Zend Guard

Lo puedes ver en el httpd.conf.

Saludos.
  #6 (permalink)  
Antiguo 09/11/2008, 00:02
Avatar de ChristianDavid  
Fecha de Ingreso: junio-2005
Mensajes: 58
Antigüedad: 19 años, 6 meses
Puntos: 0
De acuerdo Respuesta: Dreamhost PHP 5 y PHP 4 Zend Guard

Ya pude solucionar el problema, con esto hago que los scripts sin extencion logren funcionar como php 5 y no como php 4.

Código PHP:
<Files "^[^\.]+$">
    
ForceType php5-cgi
</FILES
Muchas Gracias a todos por leer mi post, tomarse el tiempo para ayudarme y dejo la solucion por si a alguien mas le ocurre.

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 06:30.