Giter Site home page Giter Site logo

php-build's Introduction

php-build โ€” Builds multiple versions of PHP.

Do you like php-build? You can buy me a beer by Gittipp-ing. Consider also Gittipp-ing one of the awesome contributors.

Install

Clone the Git Repository:

% git clone git://github.com/CHH/php-build.git

Then go into the extracted/cloned directory and run:

% ./install.sh

This installs php-build to default prefix which is /usr/local.

To install php-build to an other location than /usr/local set the PREFIX environment variable:

% PREFIX=$HOME/local ./install.sh

If you don't have permissions to write to the prefix, then you have to run install.sh as superuser, either via su -c or via sudo.

Changelog

v0.8.0, 2012/07/20

  • Added support for 5.3.14, 5.3.15, 5.4.4, 5.4.5 (CHH)
  • Fixed Linux support regarding sed arguments (hnw)
  • Various bug fixes (sanemat, Milly)

v0.7.0, 2012/05/25

  • Added support for 5.3.3, 5.3.12, 5.4.2 (loicfrering)
  • Commenting out the extension_dir in old php.ini files so the default extension dir is used. (sanemat)
  • Honor the --lib-dir which was defined in the definition file by the user (#61). (grota)
  • Added support for patching releases by separating the download/extract step from the build step (#60). (grota)
  • Updated XDebug in all definitions to v2.2.0.
  • Added a Vagrantfile for setting up an Ubuntu 10.10 environment for testing php-build.
  • Added a simple automated testing system using bats (see run-tests.sh). There are 3 configurations:
    • all: Builds all builtin definitions and runs the test suite on each of them.
    • stable: Builds the most recent versions of the 5.3 and 5.4 series.
    • Supply a definition name and it builds only the definition and runs the test suite on it.

v0.6.2, 2012/05/18

  • Fixed bug #57: Automatic enabling of extension does not work with pecl command.

v0.6.1, 2012/05/09

  • Added support for 5.4.3, 5.3.13

v0.6.0, 2012/05/01

  • php-build now works as plugin to humanshell/phpenv (humanshell).
  • Added support for 5.4.1, 5.3.11
  • Better handling of *.dSYM executables (CHH, eriksencosta).

v0.5.0, 2012/04/16

  • Added --pear flag to install the good old pear installer alongside of Pyrus.
  • Added 5.4.1RC1, 5.4.1RC2, 5.3.11RC1, and 5.3.11RC2 (loicfrering).
  • Removed a hack which renamed generated debug symbols on OSX.
  • Removed IMAP from enabled extensions.
  • Added experimental with_apxs2, which makes an Apache HTTPD module.
  • Fix install.sh by removing the unused LOG_DIR variable (suin).

v0.4.0, 2012/03/04

  • XDebug was updated to 2.1.3 in all 5.2.x and 5.3.x definitions.
  • PEAR and Pyrus can be installed along each other. This is experimental though.
  • Added php-build.5 about the definition file format.
  • A particular revision can be passed to install_xdebug_master (loicfrering).
  • Added definition for 5.4.0 final (loicfrering).

v0.3.0, 2012/02/19

  • Added 5.3.10, 5.4.0RC7
  • Added 5.4.0RC8 (loicfrering)
  • Build Logs are now stored in /tmp.
  • Enabled mbstring in 5.2.17 (loicfrering)
  • Refactored some code in download to enable extraction of both .gz and .bz2 archives via tar.

v0.2.0, 2012/01/31

  • Added 5.4.0RC6 (loicfrering)
  • Added --enable-sockets to the default configure flags for all builds.

v0.1.1, 2012/01/11

  • Added 5.3.9RC4, 5.4.0RC5
  • Some changes to Pyrus setup

v0.1.0, 2011/12/28

  • Initial Release

php-build's People

Contributors

chh avatar loicfrering avatar humanshell avatar grota avatar jtakakura avatar hnw avatar sanemat avatar eriksencosta avatar henriquemoody avatar milly avatar yuya-takeyama avatar suin avatar zinrai avatar

Watchers

Mariusz Szot avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.