Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on May 14, 2014
  1. James Pearce

    Merge pull request #19 from pajaco/no-posix

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

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

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

    Merge pull request #34 from ludwigschwardt/patch-1

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

    Merge pull request #36 from brainative/master

    jamesgpearce authored
    Fixed an issue related to xdebug
  6. James Pearce

    Merge pull request #40 from joeframbach/master

    jamesgpearce authored
    memory_limit calculation recognizes suffixes
  7. James Pearce

    Merge pull request #46 from uncreative/master

    jamesgpearce authored
    fix for issue #44
  8. James Pearce

    Merge pull request #55 from hexmode/master

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


    jamesgpearce authored
Commits on Mar 5, 2014
  1. Mark A. Hershberger
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. Joe Frambach

    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. Max Ruman
  2. Max Ruman
Commits on Oct 23, 2012
  1. Ludwig Schwardt

    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. Vytautas Gimbutas

    inputrc fix (#28)

    vytautasgimbutas authored
Commits on Feb 14, 2012
  1. Dave Marshall
Commits on May 31, 2011
Commits on May 13, 2011
  1. Aran Donohue

    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. Ricky Elrod

    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. Jeff Welch

    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. Ricky Elrod

    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. Jeff Welch

    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. Jeff Welch
Something went wrong with that request. Please try again.