---
title: "Apache +PHP + serveruptime."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/147241-apache-php-serveruptime"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "tilleritova"
published: "2006-05-23T10:56:16.000Z"
updated: "2006-05-25T09:53:30.000Z"
replies: 6
views: 597
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/147241-apache-php-serveruptime"
---

# Apache +PHP + serveruptime.

## #1 — tilleritova, 2006-05-23T10:56Z

Hej.

Undrar om det finns ett PHP script som kan via på min hemsida hur länge min server har varit igång (server uptime)

Jag kör:
**Windows XP
Apache
PHP**

Permalänk: https://www.webforum.nu/p/147241

## #2 — The_Hulk, 2006-05-24T08:30Z

Vilken server syftar du på, själva windows eller Apache?

Permalänk: https://www.webforum.nu/p/1820067

## #3 — UrMe, 2006-05-24T12:05Z

> **The_Hulk skrev:**
>
> Vilken server syftar du på, själva windows eller Apache?

Tror han menar att han kör Apache på en Windows XP maskin.

Vet inte om man kan göra det på något enklare sätt men hemma kör jag det så här:

```php
$uptime = `uptime`;
$pattern = '/^.*( \d+ day\(s\), \d+ hour\(s\), \d+ minute\(s\), \d+ second\(s\)).*$/isD';
$result = preg_replace( $pattern, '$1', $uptime );
echo "Uptime: $result<br><br>\n";
```

Och du måste ha denna .exe fil i samma mapp som scriptet.
<http://www.urme.com/uptime.zip>

Permalänk: https://www.webforum.nu/p/1820140

## #4 — henke, 2006-05-24T12:26Z

Tror inte det finns något enklare sätt än att köra en exekverbar fil på servern, så testa UrMe:s tips.

Permalänk: https://www.webforum.nu/p/1820152

## #5 — Wuiqed, 2006-05-25T05:14Z

Jodå, pagefile.sys modifieras vid varje uppstart av systemet, därför kan du kolla av senaste modifieringstiden för den för att se upptid. Följande är saxat direkt från ett av mina skript, modifiera vid behov.

```php
//sökväg till pagefile.sys
$pagefile = 'c:\pagefile.sys';

//konvertera totalt antal sekunder till dagar, 
//timmar, minuter och sekunder
$uptime   = time() - filemtime($pagefile);
$days     = floor($uptime/60/60/24);
$hours    = $uptime/60/60%24;
$minutes  = $uptime/60%60;
$seconds  = $uptime%60;

//skriv ut allting med några enkla jämförelser för att
//avgöra om singular eller plural skall användas
echo "Uptime: ";
echo ($days == 1) ? $days . " day, " : $days . " days, ";
echo ($hours == 1) ? $hours . " hour, " : $hours . " hours, ";
echo ($minutes == 1) ? $minutes . " minute and " : $minutes . " minutes and ";
echo ($seconds == 1) ? $seconds . " second" : $seconds . " seconds";
```

Permalänk: https://www.webforum.nu/p/1820325

## #6 — The_Hulk, 2006-05-25T07:59Z

tackar så mycket Wuiged.

Permalänk: https://www.webforum.nu/p/1820337

## #7 — GunnarD, 2006-05-25T09:53Z

> **Wuiqed skrev:**
>
> Jodå, pagefile.sys modifieras vid varje uppstart av systemet, därför kan du kolla av senaste modifieringstiden för den för att se upptid. Följande är saxat direkt från ett av mina skript, modifiera vid behov.

Undrar om det är en så säker metod, vad händer om windows vill öka eller minska swapfilen, kommer inte modifieringstiden ändras då? Den borde göra det iallafall.

Permalänk: https://www.webforum.nu/p/1820362

---

Tråden på webben: https://www.webforum.nu/amne/php/147241-apache-php-serveruptime
