Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   problemas al subir proyecto Delphi4php a servidor (https://www.clubdelphi.com/foros/showthread.php?t=52197)

fmatias 13-01-2008 20:04:58

problemas al subir proyecto Delphi4php a servidor
 
Hola a todos,
Acabo de empezar a usar delphi for php y me ha sorprendido las grandes posibilidades que puede ofrecer programar con php por la facilidad de uso para los usuarios de Delphi.

Mi primer proyecto es crear un control de acceso por usuarios con MySql y en mi servidor local funciona perfectamente, pero al subir el código a mi servidor, aparece la página en blanco.

El servidor soporta por supuesto PHP, MYSQL, he subido todos los ficheros junto a la carpeta VCL donde obtiene los componentes que utilizo, he configurado el acceso a mysql del servidor, pero no se si me falta algo por subir.

Podéis ayudarme?, me falta algo por incorporar al servidor?

Agradezco de antemano vuestras sugerencias,

Saludos

Fco. Matías.

fide 13-01-2008 21:26:39

Se un poco mas explicativo matias. Por favor di que es lo que hiciste en php, mas o menos de cuantos archivos se compone, que version de php o mysql tienes y esas cosas, que aunque no lo creas, influyen bastante...

Detalla mas el problema a ver que solucion se te puede dar...

fide 13-01-2008 21:42:31

A proposito. Esta bueno ese delphi para php????
Puedes adjuntar una foto de la interfaz de ese programa cuando estes desarrollando algun proyectico???

fmatias 13-01-2008 21:47:53

Vamos a ver,
el proyecto esta creado con Delphi for PHP 1.0
Se compone de 8 ficheros
  • index.php
    index.xml.php
    login.php
    login.xml.php
    configure.php
    conexion.php
    tablas.php
    tablas.xml.php

Conforme voy añadiendo compentes, delphi for php genera llamadas a una serie de ficheros ...

Código PHP:

      //Includes
        
require_once("vcl/vcl.inc.php");
        require_once(
"tablas.php");
        
use_unit("comctrls.inc.php");
        
use_unit("dbgrids.inc.php");
        
use_unit("db.inc.php");
        
use_unit("dbtables.inc.php");
        
use_unit("buttons.inc.php");
        
use_unit("forms.inc.php");
        
use_unit("extctrls.inc.php");
        
use_unit("stdctrls.inc.php"); 

El servidor externo está formado por:

Sistema Operativo: CentOs
Servidor: Apache/2.0.52
PHP Version 4.4.7
MySQL - 4.1.20

Mi servidor local está formado por:

Sistema Operativo: Windows XP prof.
Servidor: Apache / 2.2.4
PHP Version 5.2.3
MySQL - 5.0.45

He subido tanto los fichero de mi proyecto como los que asocia automáticamente Delphi for php, pero sigue saliendo la página en blanco en el servidor externo.

No sé a qué puede deberse o que me falta por subir porque, repito, en mi servidor local funciona correctamente.

¿? :(

Fco. Matías

PD. En cuanto compruebe su funcionamiento en el servidor externo, pasaré el enlace y el código de ejemplo ...

dec 13-01-2008 22:11:59

Hola,

Lo primero que llama la atención es que usas PHP 5 en tu sistema, pero, en el servidor se usa PHP 4. Luego ocurre lo mismo con MySQL, aunque, me llama más la atención (como posible causa del problema) el uso de PHP 4 en el servidor. ¿Estás seguro de que Delphi for PHP produce código de PHP 4 y no de PHP 5? Sí; lo sé... yo debería estar respondiendo, no preguntando, pero,...

fide 13-01-2008 22:31:09

Y una cosa hay que tener bien clara. Si mas no recuerdo, en el PHP 5.x.x, con respecto al PHP 4.x.x, se llevaron a cabo unos cuantos cabios de funciones y variables obsoletas, o se remodelaron. Por esta y otras razones, puede ser que no te este corriendo el proyecto ese. Mira, por que no te bajas de la pagina de php.net, la ultima version stable de php 5.x.x???

Creo que es desde aqui que debes bajarla: http://www.php.net/downloads.php

o si te parece mas facil, te bajas la 4.x.x, y la montas en tu servidor local. Si despues de esto te sigue dando problemas, a la verdad que la cosa se pone fea...

A tambien recuerda hacer lo mismo con tu servidor MySql. Y otra cosa. ¿Por que no te actualizas al delphi for php 4.0, que segun estaba mirando dicen que es mucho mas estable que el 1.0????

Solo son sugerencias!

fmatias 15-01-2008 20:39:32

Efectivamente Delphi for PHP trabaja con php 5.2.x
Ya he solicitado cambiar mi servidor, espero que lo resuelvan rápido.


Cita:

¿Por que no te actualizas al delphi for php 4.0, que segun estaba mirando dicen que es mucho mas estable que el 1.0????
No existe la versón 4.0 la actual es la 1.1 y ya me descargue el update.

Saludos y gracias por vuestras opiniones.

pitty03 30-01-2008 01:35:24

Resulta que yo tambien tengo el mismo problema. La unica diferencia es que tengo instalada la 2ª actualizacion del Delphi for Php. ¿ Alguien sabria cual es el problema ?

dec 30-01-2008 01:44:15

Hola,

¿Dispones de PHP 5? :confused:

pitty03 30-01-2008 01:49:59

El servidor remoto creo que es php 4. Acabo de leer en un post que la version 4 no reconoce la etiqueta public, entonces me imagino que no podra ver los objetos declarados.

Gracias.

dec 30-01-2008 02:00:00

Hola,

Así es. PHP 5 "puede" con PHP 4, pero, no al revés.


La franja horaria es GMT +2. Ahora son las 06:07:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi