Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Carga de una nueva aplicación D4PHP en servidor Linux (https://www.clubdelphi.com/foros/showthread.php?t=60428)

alquimista_gdl 01-10-2008 21:42:33

Carga de una nueva aplicación D4PHP en servidor Linux
 
Hola,

Estoy probando en instalar mi primera aplicación hecha en D4PHP en un Host remoto en el que tengo también una base de datos MySQL que usa la aplicación.

La probé en localhost y todo está perfecto, aún con la conexió remota al servidor MySQL.

Copié todo el directorio VCL bajo el directorio donde tengo la aplicación.

Más cuando trato de ejecutar la aplicación en el host remoto, marca el error:

Cita:

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /mnt/w0300/d33/s35/b018aae6/www/test/LyR_BancoLista.php on line 23
El error lo marca en:
El error lo marca en este código:

class LyR_BancoLista extends LyR_Plantilla
{
public
$Label_pantallaActual_x = null; // <----- Line 23
public $JTSiteTheme1 = null;
public
$JTHorizontalLine1 = null;

Cuál será el problema?

Guillermo

dec 01-10-2008 21:57:58

Hola,

El problema parece ser que el servidor corre una versión de PHP anterior a la que necesita Delphi for PHP. En concreto este último precisa PHP 5, pero, el servidor parece disponer de PHP 4. Puedes confirmarlo, por ejemplo, mediante un "phpinfo". En un archivo "info.php" escribe esto:

Código PHP:

<?php
 phpinfo
();
?>

Que imprimirá en pantalla no poca información acerca de la instalación de PHP.

roman 01-10-2008 22:02:00

Cita:

Empezado por dec (Mensaje 317547)
Puedes confirmarlo, por ejemplo, mediante un "phpinfo". En un archivo "info.php" escribe esto:

Código PHP:

<?php
 phpinfo
();
?>


O bien

Código PHP:

echo phpversion(); 

:)

// Saludos

alquimista_gdl 01-10-2008 22:19:26

Gracias David...

Si, eso era; configuré el Hosting a PHP 5 y ya funciona mejor, pero se mantiene desplegándome este Warning:

Cita:

Warning: session_start() [function.session-start]: open(C:\WINDOWS\Temp/sess_33i9dpn2ng6cl8um45jt4u9tu4, O_RDWR) failed: No such file or directory (2) in /mnt/w0300/d33/s35/b018aae6/www/test/vcl/forms.inc.php on line 130
Hay algo más que tenga que configurar? parece que se trata de archivos temporales de sesión...

roman 01-10-2008 23:40:23

No uso D4PHP, pero supongo que en algún lugar debe configurarse dónde guardar los datos de sesión, que seguramente no será en C:\WINDOWS\Temp en el caso del servidor.

// Saludos

alquimista_gdl 02-10-2008 00:58:58

Gracias Roman; efectivamente necesitaba modificar el php.ini:

session.save_path="."

De paquete, viene de este modo:

session.save_path="C:\WINDOWS\Temp"

Saludos,
Guillermo


La franja horaria es GMT +2. Ahora son las 22:01:36.

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