<pclass="settings-hint"><?phpp($l->t('It\'s important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Ticks section and the documentation for more information.'));?></p>
// is php setup properly to query system environment variables like getenv('PATH')
if($_['getenvServerNotWorking']){
?>
<li>
<?phpp($l->t('php does not seem to be setup properly to query system environment variables. The test with getenv("PATH") only returns an empty response.'));?><br>
<?phpprint_unescaped($l->t('Please check the <a target="_blank" rel="noreferrer" href="%s">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm.',link_to_docs('admin-php-fpm')));?>
</li>
<?php
}
// is read only config enabled
if($_['readOnlyConfigEnabled']){
?>
<li>
<?phpp($l->t('The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update.'));?>
</li>
<?php
}
// Are doc blocks accessible?
if(!$_['isAnnotationsWorking']){
?>
<li>
<?phpp($l->t('PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible.'));?><br>
<?phpp($l->t('This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator.'));?>
</li>
<?php
}
// Is the Transaction isolation level READ_COMMITTED?
if($_['invalidTransactionIsolationLevel']){
?>
<li>
<?phpp($l->t('Your database does not run with "READ COMMITTED" transaction isolation level. This can cause problems when multiple actions are executed in parallel.'));?>
<?phpprint_unescaped($l->t('Transactional file locking is disabled, this might lead to issues with race conditions. Enable \'filelocking.enabled\' in config.php to avoid these problems. See the <a target="_blank" rel="noreferrer" href="%s">documentation ↗</a> for more information.',link_to_docs('admin-transactional-locking')));?>
p($l->t('System locale can not be set to a one which supports UTF-8.'));
?>
<br>
<?php
p($l->t('This means that there might be problems with certain characters in file names.'));
?>
<br>
<?php
p($l->t('We strongly suggest installing the required packages on your system to support one of the following locales: %s.',[$locales]));
?>
</li>
<?php
}
if($_['suggestedOverwriteCliUrl']){
?>
<li>
<?phpp($l->t('If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the "overwrite.cli.url" option in your config.php file to the webroot path of your installation (Suggested: "%s")',$_['suggestedOverwriteCliUrl']));?>
</li>
<?php
}
if($_['cronErrors']){
?>
<li>
<?phpp($l->t('It was not possible to execute the cronjob via CLI. The following technical errors have appeared:'));?>
<?phpprint_unescaped($l->t('Please double check the <a target="_blank" rel="noreferrer" href="%s">installation guides ↗</a>, and check for any errors or warnings in the <a href="%s">log</a>.',[link_to_docs('admin-install'),\OC::$server->getURLGenerator()->linkToRoute('settings.AdminSettings.index',['section'=>'logging'])]));?>
<pclass="settings-hint"><?phpp($l->t('For optimal performance it\'s important to configure background jobs correctly. For bigger instances \'Cron\' is the recommended setting. Please see the documentation for more information.'));?></p>