hello,
I am dealing with l10n and everything seems to work ok. However for
some calls I have Apache that crashes and I found out why.
First I am using Apache 2.2.4 and php 5.2.2 with XAMP 1.6.2 on
windows.
In a form I have made some test, here a shorten code:
<?php echo $form->create(array('action' => 'login'));?>
<?php
$l = array('class' => 'required', 'label' => __('user',
true)); // OK
pr($l);
?>
<?php echo $form->input('firstname', $l);?> // OK
<?php echo $form->input('username', array('class' =>
'required', 'label' => __('user', true)));?> // CRASH
When I call the __() within the $form->input, Apache crashes.
After digging/debugging a bit, I found that
function __($singular, $return = false) {
if (!class_exists('I18n')) {
uses('i18n');
}
$calledFrom = debug_backtrace(); // <---- Apache crashes here
It seems that the call to debug_backtrace here generates the crash. I
am using the cake1.2 from the SVN branch, but the trunc gives the same
result.
I also tried to set debug to 0, does not change anything. For now the
solution seems to generate the translation before the call to $form-
>input().
I am not an expert in the php settings, maybe there is something to do
there..
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---