Skip to content


Subversion checkout URL

You can clone with
Download ZIP
branch: master
Commits on May 14, 2014
  1. @jamesgpearce

    Merge pull request #19 from pajaco/no-posix

    jamesgpearce authored
    Removed dependency on posix module; replaced posix_getpid with getmypi
  2. @jamesgpearce

    Merge pull request #25 from davedevelopment/fix-syntactic-completion-…

    jamesgpearce authored
    Added check for error string found in PHP5.4RC7
  3. @jamesgpearce
  4. @jamesgpearce

    Merge pull request #34 from ludwigschwardt/patch-1

    jamesgpearce authored
    Only install readline on systems that need it
  5. @jamesgpearce

    Merge pull request #36 from brainative/master

    jamesgpearce authored
    Fixed an issue related to xdebug
  6. @jamesgpearce

    Merge pull request #40 from joeframbach/master

    jamesgpearce authored
    memory_limit calculation recognizes suffixes
  7. @jamesgpearce

    Merge pull request #46 from uncreative/master

    jamesgpearce authored
    fix for issue #44
  8. @jamesgpearce

    Merge pull request #55 from hexmode/master

    jamesgpearce authored
    Fix issue #54 by making sure $HOME is only used when set
  9. @jamesgpearce


    jamesgpearce authored
Commits on Mar 5, 2014
  1. @hexmode
Commits on May 3, 2013
  1. @uncreative

    read till the end of the comm_file and check that line for ready inst…

    uncreative authored
    …ead of what happens to be the next line to be read.
Commits on Feb 25, 2013
  1. @joeframbach

    memory_limit calculation recognizes suffixes

    joeframbach authored
    For a script, I set my memory_limit to 2G. phpsh then helpfully set my memory limit to 4M. What the heck. This is a fix.
Commits on Dec 11, 2012
  1. @rmxcc
  2. @rmxcc
Commits on Oct 23, 2012
  1. @ludwigschwardt

    Only install readline on systems that need it

    ludwigschwardt authored
    The readline module is part of the standard Python package found in most common Linux distributions (Debian/Ubuntu/Mint/Fedora/etc.). The only major Posix distribution requiring an explicit readline installation is Mac OS X. Another notable exception is the ActivePython distribution which also ships without readline.
Commits on Apr 18, 2012
  1. @vytautasgimbutas

    inputrc fix (#28)

    vytautasgimbutas authored
Commits on Feb 14, 2012
  1. @davedevelopment
Commits on May 31, 2011
Commits on May 13, 2011
  1. @aran

    Merge pull request #18 from tubbo/master

    aran authored
    Update readme to eliminate unnecessary sqlite3.
Commits on May 12, 2011
  1. @aplusl

    fixed docs

    aplusl authored
Commits on Oct 21, 2010
  1. Provide a warning when disabling forking on every command in case of …

    adonohue authored
    …missing pcntl.
  2. @relrod

    Make pcntl recommended, but not *required*.

    relrod authored adonohue committed
    Mac OS X's default PHP install does not include pcntl.
    Let's make this optional, so people don't have to recompile PHP
    just to use phpsh. This commit lets us use the benefits of pcntl
    if we have it, but doesn't force us to have it.
  3. Don't use shell for running processes.

    adonohue authored
  4. @whatthejeff

    Fixed a somewhat obscure bug (refs issue_11).

    whatthejeff authored adonohue committed
    In order to avoid crashing phpsh on fatal errors, a trick was added that would fork PHP on every
    command.  This trick relies on `` to keep track of PIDs.  Unfortunately, on some
    systems, namely Ubuntu, `subprocess.Popen()` reports an incorrect PID for the initial startup of
    The reason for this has to do with the way that `subprocess.Popen()` executes commands.  By
    default, commands are executed using the Bourne shell (or a Bourne shell replacement which is
    more likely the case) by issuing the following command: `/bin/sh -c command`.  The problem with
    this is that some Bourne shell replacements handle this differently.  For example, in bash this
    command will create a single process with a single PID.  In dash (the default Bourne shell
    replacement for Ubuntu) this command will create two separate processes and report back to
    Python that the PID is actually for the `/bin/sh -c` command.
    To fix this inconsistency, we must force Python to use the same shell regardless of the operating
    system.  I've chosen bash since it's the more ubiquitous Bourne shell replacement and also
    produces the more desirable results.
  5. @relrod

    Add a sensical .gitignore, so we don't accidentally commit the workin…

    relrod authored adonohue committed
    …g build
    directory or compiled python files.
Commits on Oct 20, 2010
  1. @whatthejeff

    Don't load Xdebug if it's already loaded. This refs issue_4.

    whatthejeff authored adonohue committed
    Ignore stderr while checking if Xdebug is already loaded.
Commits on Sep 15, 2010
  1. Remove no-op call to filter error message lines

    adonohue authored
  2. Sort autocomplete identifiers

    adonohue authored
  3. Cut down some long lines. In the process, sort autocomplete identifiers

    adonohue authored
    after inserting all of them, instead of insertion sorting.
  4. Merge branch 'missing_autocomplete' of…

    adonohue authored
    …phpsh into stufffromgithub
  5. Merge branch 'php_dependencies' of

    adonohue authored
    …into stufffromgithub
  6. Merge branch 'broken_assignment' of

    adonohue authored
    … into stufffromgithub
Commits on Sep 11, 2010
  1. @whatthejeff
Something went wrong with that request. Please try again.