SVN Alba r3990 - prosistem/alba/trunk
Author: josx Date: 2007-01-10 13:49:05 -0300 (Wed, 10 Jan 2007) New Revision: 3990 Modified: prosistem/alba/trunk/index.php Log: Agregue al instalar el chequeo si esta instalado el mod_rewrite en apache ( parte del ticket #60 ) Modified: prosistem/alba/trunk/index.php =================================================================== --- prosistem/alba/trunk/index.php 2007-01-10 16:25:58 UTC (rev 3989) +++ prosistem/alba/trunk/index.php 2007-01-10 16:49:05 UTC (rev 3990) @@ -33,7 +33,7 @@ define("APACHE_REQUIRED_VERSION","2.0.0"); define("PHP_REQUIRED_VERSION","5.0.0"); - define("MEMORY_LIMIT_REQUIRED", "32"); + define("MEMORY_LIMIT_REQUIRED", "16"); define("MYSQL_REQUIRED_VERSION","4.1.0"); define("INSTALL_DIR", getcwd()."/"); @@ -78,11 +78,13 @@ $msg_phpversion = ""; $msg_apache_get_version = ""; $msg_mysql_module = ""; + $msg_mod_rewrite = ""; $bool_mysql_module = false; $bool_phpversion = false; $bool_apache_get_version = false; - $bool_gd = estaExtension("gd"); + $bool_gd = estaExtensionPHP("gd"); + $bool_mod_rewrite = false; $memory_limit = ini_get('memory_limit'); $bool_memory_limit = compruebaMemoriaMaxima($memory_limit); @@ -104,8 +106,18 @@ $apache_installed_version = $v[1]; $bool_apache_get_version = compruebaVersion($apache_installed_version, APACHE_REQUIRED_VERSION); $msg_apache_get_version = "Su versión de APACHE es ".$apache_installed_version; + $bool_mod_rewrite = estaExtensionApache("mod_rewrite"); + + if($bool_mod_rewrite) { + $msg_mod_rewrite = ""; + } else { + $msg_mod_rewrite = "Por favor instale el mod_rewrite en el apache"; + } + + } else { $msg_apache_get_version = "No se pudo verificar la versión de APACHE"; + $msg_mod_rewrite = "Al no poder verificar la versión de APACHE, tampoco pudo hacerlo para el mod_rewrite"; } if($f_mysql_module) { @@ -116,14 +128,11 @@ } -// deberia saber si esta instalado mod_rewrite // .htacces en el dir web // sacar acceso a todos los dirs menos al web -// chequear si no es windows para los links - // chequear del apache si corre con AllowOverride All @@ -234,15 +243,23 @@ <td>¿ Esta Instalado GD en PHP ?</td> <td><?=($bool_gd)?IMG_OK:IMG_NOT_OK." (Necesitas instalar GD - http://www.php.net/manual/es/ref.image.php)";?></td> </tr> + <tr class="sf_admin_row_1"> + <td>En php.ini memory_limit >= 32</td> + <td><?=($bool_memory_limit)?IMG_OK:IMG_NOT_OK;?>(<?=$memory_limit?>)</td> + </tr> + + + <tr class="sf_admin_row_0"> <td>Versióon de APACHE >= 2.0</td> <td><?=($bool_apache_get_version)?IMG_OK:IMG_NOT_OK?>(<?=$msg_apache_get_version?>)</td> </tr> - <tr class="sf_admin_row_0"> - <td>En php.ini memory_limit >= 32</td> - <td><?=($bool_memory_limit)?IMG_OK:IMG_NOT_OK;?>(<?=$memory_limit?>)</td> + <tr class="sf_admin_row_1"> + <td>¿ Esta instalado MOD_REWRITE en APACHE ?</td> + <td><?=($bool_mod_rewrite)?IMG_OK:IMG_NOT_OK.$msg_mod_rewrite?></td> </tr> + </table> <br> <h2>Directorios con permisos para escritura:</h2> @@ -271,7 +288,7 @@ </tr> </table> -<? if($bool_config AND $bool_upload AND $bool_log AND $bool_cache AND $bool_memory_limit AND $bool_apache_get_version AND $bool_phpversion AND $bool_gd AND $bool_mysql_module) { ?> +<? if($bool_config AND $bool_upload AND $bool_log AND $bool_cache AND $bool_memory_limit AND $bool_apache_get_version AND $bool_phpversion AND $bool_gd AND $bool_mysql_module AND $bool_mod_rewrite) { ?> <?php if($hasErrors) { ?> <br><br> @@ -338,7 +355,7 @@ } -function estaExtension($ext) { +function estaExtensionPHP($ext) { $aExtension = get_loaded_extensions(); if(count($aExtension)>0) { $res = array_search($ext, $aExtension); @@ -353,6 +370,21 @@ } +function estaExtensionApache($ext) { + $aApacheModulos = apache_get_modules(); + if(count($aApacheModulos)>0) { + $res = array_search($ext, $aApacheModulos); + if($res === false) { + return false; + } else { + return true; + } + } else { + return false; + } +} + + function tienePermisoEscritura($dir) { $octalPermiso = substr(sprintf('%o', @fileperms($dir)), -4); return ($octalPermiso == "0777" OR $octalPermiso == "1777");
participants (1)
-
commits@pressenter.com.ar