I fixed this problem on my (local) machine by changing the translation
function __ in the basics.php file.

The translation function __ uses debug_backtrace() to find out where a
translation was called from which can cause problems in combination
with the zend optimizer extension. But as all the translations for my
app are in the translation file default, I do not need to check
whether the translation is called from.

Therefore I replaced to code of __ by this one:
<code>
function __($singular, $return = false) {
  if (!class_exists('I18n')) {
    uses('i18n');
  }
  if ($return === false) {
    echo I18n::translate($singular, null, 'default');
  }
  else {
    return I18n::translate($singular, null, 'default');
  }
}
</code>

and the translation function __n by this one:
<code>
function __n($singular, $plural, $count, $return = false) {
  if (!class_exists('I18n')) {
    uses('i18n');
  }
  if ($return === false) {
    echo I18n::translate($singular, $plural, 'default', 5, $count);
  }
  else {
    return I18n::translate($singular, $plural, 'default', 5, $count);
  }
}
</code>

Hope it helps

Claudia


On Oct 27, 11:16 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
> I have submitted a request with my hosting provider. I am hoping he
> will respond soon.
>
> On Oct 26, 7:01 pm, francky06l <[EMAIL PROTECTED]> wrote:
>
> > have you tried to ask your hosting peovider ?
> > I had the same problem and I asked if I could tweak as follow :
>
> > - having a CGI that would run php using a special .ini (they have done
> > it, since I can't control everything in it)
> > - make it workd in my htaccess as :
>
> > Action application/x-httpd-php5 /php5.cgi
>
> > the cgi does contain :
>
> > #!/bin/sh
> > exec /usr/local/cpanel/cgi-sys/php5 -c /home/mydomain/php.ini
>
> > hope this helps
>
> > On Oct 26, 11:48 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
>
> > > Hi,
>
> > > As I had written in my previous post:"cannot access php.ini as I am
> > > using a shared hosting."
> > > So, I need some .htaccess based solution.
>
> > > I am running cake 1.1, 1.2-alpha and 1.2-pre-beta on the same server
> > > but only pre-beta is giving problems.
>
> > > regards,
> > > Prateek
>
> > > On Oct 25, 9:15 pm, francky06l <[EMAIL PROTECTED]> wrote:
>
> > > > To disable Zend optimiser you need to comment the lines in php.ini.
>
> > > > On Oct 25, 5:01 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
>
> > > > > Hi all,
>
> > > > > I tried the following:
>
> > > > > 1. lemp>>Replace __("CakePHP: the rapid development php framework",
> > > > > true)  ... did not work
>
> > > > > 2. Kunthar>>adding "php_flag display_errors on" in .htaccess file ...
> > > > > did not work
>
> > > > > 3. Zend Optimizer was running. I tried disabling it by adding the
> > > > > following lines in .htaccess file. I was not able to disable it.
> > > > > php_flag display_errors on
> > > > > php_flag zend_optimizer.optimization_level 0
> > > > > php_flag eaccelerator.enable 0
> > > > > php_flag eaccelerator.optimizer 0
> > > > > php_flag zlib.output_compression off
>
> > > > > Does anybody have a better idea of how to disable Zend Optimizer? I
> > > > > cannot access php.ini as I am using a shared hosting.
> > > > > Zend Optimizer version is 3.2.2.
> > > > > This problem only appears on the above server configuration. I am
> > > > > running WAMP on my laptop and it does not appear there.
>
> > > > > Still no luck. Thanks to all for your suggestions. If there are any
> > > > > other ideas, do let me know.
>
> > > > > regards,
> > > > > Rex
>
> > > > > On Oct 25, 2:53 am, francky06l <[EMAIL PROTECTED]> wrote:
>
> > > > > > The zend optimizer fails on the __("") ..I had to remove from 
> > > > > > php.ini
> > > > > > in order to avoid the crash ..Maybe this is linked.
>
> > > > > > On Oct 24, 11:40 pm, lemp <[EMAIL PROTECTED]> wrote:
>
> > > > > > > On Oct 24, 6:22 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
>
> > > > > > > > After install, when I go to the cake link, a blank page is 
> > > > > > > > returned.
>
> > > > > > > Had the same problem.
>
> > > > > > > In cake/libs/view/templates/layouts/default.ctp at line 59
>
> > > > > > > Replace __("CakePHP: the rapid development php framework", true) 
> > > > > > > by
> > > > > > > any string and it will work.
>
> > > > > > > The same function is used on line 45, so I presume the problem is
> > > > > > > contextual but I don't know why yet.
>
> > > > > > > Someone has a suggestion?


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to