function drd_server_server_php_error_log in Drupal Remote Dashboard Server 6.2
Same name and namespace in other branches
- 6 drd_server.server.inc \drd_server_server_php_error_log()
- 7.2 drd_server.server.inc \drd_server_server_php_error_log()
- 7 drd_server.server.inc \drd_server_server_php_error_log()
DRD Server Action to retrieve the PHP error log from the OS.
Parameters
int $max_length:
Return value
string
1 string reference to 'drd_server_server_php_error_log'
- drd_server_drd_server_actions in ./
drd_server.module - Implements hook_drd_server_actions().
File
- ./
drd_server.server.inc, line 103
Code
function drd_server_server_php_error_log($max_length = 5000) {
$log_file = ini_get('error_log');
if (!file_exists($log_file)) {
return drd_server_error(t('PHP Error Log does not exist.'), DRD_ERROR_NO_LOG_PHP);
}
$offset = max(-1, filesize($log_file) - $max_length);
$log = file_get_contents($log_file, FILE_BINARY, NULL, $offset);
$result['cache']['php_error_log']['server'] = array(
'title' => 'PHP Error Log',
'callback' => 'drupal_render',
'arguments' => array(
'data' => array(
'#markup' => '<pre>' . $log . '</pre>',
),
),
);
return drd_server_result('server.php.error.log', $result);
}