Commit 27d32def16904a1d28ee60b54746cdd4e20fac14
1 parent
7ac98a6d
Exists in
master
and in
7 other branches
Opções adicionais para criação de pastas e alteração de permissão em SO Linux
Showing
2 changed files
with
12 additions
and
6 deletions
Show diff stats
admin/php/conexao.php
| ... | ... | @@ -57,7 +57,6 @@ if(!isset($esquemaadmin)){ |
| 57 | 57 | //indica se deve ser feita a conversão para UTF8 ao gravar os dados |
| 58 | 58 | // |
| 59 | 59 | $convUTF = true; |
| 60 | - | |
| 61 | 60 | if($conexaoadmin == ""){ |
| 62 | 61 | $arquivosqlite = $locaplic."/admin/admin.db"; |
| 63 | 62 | if(!file_exists($arquivosqlite)){ |
| ... | ... | @@ -67,7 +66,16 @@ if($conexaoadmin == ""){ |
| 67 | 66 | $conAdmin = "sqlite:$arquivosqlite"; |
| 68 | 67 | $conAdminw = "sqlite:$arquivosqlite"; |
| 69 | 68 | if(!extension_loaded("PDO")){ |
| 70 | - echo "A extensao do PHP 'PDO' nao esta instalada."; | |
| 69 | + echo "<span style=color:red >A extensao do PHP 'PDO' nao esta instalada."; | |
| 70 | + exit; | |
| 71 | + } | |
| 72 | + if (!extension_loaded( "pdo_sqlite")){ | |
| 73 | + echo "<span style=color:red >Problema: não está instalado a pdo_sqlite<br></span>"; | |
| 74 | + exit; | |
| 75 | + } | |
| 76 | + if (!extension_loaded( "SQLite") && !extension_loaded( "sqlite3")){ | |
| 77 | + echo "<span style=color:red >Problema: não está instalado a SQLite<br></span>"; | |
| 78 | + exit; | |
| 71 | 79 | } |
| 72 | 80 | try { |
| 73 | 81 | //para escrita |
| ... | ... | @@ -79,7 +87,6 @@ if($conexaoadmin == ""){ |
| 79 | 87 | print "Erro ao criar o objeto PDO!: " . $e->getMessage() . "<br/> Talvez exista alguma incompatibilidade entre o PHP e o banco admin.db. Vc pode apagar o arquivo menutemas/admin.db e recria-lo com admin/php/criasqlite.php"; |
| 80 | 88 | die(); |
| 81 | 89 | } |
| 82 | - | |
| 83 | 90 | } |
| 84 | 91 | else |
| 85 | 92 | include($conexaoadmin); | ... | ... |
testainstal.php
| ... | ... | @@ -53,8 +53,7 @@ Free Software Foundation, Inc., no endere&ccedil;o |
| 53 | 53 | */ |
| 54 | 54 | $locaplic = __DIR__; |
| 55 | 55 | include_once("admin/php/admin.php"); |
| 56 | -include_once("admin/php/conexao.php"); | |
| 57 | - | |
| 56 | +include_once("ms_configura.php"); | |
| 58 | 57 | if($i3geomaster[0]["usuario"] == "admin" && $i3geomaster[0]["senha"] == "admin" ){ |
| 59 | 58 | echo "<p style='font-size:14px;color:red'>ATENÇÃO!!! Essa instalação está vulnerável: edite o arquivo i3geo/ms_configura.php e altere o login e senha da variável i3geomaster</p>"; |
| 60 | 59 | } |
| ... | ... | @@ -186,7 +185,7 @@ if($conexaoadmin == "" && file_exists($locaplic."/admin/admin.db")){ |
| 186 | 185 | echo permissoesarquivo($locaplic."/admin/admin.db")."<br>"; |
| 187 | 186 | } |
| 188 | 187 | echo "<pre>"; |
| 189 | - | |
| 188 | +include_once("admin/php/conexao.php"); | |
| 190 | 189 | echo "verificando banco de dados de administração...\n"; |
| 191 | 190 | /** |
| 192 | 191 | * | ... | ... |