<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git/sapi/apache/mod_php5.c, branch php-5.3.2</title>
<subtitle>git.php.net: repository/php-src.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/'/>
<entry>
<title>- Fix bug #50940</title>
<updated>2010-02-05T19:34:47+00:00</updated>
<author>
<name>Pierre Joye</name>
<email>pajoye@php.net</email>
</author>
<published>2010-02-05T19:34:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=ba2f4f923d9e5a1f89f51331c67ebb49a25bccfc'/>
<id>ba2f4f923d9e5a1f89f51331c67ebb49a25bccfc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.php</title>
<updated>2010-01-03T09:23:27+00:00</updated>
<author>
<name>Sebastian Bergmann</name>
<email>sebastian@php.net</email>
</author>
<published>2010-01-03T09:23:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=92feaf1b39a62b7e4de4af9a3c03abb7ca177fc6'/>
<id>92feaf1b39a62b7e4de4af9a3c03abb7ca177fc6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFH: Bump copyright year, 3 of 3.</title>
<updated>2008-12-31T11:15:49+00:00</updated>
<author>
<name>Sebastian Bergmann</name>
<email>sebastian@php.net</email>
</author>
<published>2008-12-31T11:15:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=08659c2dcdf169368ba6af691310e4a150596f48'/>
<id>08659c2dcdf169368ba6af691310e4a150596f48</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFB: init server context before config variables are processed</title>
<updated>2008-11-29T00:45:31+00:00</updated>
<author>
<name>Stanislav Malyshev</name>
<email>stas@php.net</email>
</author>
<published>2008-11-29T00:45:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=09e37bc5ed2fda3c16702c6fe89880870b621e82'/>
<id>09e37bc5ed2fda3c16702c6fe89880870b621e82</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFB: fix php_value application order for Apache</title>
<updated>2008-11-24T22:23:11+00:00</updated>
<author>
<name>Stanislav Malyshev</name>
<email>stas@php.net</email>
</author>
<published>2008-11-24T22:23:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=281676da26f4570236c11a0eb41e7072b68e548b'/>
<id>281676da26f4570236c11a0eb41e7072b68e548b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added header_remove() (chsc at peytz dotdk, Arnaud)</title>
<updated>2008-11-13T10:14:04+00:00</updated>
<author>
<name>Arnaud Le Blanc</name>
<email>lbarnaud@php.net</email>
</author>
<published>2008-11-13T10:14:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=8c4151ad72b6c5a82b341aaf59d2c31521ca4341'/>
<id>8c4151ad72b6c5a82b341aaf59d2c31521ca4341</id>
<content type='text'>
[DOC] proto void header_remove([string header_name])
      Removes an HTTP header previously set using header()
      The header_name parameter is optionnal, all headers are
      removed if it is not set

[SAPIs] The header_handler callback in sapi_module_struct has
           been changed, it now take a new argument.

           When it is set to SAPI_HEADER_DELETE, sapi_header-&gt;header is
           the name of an header, header_handler has to delete it.

           When it is set to SAPI_HEADER_DELETE_ALL, header_handler has
           to delete all headers.

           When sapi_header_op_enum is SAPI_HEADER_ADD or _REPLACE,
           sapi_header-&gt;header is in the form "Name: value", header_handler
           has to add or replace the given header.

           In all cases, header_handler must not free sapi_header or
           sapi_header-&gt;header. SAPI_HEADER_ADD must be returned if the
           header has been added or replaced, or 0 in other cases.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[DOC] proto void header_remove([string header_name])
      Removes an HTTP header previously set using header()
      The header_name parameter is optionnal, all headers are
      removed if it is not set

[SAPIs] The header_handler callback in sapi_module_struct has
           been changed, it now take a new argument.

           When it is set to SAPI_HEADER_DELETE, sapi_header-&gt;header is
           the name of an header, header_handler has to delete it.

           When it is set to SAPI_HEADER_DELETE_ALL, header_handler has
           to delete all headers.

           When sapi_header_op_enum is SAPI_HEADER_ADD or _REPLACE,
           sapi_header-&gt;header is in the form "Name: value", header_handler
           has to add or replace the given header.

           In all cases, header_handler must not free sapi_header or
           sapi_header-&gt;header. SAPI_HEADER_ADD must be returned if the
           header has been added or replaced, or 0 in other cases.

</pre>
</div>
</content>
</entry>
<entry>
<title>fixed types (no more compiler warnings)</title>
<updated>2008-06-28T10:01:17+00:00</updated>
<author>
<name>Alexey Zakhlestin</name>
<email>indeyets@php.net</email>
</author>
<published>2008-06-28T10:01:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=d33c8680ab4a0982df308c58dff41b96806378b4'/>
<id>d33c8680ab4a0982df308c58dff41b96806378b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed bug #45144 (ap_child_terminate() isn't available on threaded builds)</title>
<updated>2008-06-01T16:08:52+00:00</updated>
<author>
<name>Scott MacVicar</name>
<email>scottmac@php.net</email>
</author>
<published>2008-06-01T16:08:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=938186a67f3b599cdfcb6473dd814c4f172bc4bb'/>
<id>938186a67f3b599cdfcb6473dd814c4f172bc4bb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>exit_on_timeout patch</title>
<updated>2008-03-18T21:42:50+00:00</updated>
<author>
<name>Rasmus Lerdorf</name>
<email>rasmus@php.net</email>
</author>
<published>2008-03-18T21:42:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=6c158374ba57792b0e283053e0a22944a42ef25b'/>
<id>6c158374ba57792b0e283053e0a22944a42ef25b</id>
<content type='text'>
After the sigsetjmp change, this is patch #2 in an effort to get some
sanity restored to signal handling in PHP.

This patch does two things.  First, it makes it possible to reset the
timeout without resetting the signal handlers.  This is important for
cases where an extension may have deferred signals in its MINIT in order
to implement critical sections. It also lays the groundwork for cleaning
up our signal handling and perhaps eventually implementing our own
signal deferring mechanism so we can have true critical sections.

The second thing this does is to make it possible to terminate the current
child process (only for Apache1 at the moment) on a timeout.  There are
a number of extensions that are unhappy about being longjmp'ed out of
and when this happens on a timeout they are left in an inconsistent state.
By turning on exit_on_timeout you can now force the process to terminate
on a timeout which will clean up any hanging locks and/or memory left
hanging after the longjmp.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After the sigsetjmp change, this is patch #2 in an effort to get some
sanity restored to signal handling in PHP.

This patch does two things.  First, it makes it possible to reset the
timeout without resetting the signal handlers.  This is important for
cases where an extension may have deferred signals in its MINIT in order
to implement critical sections. It also lays the groundwork for cleaning
up our signal handling and perhaps eventually implementing our own
signal deferring mechanism so we can have true critical sections.

The second thing this does is to make it possible to terminate the current
child process (only for Apache1 at the moment) on a timeout.  There are
a number of extensions that are unhappy about being longjmp'ed out of
and when this happens on a timeout they are left in an inconsistent state.
By turning on exit_on_timeout you can now force the process to terminate
on a timeout which will clean up any hanging locks and/or memory left
hanging after the longjmp.

</pre>
</div>
</content>
</entry>
<entry>
<title>Revert</title>
<updated>2008-03-17T18:27:08+00:00</updated>
<author>
<name>Rasmus Lerdorf</name>
<email>rasmus@php.net</email>
</author>
<published>2008-03-17T18:27:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=42d4cf65311ecc790c21a1693360a0e7ca1f423e'/>
<id>42d4cf65311ecc790c21a1693360a0e7ca1f423e</id>
<content type='text'>
Never mind, it looks like ext/filter does an estrdup on everything it
gets which doesn't seem very efficient to me as most things it gets
passed will already be emalloc'ed.  My custom version of the filter
extension doesn't do this which led to the confusion.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Never mind, it looks like ext/filter does an estrdup on everything it
gets which doesn't seem very efficient to me as most things it gets
passed will already be emalloc'ed.  My custom version of the filter
extension doesn't do this which led to the confusion.

</pre>
</div>
</content>
</entry>
</feed>
