Comments (2)
First draft:
<?php
$msg = array();
//php version
$version = phpversion();
if (strpos($version, '-') != FALSE) {
$version = substr($version, 0, strpos($version, '-'));
}
$versionParts = explode('.', $version);
if ($versionParts[0] >= 5 && $versionParts[1] >= 2) {
$msg[] = array('status' => 'success', 'message' => 'Your PHP version ' . $version . ' is supported!');
} else {
$msg[] = array('status' => 'warning', 'message' => 'Your PHP version ' . $version . ' is NOT supported!');
}
//mod rewrite
$isModRewrite = false;
if (function_exists('apache_get_modules')) {
$modules = apache_get_modules();
if (in_array('mod_rewrite', $modules)) {
$isModRewrite = true;
}
} else {
//check with getenv
if (getenv('HTTP_MOD_REWRITE') == 'On') {
$isModRewrite = true;
}
}
//TODO: Htaccess??
if ($isModRewrite) {
$msg[] = array('status' => 'success', 'message' => 'Mod_rewrite module is enabled!');
} else {
$msg[] = array('status' => 'warning', 'message' => 'Mod_rewrite module is disabled!');
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>TileServer-PHP Checker</title>
<style>
ul{list-style-type: none;}
li.success{color: green;}
li.warning{color:red}
</style>
</head>
<body>
<h1>TileServer-PHP Checker</h1>
<ul>
<?php
//print
foreach ($msg as $message) {
echo '<li class="' . $message['status'] . '">' . $message['message'] . '<li>';
}
?>
</ul>
</body>
</html>
from tileserver-php.
Reported problem with PHP 7 check in #121
from tileserver-php.
Related Issues (20)
- mbtiles from QGIS? HOT 5
- Apache 2 - php 7.2.19 - getting warning / array dump vs loading page HOT 1
- GDAL2Tiles? HOT 1
- Running tileserver-php via Docker on Windows using a bind mount volume makes filemtime() return 0
- localhost MBTiles HOT 3
- map.js erro HOT 1
- When the file is updated, we can reload the file make it work without a restart HOT 1
- Tiles like à la Google Maps HOT 3
- PBF serving in non-root directory not working
- wmts problem with arcmap HOT 2
- Chinese file name
- Valid KVP getTile Requests respond with a GetCapabilities document
- urn:ogc:def:crs:EPSG:6.18:3:3857 is wrong and should be urn:ogc:def:crs:EPSG:6.18.3:3857 HOT 1
- Map Tiles working on localhost but not from remote computer
- Question: has anyone ever tried to convert a osm.pbf to MBtiles and produced a map? using tippecanoe ogr2ogr
- All maps Invisible HOT 4
- Trying to get in touch regarding a security issue
- support arcgis tile package? HOT 2
- JSON metadata file is not valid. Please check configuration of your server. HOT 1
- Tile folder xyz
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tileserver-php.