par
zigz4g » 23 févr. 2006, 17:25
Salut a tous.
Je voudrais savoir comment on fait pour activer la compilation de php 5.1 (voir autre version) en mode experimental.
J'ai regarde dans les sources de la fonction date() et j'ai trouve ceci :
Code : Tout sélectionner
//Fichier ext/date/php_date.c
/* {{{ Function table */
function_entry date_functions[] = {
PHP_FE(strtotime, NULL)
PHP_FE(date, NULL)
PHP_FE(gmdate, NULL)
PHP_FE(mktime, NULL)
PHP_FE(gmmktime, NULL)
PHP_FE(checkdate, NULL)
#ifdef HAVE_STRFTIME
PHP_FE(strftime, NULL)
PHP_FE(gmstrftime, NULL)
#endif
PHP_FE(time, NULL)
PHP_FE(localtime, NULL)
PHP_FE(getdate, NULL)
#ifdef EXPERIMENTAL_DATE_SUPPORT
/* Advanced Interface */
PHP_FE(date_create, NULL)
PHP_FE(date_format, NULL)
PHP_FE(date_modify, NULL)
PHP_FE(date_timezone_get, NULL)
PHP_FE(date_timezone_set, NULL)
PHP_FE(date_offset_get, NULL)
PHP_FE(date_time_set, NULL)
PHP_FE(date_date_set, NULL)
PHP_FE(date_isodate_set, NULL)
PHP_FE(timezone_open, NULL)
PHP_FE(timezone_name_get, NULL)
PHP_FE(timezone_offset_get, NULL)
PHP_FE(timezone_transistions_get, NULL)
PHP_FE(timezone_identifiers_list, NULL)
PHP_FE(timezone_abbreviations_list, NULL)
#endif
/* Options and Configuration */
PHP_FE(date_default_timezone_set, NULL)
PHP_FE(date_default_timezone_get, NULL)
{NULL, NULL, NULL}
};
A premiere vue ce sont les futures fonctions ou objects (ce serait cool) qui sont en standby pour le developpement.
Si quelqu'un peut me guider sur comment compiler avec le #ifdef EXPERIMENTAL_DATE_SUPPORT, ce serait super.
Merci.
Salut a tous.
Je voudrais savoir comment on fait pour activer la compilation de php 5.1 (voir autre version) en mode experimental.
J'ai regarde dans les sources de la fonction date() et j'ai trouve ceci :
[code]
//Fichier ext/date/php_date.c
/* {{{ Function table */
function_entry date_functions[] = {
PHP_FE(strtotime, NULL)
PHP_FE(date, NULL)
PHP_FE(gmdate, NULL)
PHP_FE(mktime, NULL)
PHP_FE(gmmktime, NULL)
PHP_FE(checkdate, NULL)
#ifdef HAVE_STRFTIME
PHP_FE(strftime, NULL)
PHP_FE(gmstrftime, NULL)
#endif
PHP_FE(time, NULL)
PHP_FE(localtime, NULL)
PHP_FE(getdate, NULL)
#ifdef EXPERIMENTAL_DATE_SUPPORT
/* Advanced Interface */
PHP_FE(date_create, NULL)
PHP_FE(date_format, NULL)
PHP_FE(date_modify, NULL)
PHP_FE(date_timezone_get, NULL)
PHP_FE(date_timezone_set, NULL)
PHP_FE(date_offset_get, NULL)
PHP_FE(date_time_set, NULL)
PHP_FE(date_date_set, NULL)
PHP_FE(date_isodate_set, NULL)
PHP_FE(timezone_open, NULL)
PHP_FE(timezone_name_get, NULL)
PHP_FE(timezone_offset_get, NULL)
PHP_FE(timezone_transistions_get, NULL)
PHP_FE(timezone_identifiers_list, NULL)
PHP_FE(timezone_abbreviations_list, NULL)
#endif
/* Options and Configuration */
PHP_FE(date_default_timezone_set, NULL)
PHP_FE(date_default_timezone_get, NULL)
{NULL, NULL, NULL}
};
[/code]
A premiere vue ce sont les futures fonctions ou objects (ce serait cool) qui sont en standby pour le developpement.
Si quelqu'un peut me guider sur comment compiler avec le #ifdef EXPERIMENTAL_DATE_SUPPORT, ce serait super.
Merci.