function drd_server_server_php_error_log in Drupal Remote Dashboard Server 7.2
Same name and namespace in other branches
- 6.2 drd_server.server.inc \drd_server_server_php_error_log()
- 6 drd_server.server.inc \drd_server_server_php_error_log()
- 7 drd_server.server.inc \drd_server_server_php_error_log()
DRD Action to retrieve the PHP error log from the OS.
Parameters
int $max_length: Number of bytes that shold be retrieved from the end of the php error log.
Return value
string Returnable string to DRD.
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 138 - Provides core related functionality triggered by DRD.
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' => $log,
'#prefix' => '<pre>',
'#suffix' => '</pre>',
),
),
);
return drd_server_result('server.php.error.log', $result);
}