def compile(install): print 'Installing PHP' ctx = install.builder._ctx validate_php_version(ctx) validate_php_extensions(ctx) convert_php_extensions(ctx) build_php_environment(ctx) (install .package('PHP') .config() .from_application('.bp-config/php') .or_from_build_pack('defaults/config/php/{PHP_VERSION}') .to('php/etc') .rewrite() .done() .modules('PHP') .find_modules_with_regex('^extension=(.*).so$') .from_application('php/etc/php.ini') .find_modules_with_regex('^zend_extension=(.*).so$') .from_application('php/etc/php.ini') .find_modules_with_regex('^zend_extension="(?:.*/)?(.*).so"$') .from_application('php/etc/php.ini') .include_modules_from('PHP_MODULES') .include_module(is_web_app(ctx) and 'fpm' or 'cli') .done()) return 0
def compile(install): print 'Installing PHP' ctx = install.builder._ctx validate_php_version(ctx) validate_php_extensions(ctx) convert_php_extensions(ctx) build_php_environment(ctx) (install .package('PHP') .config() .from_application('.bp-config/php') # noqa .or_from_build_pack('defaults/config/php/{PHP_VERSION}') .to('php/etc') .rewrite() .done() .modules('PHP') .find_modules_with_regex('^extension=(.*).so$') .from_application('php/etc/php.ini') .find_modules_with_regex('^zend_extension=(.*).so$') .from_application('php/etc/php.ini') .find_modules_with_regex('^zend_extension="(?:.*/)?(.*).so"$') .from_application('php/etc/php.ini') .include_modules_from('PHP_MODULES') .include_module(is_web_app(ctx) and 'fpm' or 'cli') .done()) return 0
def compile(install): print "Installing PHP" ctx = install.builder._ctx convert_php_extensions(ctx) build_php_environment(ctx) ( install.package("PHP") .config() .from_application(".bp-config/php") .or_from_build_pack("defaults/config/php/{PHP_VERSION}") .to("php/etc") .rewrite() .done() .modules("PHP") .find_modules_with_regex("^extension=(.*).so$") .from_application("php/etc/php.ini") .find_modules_with_regex("^zend_extension=(.*).so$") .from_application("php/etc/php.ini") .find_modules_with_regex('^zend_extension="(?:.*/)?(.*).so"$') .from_application("php/etc/php.ini") .include_modules_from("PHP_MODULES") .include_module(is_web_app(ctx) and "fpm" or "cli") .done() ) return 0
def compile(install): print 'Installing PHP' convert_php_extensions(install.builder._ctx) build_php_environment(install.builder._ctx) (install .package('PHP') .config() .from_application('.bp-config/php') .or_from_build_pack('defaults/config/php/{PHP_VERSION}') .to('php/etc') .rewrite() .done() .modules('PHP') .find_modules_with_regex('^extension=(.*).so$') .from_application('php/etc/php.ini') .find_modules_with_regex('^zend_extension=(.*).so$') .from_application('php/etc/php.ini') .find_modules_with_regex('^zend_extension=".*/(.*).so"$') .from_application('php/etc/php.ini') .include_module('fpm') .done()) return 0
def test_build_php_environment(self): ctx = {} build_php_environment(ctx) eq_(True, 'PHP_ENV' in ctx.keys()) eq_(True, ctx['PHP_ENV'].find('env[HOME]') >= 0) eq_(True, ctx['PHP_ENV'].find('env[PATH]') >= 0)
def test_build_php_environment(self): ctx = {} build_php_environment(ctx) eq_(True, 'PHP_ENV' in ctx.keys()) eq_(True, ctx['PHP_ENV'].find('env[HOME]') >= 0) eq_(True, ctx['PHP_ENV'].find('env[PATH]') >= 0)
def test_build_php_environment(self): ctx = {} build_php_environment(ctx) eq_(True, "PHP_ENV" in ctx.keys()) eq_(True, ctx["PHP_ENV"].find("env[HOME]") >= 0) eq_(True, ctx["PHP_ENV"].find("env[PATH]") >= 0)