Options for PHP's php.ini file for librenms.
Please note that this option is additive on purpose while the attribute values inside the default are option defaults: that means that
{
services.librenms.phpOptions."opcache.enable" = 1;
}
will override the php.ini option opcache.enable without discarding the rest of the defaults.
Overriding all of phpOptions can be done like this:
{
services.librenms.phpOptions = lib.mkForce {
/* ... */
};
}
Declarations
Type
attribute set of (string or signed integer)Default
{
"date.timezone" = {
_type = "literalExpression";
text = "config.time.timeZone";
};
log_errors = "on";
memory_limit = {
_type = "literalExpression";
text = "\${toString cfg.settings.php_memory_limit}M";
};
"opcache.enable" = {
_type = "literalExpression";
text = "1";
};
"opcache.memory_consumption" = {
_type = "literalExpression";
text = "256";
};
post_max_size = "100M";
upload_max_filesize = "100M";
zend_extension = {
_type = "literalExpression";
text = "opcache";
};
}