include: | include: | ||||
- php | - php | ||||
{% if grains['os_family'] == 'FreeBSD' %} | |||||
- php.filter | |||||
- php.hash | |||||
- php.json | |||||
- php.mbstring | |||||
- php.openssl | |||||
- php.phar | |||||
{% endif %} | |||||
{%- for module in php.lookup.get('composer', {}).get('required_modules', []) %} | |||||
- php.{{ module }} | |||||
{%- endfor %} | |||||
get-composer: | get-composer: | ||||
file.managed: | file.managed: |
'cli': { | 'cli': { | ||||
'ini': '/usr/local/etc/php.ini' | 'ini': '/usr/local/etc/php.ini' | ||||
}, | }, | ||||
'composer': { | |||||
'required_modules': [ | |||||
'filter', | |||||
'json', | |||||
'mbstring', | |||||
'openssl', | |||||
'phar', | |||||
], | |||||
}, | |||||
'pkgs': { | 'pkgs': { | ||||
'apache2': 'mod_php' + freebsd_php_version, | 'apache2': 'mod_php' + freebsd_php_version, | ||||
'composer_bin': 'composer', | 'composer_bin': 'composer', |
cli: | cli: | ||||
ini: /location/of/php-cli/php.ini | ini: /location/of/php-cli/php.ini | ||||
# php.composer | |||||
# Some OS need modules to be installed | |||||
composer: | |||||
required_modules: | |||||
- filter | |||||
- json | |||||
- mbstring | |||||
- openssl | |||||
- phar | |||||
# php-fpm settings | # php-fpm settings | ||||
fpm: | fpm: | ||||