[ nextcloud varDir ]
++ builtins.attrValues pkgs.webapps.nextcloud-apps);
phpConfig = ''
- extension=${pkgs.phpPackages.redis}/lib/php/extensions/redis.so
- extension=${pkgs.phpPackages.apcu}/lib/php/extensions/apcu.so
- zend_extension=${pkgs.php}/lib/php/extensions/opcache.so
+ extension=${pkgs.php72Packages.redis}/lib/php/extensions/redis.so
+ extension=${pkgs.php72Packages.apcu}/lib/php/extensions/apcu.so
+ zend_extension=${pkgs.php72}/lib/php/extensions/opcache.so
'';
pool = {
"listen.owner" = "wwwrun";
"php_admin_value[open_basedir]" = "/run/wrappers/bin/sendmail:${basedir}:/proc/meminfo:/dev/urandom:/proc/self/fd:/tmp";
"php_admin_value[session.save_path]" = "${varDir}/phpSessions";
};
+ phpPackage = pkgs.php72;
};
in {
options.myServices.websites.tools.cloud = {
cd ${nextcloud}
NEXTCLOUD_CONFIG_DIR="${nextcloud}/config" \
exec \
- sudo -u wwwrun ${pkgs.php}/bin/php \
- -c ${pkgs.php}/etc/php.ini \
+ sudo -u wwwrun ${pkgs.php72}/bin/php \
+ -c ${pkgs.php72}/etc/php.ini \
occ $*
'';
in [ occ ];
group = "wwwrun";
settings = phpFpm.pool;
phpOptions = config.services.phpfpm.phpOptions + phpFpm.phpConfig;
+ phpPackage = pkgs.php72;
};
services.cron = {
#! ${pkgs.stdenv.shell}
export LOCALE_ARCHIVE=/run/current-system/sw/lib/locale/locale-archive
export PATH=/run/wrappers/bin:$PATH
- ${pkgs.php}/bin/php -d memory_limit=512M -f ${nextcloud}/cron.php
+ ${pkgs.php72}/bin/php -d memory_limit=512M -f ${nextcloud}/cron.php
'';
in [
''