ID:               26771
 Updated by:       lbarn...@php.net
 Reported By:      info at tphnet dot com
-Status:           Suspended
+Status:           Feedback
 Bug Type:         *General Issues
 Operating System: * (ZTS only!)
 PHP Version:      6CVS, 5CVS, 4CVS
 Assigned To:      rasmus
 New Comment:

Please try using this CVS snapshot:

  http://snaps.php.net/php5.3-latest.tar.gz
 
For Windows:

  http://windows.php.net/snapshots/




Previous Comments:
------------------------------------------------------------------------

[2007-01-24 13:07:31] sailormax at inbox dot lv

-- 3 years later --

PHP 5.2.0 (Apache2 handler)
Apache 2.2.3

problem still here...
and "broken" example (16-3) in help without any marks still here :)
http://lv.php.net/manual/en/control-structures.declare.php

------------------------------------------------------------------------

[2006-07-04 16:10:07] astronouth7303 at gmail dot com

I've seen this bug on my set up as well.

PHP 5.0.5 (Apache2 handler)
Apache 2.0.55
Windows XP Pro v2002 SP2 (Windows NT 5.1 build 2600)

The way I've figured it out is that if the tick function (registered by
register_tick_function()) is called (N ticks have gone by), PHP/Apache
crash.

I'm not sure if this applies to everyone, but I also found that the
Apache child process would not fully initialize after crashing. The new
child process had to be killed manually, and the next child would finish
initialization.

------------------------------------------------------------------------

[2006-04-18 20:10:49] motin at demomusic dot nu

Noticed typo: Of course I meant 83 instead of 85. Also, too bad the
post got screwed up, with doubled linebreaks in the example.

------------------------------------------------------------------------

[2006-04-18 19:58:56] motin at demomusic dot nu

I do not have the skills to dig into the appropriate code,
unfortunately. 

Possible workarounds:

1. Switch to Linux :) - If not wholly, do it by installing the free
VMWare GSX Server and build up a server in there. Recommended because
learning how to configure a Linux server is a great skill that all
php-developers will gain on learning. 

2. PHP in cgi-mode is not affected, only php when running as an
apache_module. I wanted to use ticks only for debugging purposes, and
what I did while on windows was to configure httpd.conf so that
accessing my site on port 85 would run php in cgi-mode instead of as a
module. 

Here is a simplified section of my httpd.conf for this:

# Make sure no modules are loaded before VirtualHost-containers

Listen 80

<VirtualHost *:80>


 LoadFile "/Dev/Server/php5/php5apache2.dll"

 LoadModule php5_module "/Dev/Server/php5/php5apache2.dll"

 AddType application/x-httpd-php .php


 DocumentRoot /path

 ServerName localhost

<IfModule mod_php5.c>

 php_admin_value display_errors 0

 php_admin_value error_reporting 7

</IfModule>


</VirtualHost>



Listen 83


<VirtualHost *:83>

 RemoveType .php 

 Action     php5-script "/php/php-cgi.exe"

 AddHandler php5-script .php


 DocumentRoot /path

 ServerName localhost


 # php_admin_value and php_value is not possible in cgi-mode. These
values has to be entered in php.ini

 # This section I found when trying to configure this myself back then.
Do not know if it is needed
 # <Directory /path/to/php/>

 #  Options +ExecCGI +FollowSymLinks

 #  AllowOverride None

 #  Order allow,deny

 #  Allow from all

 # </Directory>



</VirtualHost>



Cheers!

------------------------------------------------------------------------

[2005-08-10 20:02:22] ras...@php.net

You are probably right that the tick stuff is broken in ZTS mode.  But
I doubt anybody is all that interested in fixing it as it is a very
fringe feature in a very fringe environment.  You can always hope, but
chances are you will need to dig into the code yourself and send us a
patch to get any movement on this.

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/26771

-- 
Edit this bug report at http://bugs.php.net/?id=26771&edit=1

Reply via email to