"; $imgno = "\"Nicht"; # Minimum PHP version $min_version = '4.2.0'; # Required PHP extensions $must_ext= array('gd', 'session', 'mysql', 'Zend Optimizer'); # Optional PHP extensions $can_ext = array("xml" => "[Datenaustausch]"); # Some ini settings for check $can_ini = array('safe_mode'=>"", 'register_globals'=>"", 'disable_functions'=>"", 'apache2handler'=>"", 'post_max_size'=>"[Modul Upload, Datenimport]", 'file_uploads'=>"[Modul Upload, Datenimport]", 'upload_max_filesize'=>"[Modul Upload, Datenimport]", 'memory_limit'=>"", "max_execution_time"=>"sec"); # No working, checking and output results echo "

PHP Version

\n"; $version = str_replace(".", "", phpversion()); echo phpversion(); if($version < str_replace(".", "", $min_version)) echo " $imgno, should be >$min_version
\n"; else echo " $imgok
\n"; echo $_SERVER['SERVER_SOFTWARE']."
"; if(function_exists('apache_get_modules')) { echo " mod_rewrite "; $apache_modules = apache_get_modules(); if(in_array('mod_rewrite', $apache_modules)) { echo $imgok; } else echo "?"; echo "
\n"; } echo "

PHP Extensions (required)

\n"; $ist_ext = get_loaded_extensions(); foreach($must_ext as $mv) { if(in_array($mv, $ist_ext)) echo "$mv $imgok
\n"; else echo "$mv $imgno
\n"; } echo "

PHP Extensions (optional)

\n"; foreach($can_ext as $ck => $cv) { echo "$ck "; if(in_array($ck, $ist_ext)) echo $imgok; else echo $imgno; echo " $cv
\n"; } echo 'htmldoc [Stempel-Modul, PDF-Erstellung]'; ob_start(); system("whereis htmldoc", $ret_str); if($ret_str==0) { $path = ob_get_contents(); ob_end_clean(); $tmp = explode(" ", $path); if(stristr( $tmp[1], "htmldoc")) echo ": ".$tmp[1]." ".$imgok; else echo $imgno; echo "
"; echo 'ImageMagick [Stempel-Modul]'; ob_start(); system("whereis convert", $ret_str); $path = ob_get_contents(); ob_end_clean(); $tmp = explode(" ", $path); if(stristr($tmp[1], "convert")) echo ": ".$tmp[1]." ".$imgok; else echo $imgno; echo "
"; } else { echo "Function system() disabled ".$imgno; } echo "

php.ini

\n"; foreach($can_ini as $ck => $cv) { $value = get_cfg_var($ck); if($value) echo "$ck: $value $cv
\n"; } ?>