Skip to content
Commits on Oct 4, 2008
  1. Implementing initial support for intercepting Python streams. By defa…

    committed
    …ult,
    
    we now intercept sys.stdout and sys.stderr.  The former is redirected into
    PHP's output stream while the latter results in E_NOTICE errors.
Commits on Mar 9, 2008
  1. We no longer throw a fatal error if the configuration process fails t…

    committed
    …o find the Python executable or headers. This apparently makes snaps.php.net happier.
    
    Bug: 13345
Commits on Mar 7, 2008
  1. When building under Windows, we now query the base Python installation

    committed
    directory from Python itself (using the distutils module).  Also, building
    the Python extension as a shared module now works correctly.
Commits on Mar 5, 2008
  1. We now use both PYTHONHOME and the python executable to make the Wind…

    committed
    …ows build infrastructure more flexible.
Commits on Feb 16, 2008
  1. Adding the start of a new PHP module (for accessing PHP state from wi…

    committed
    …thin the
    
    embedded Python environment).
Commits on Jul 1, 2007
Commits on Jan 2, 2006
  1. Bringing the Python extension up to date with the latet PHP object APIs.

    committed
    This round of work also includes a rather large number of iterative
    improvements to the previous code brought about by both my increased
    understanding of PHP object internals and the benefit of having a working
    codebase on which to iterate and improve.  A two year break from the code
    didn't hurt much, either.
    
    There is still quite a bit to be done before this code can emerge from its
    current 'alpha' state, but it's starting to shape up rather nicely.  A lot
    of functionality is still missing, however, so I wouldn't consider any of
    this to actually be usable at this state, though.
    
    At the moment, only the "embedded Python" code has been reborn.  The Python
    PHP extension module (i.e., the code which gives the embedded Python
    environment access to the PHP runtime) still needs to be rewritten.
    
    At the moment, I'm only developing in a Win32 environment.  I'll test the
    Unix build some time soon once I feel like tinkering with it.  I don't
    expect there to be particularly broken there, however, aside from perhaps
    the build infrastructure itself.
    
    In addition to the source-level changes, I've also relicensed this
    extension under an MIT License.
Commits on Jan 13, 2004
  1. Initial rewrite of the Python extension for PHP5 / Zend Engine 2.

    committed
    This is still very much a work-in-progress.
Commits on Dec 22, 2003
  1. Adding support for the new Win32 build system. This should work for both

    committed
    Python22 and Python23 installations.  For best results, set the PYTHONHOME
    environmental variable.
Something went wrong with that request. Please try again.