4D v12.1

Uso de un intérprete PHP externo

Inicio

 
4D v12.1
Uso de un intérprete PHP externo

 

Uso de un intérprete PHP externo  


 

El procedimiento para el uso de un intérprete PHP externo o de módulos personalizados se ha modificado en 4D v12.1. Esta modificación se hizo con el fin de dar soporte a configuraciones donde los derechos de acceso a la carpeta Archivos de programa se encuentran restringidos.

Ahora, el archivo de inicialización php.ini de FastCGI-php lanzado por 4D tiene que estar en la carpeta Resources de la base. Si este archivo no se encuentra en la primera llamada, 4D lo crea con las opciones de configuración apropiadas.

No puede utilizar un archivo php.ini personalizado con el intérprete integrado de 4D. Si desea utilizar las opciones de configuraciones de PHP que son diferentes a las ofrecidas por defecto, tiene que manejar un intérprete FastCGI-php externo (esto se describe en la sección Ejecutar scripts PHP en 4D)

Nota: el archivo php.ini del intérprete externo debe contener la entrada "auto_prepend_file" que ofrece la ruta de acceso completa al script utilitario 4D_Execute_PHP.php. Este script se encuentra en [aplicación 4D]Resources/php/Windows o /Mac. Si esta entrada no está presente, sólo los scripts completos pueden ejecutarse: la llamada de una rutina desde el interior de un script no funciona.

Para facilitar el procesamiento de los datos reenviados por PHP, el funcionamiento de los comandos PHP Execute y PHP GET FULL RESPONSE se ha estandarizado (los valores recibidos son siempre los mismos que los devueltos por el desarrollador PHP). Los principios de interpretación de datos implementados se detallan en la descripción del comando PHP Execute.

 
PROPIEDADES 

Producto: 4D
Tema: Uso de un intérprete PHP externo