- 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