PDA

Ver la Versión Completa : Carga de una nueva aplicación D4PHP en servidor Linux


alquimista_gdl
01-10-2008, 21:42:33
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:

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:


<?php
phpinfo();
?>


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

roman
01-10-2008, 22:02:00
Puedes confirmarlo, por ejemplo, mediante un "phpinfo". En un archivo "info.php" escribe esto:


<?php
phpinfo();
?>



O bien


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:

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 130Hay 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