Re: Zend Optimizer+ Source Code now available
| From: | Pierrick Charron | Date: | Wed, 13 Feb 2013 21:42:46 +0000 |
| Subject: | Re: Zend Optimizer+ Source Code now available | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-65807@lists.php.net to get a copy of this message | ||
Hi,
I tried to install the ZendOptimizer+ provided earlier today but wasn't
able to make it work. I compiled it with success but when I looked at the
phpinfo(); I had this :
Opcode Caching Disabled
Optimization Enabled
Startup Failed no value
I'm using the apache2handler (MPM Worker - multi-threaded), PHP Version
5.4.13-dev.
Here's my configure :
'./configure' '--enable-debug' '--enable-bcmath'
'--enable-calendar'
'--enable-gd-native-ttf' '--enable-maintainer-zts' '--enable-mbstring'
'--enable-soap' '--enable-sockets' '--enable-sysvsem'
'--enable-sysvshm'
'--enable-zip' '--with-apxs2=/usr/bin/apxs2'
'--with-config-file-path=/etc/php5/PHP-5.4'
'--with-config-file-scan-dir=/etc/php5/PHP-5.4/conf.d' '--with-curl'
'--with-freetype-dir=/usr/lib' '--with-gd' '--with-jpeg-dir'
'--with-kerberos' '--with-mcrypt'
'--with-mysql-sock=/var/run/mysqld/mysqld.sock' '--with-mysql=mysqlnd'
'--with-mysqli=mysqlnd' '--with-openssl' '--with-pdo-mysql=mysqlnd'
'--with-png-dir' '--with-readline' '--with-xsl'
'--with-zlib-dir'
I only added the zend_extension line in my php.ini file.
I tried to look at the log but did not found anything that could explain
why the Startup Failed. I looked a little bit at the code and
the accel_startup worked as expected at the apache start
and ZCG(startup_ok) was equal to 1 at the end of it. I'm suspecting that my
problem is related to the fact that I'm using a multi-threaded environment.
Could it be because the startup_ok variable is in the zend_accel_globals
structure and not in the zend_accel_shared_globals ? And that a
new zend_accel_globals is created for my request where the startup_ok is
not 1 ?
If you have any idea of anything I could have done wrong please let me
know. Also if you need more informations just ask and I'll try to provide
them to you.
Thanks for the help !
Pierrick
On 13 February 2013 09:51, Zeev Suraski <zeev@zend.com> wrote:
> For your browsing pleasure:
>
>
>
> https://github.com/zend-dev/ZendOptimizerPlus/
>
>
>
> An initial README with some instructions is available at
> http://bit.ly/VSs5KC
>
> We’ve put it under the PHP license, with the same PHP Group copyright
> header as all files in PHP.
>
>
>
> As per Derick’s idea, we can arrange a webinar for those interested in
> better understanding how it works. Note that this will not be a webinar
> for the faint of heart – opcode caches are complicated pieces of software;
> Attendees should have very good engine-development knowledge to have a good
> chance of understanding what’s going on… Stas – your help in that webinar
> would be very welcome J
>
>
>
> Zeev
>