HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-172-31-4-197 6.8.0-1036-aws #38~22.04.1-Ubuntu SMP Fri Aug 22 15:44:33 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wordpress/wp-content/plugins/trinity-audio/initial_checking.php
<?php
  function trinity_init_checks_get_ini() {
    $min_required_params = [
      'memory_limit'        => '256M',
      'post_max_size'       => '8M',
      'upload_max_filesize' => '2M',
      'max_execution_time'  => '30',
      'max_input_time'      => '5',
    ];

    $output = [];

    foreach ($min_required_params as $key => $value) {
      $output[$key] = [
        'min_required' => $min_required_params[$key],
        'actual'       => ini_get($key),
      ];
    }

    return $output;
  }

  function trinity_init_checks_speed_wp($url) {
    $start = microtime(true);

    $response = wp_remote_get(
      $url,
      [
        'timeout'     => TRINITY_AUDIO_MAX_HTTP_REQ_TIMEOUT,
        'httpversion' => '1.1',
        'sslverify'   => false,
      ]
    );

    $is_ok = trinity_handle_error($response, $url, '', '', false);
    if (!$is_ok) {
      return trinity_can_not_connect_error_message('Can\'t connect to testing endpoint');
    }

    return trinity_get_time_diff($start);
  }

  function trinity_init_checks_speed_curl($url) {
        $start = microtime(true);
        $response = wp_remote_get(
          $url,
          [
            'timeout'     => TRINITY_AUDIO_MAX_HTTP_REQ_TIMEOUT,
            'httpversion' => '1.1',
            'sslverify'   => false,
          ]
        );
        if(  is_wp_error( $response ) ){
                return trinity_can_not_connect_error_message('Can\'t connect to testing endpoint');
        }

        return trinity_get_time_diff($start);
  }

  function trinity_init_checks_get_DNS_info() {
    $result = dns_get_record(TRINITY_AUDIO_SERVICE_HOST);
    $output = [];

    foreach ($result as $record) {
      $str = '';
      foreach ($record as $value) {
        $str .= $value . ' ';
      }

      $output[] = $str;
    }

    return implode("\n", $output);
  }