- Composer updated to 1.0.0-alpha10 (@alexmace)
- Add pspell extension (@alexmace)
- Fix bug in
php_require
andphp_fpm_require
functions (@sambauers)
- Use Hiera for configs
- Allow configure params on PHP builds
- Add PThreads extension
- Update cardboard to 2.1.0 and update tests
- Add support for PHP 5.6+
- Add insecure PHP version warnings
- Make Composer version configurable
- Remove version specific PHP classes allowing arbitrary PHP versions
- Fix autoconf 2.13 sandboxing
- Sandbox autoconf213 to fix some installation conflicts
- Set the PECL provider to default on darwin for PHP extensions (this can be overridden)
- Increase
pm.max_children
to 10 for PHP-FPM pools (@gblair)
- Fixes compilation of PHP versions > 5.4.17 due to a break in Bison compatibility (@webflo!)
- Add xhprof extension (@webflo)
- Add latest versions of PHP 5.4 and 5.5 (@webflo)
- Change default .ini settings to increase timeouts, memory limits etc.
- Bump Composer to latest 1.0.0-alpha8 (@webbj74)
- Adds PHP 5.5 support! This requires a later version of Bison to compile, which is installed as a sandboxed package.
- Adds additional minor versions of PHP for 5.3 and 5.4
- Use ensure_packages from the stdlib to improve module compatibility (thanks @jameydeorio)
- Fixes specs, and added Github API token to travis so builds actually work again
- Add OAuth extension (@dbtlr)
- Fix HTTP extension bug including zookeeper (@dbtlr)
- Add Mongo extension (@eebs)
- Fix compilation bug caused by Freetype and GD incompatibilities (@eebs!)
- Add memcache PHP extension (@poppen)
- Add pdo_pgsql PHP extension (@poppen)
- Added support for Composer see the readme for usage.
- Module now has test specs (hooray!), please run script/cibuild before making a pull request.
- Fixes to bugs the specs caught
- Increase xdebug
max_nesting_level
- Remove
libpng
package, add dependency onlibpng
module
- Add couchbase extension (@SocalNick)
- Add redis extension (@b00giZm)
- Add imagemagick extension (@phindmarsh)
- Fix styling bugs so lint checks pass
- Add lastest PHP versions - 5.3.25, 5.3.26, 5.4.15, 5.4.16, 5.4.17
- Fix bug where major version classes (php::5_4) were symlinked to the wrong place
- Add mssql php extension (@blackjid)
- Version 1.0.0!
- Add MIT License
- Stop PHPEnv rehashing on every Boxen run, #6
- Fix incorrectly declared class path, #6
- Fix external zlib issue caused by 1.2.7 being removed from source by upgrading to version 1.2.8 (thanks @hughevans). This unfortunately breaks previously installed versions, however this is fixed by the provider changes
- Improve
php_source
provider forphp_version
so that a version of PHP is tested to confirm it is working. Failing this check will then trigger a recompile. As an example this will fix the zlib library version changing.
- Add additional PHP versions, thanks @webflo
- Add new
php_source
extension provider which can install php extensions bundled with the PHP source code
- Fix config issue with xdebug extension
- Add xdebug extension
- Fix zlib linking issue #22, thanks @curtishenson!
- Partial fix for zlib dependency issues - the module now installs a custom
zlib
brew as the packagezlibphp
- Fixes #20 - PHP-FPM not building on PHP versions 5.3.2* eg. 5.3.20
- Allow for customization of PHP-FPM pool configuration, thanks @enthooz!
- Consume
$server_name
variable in Nginx config template (@enthooz) - Refactor all PHP version & FPM classes to meet coding standards. This unfortunately breaks backwards compatibility by changing version classes such as
php::5-3-20
tophp::5_3_20
, andphp::fpm::5-3-20
tophp::fpm::5_3_20
- Rename the
socket
parameter in thephp::fpm::pool
class tosocket_path
to prevent clashing with global variables, and is no longer optional - No longer attempt to build PHP-FPM for versions <
5.3.3
- Minor bug fixes
- Travis integration!
- Refresh a PHP-FPM service when a FPM pool config file changes, #15
- Add intl extension
- Fix PEAR temp_dir permission issue
- Add PHP versions 5.3.22 & 5.3.23, #12 - thanks @webflo
- Documentation improvements
- Module is now reasonably stable!
- Add php::project manifest
- Document using PHP-FPM pools with PHP projects
- Improve PHP installation process
- Ensure dependencies are defined in the correct orders
- Fix dependency paths which were not fully qualified when building PHP and extensions
- Remove & reinstall failed builds
- Ensure that PHP binaries exist once a version is installed
- List PCRE as a dependency which PEAR compilation fails without
- Fix file permissions when installing PHP
- Fix file permissions on versions installed prior to this fix
- Configure PEAR cache and download folders fixing most PEAR errors
- Add
pkgconfig
as a dependency - required for some extensions
- Fix dependency error causing installation to fail
- Minor bug fixes to improve reliability of installation
- Add git extension provider - install PHP extensions from a git repository
- Add zeromq extension
- Minor bug fixes
- Add custom provider to install PHP extensions from PECL
- Add remaining versions of PHP to be installed
- Add APC, HTTP, Memcached & Zookeeper extension classes
- Add example nginx config template - this (or similar) should be used for PHP based projects
- Complete rebuild of PHP installation method, making the process significantly more reliable
- Remove php-build and replace with custom Puppet provider
- Fix issues with different autoconf requirements for PHP 5.3 and 5.4
- Fix incorrect php.ini load path
- Minor bug fixes
- Bug fixes
- Fix missing dependencies
- Fix nginx fastcgi params
- Add PHP-FPM functionality
- Allow multiple FPM services to be run in parallel
- Multiple FPM pools per FPM service, listening on per project nginx sockets
- Correct Log and Config paths to be in Boxen locations
- Install PHPenv
- Use php-build to install PHP versions
- Install multiple versions of PHP side by side