Commit b203e564e7cc5a5686cc8c461b8aa25ea51e6f69
1 parent
ff75fe6c
Exists in
master
and in
7 other branches
Inclusão de mensagens de erro do mapserver
Showing
1 changed file
with
13 additions
and
2 deletions
Show diff stats
testainstal.php
| ... | ... | @@ -115,7 +115,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) |
| 115 | 115 | {$mapa = ms_newMapObj($temasaplic."/geral1windows.map");} |
| 116 | 116 | else |
| 117 | 117 | {$mapa = ms_newMapObj($temasaplic."/geral1.map");} |
| 118 | -echo "<b>E agora..desenhando o mapa (se o mapa não aparecer é um problema...verifique os caminhos no ms_configura.php e no geral1.map ou geral1windows.map):</b>\n"; | |
| 118 | +echo "<b>E agora..desenhando o mapa (se o mapa não aparecer é um problema...\nverifique os caminhos no ms_configura.php e no geral1.map ou geral1windows.map):</b>\n"; | |
| 119 | 119 | $imgo = $mapa->draw(); |
| 120 | 120 | $nome = ($imgo->imagepath)."teste.png"; |
| 121 | 121 | echo "<p>Nome da imagem gerada: $nome </p>"; |
| ... | ... | @@ -124,12 +124,23 @@ $nome = ($imgo->imageurl).basename($nome); |
| 124 | 124 | echo "<p><img src=$nome /></p>"; |
| 125 | 125 | |
| 126 | 126 | echo " \n"; |
| 127 | +$error = ""; | |
| 128 | +ms_ResetErrorList(); | |
| 127 | 129 | echo "Carregando o map_file geral1... e acrescentando o estadosl.map \n"; |
| 128 | 130 | if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) |
| 129 | 131 | {$maptemp = ms_newMapObj($temasaplic."/estadoslwindows.map");} |
| 130 | 132 | else |
| 131 | 133 | {$maptemp = ms_newMapObj($temasaplic."/estadosl.map");} |
| 132 | -echo "<b>E agora..desenhando o mapa (se o mapa não aparecer é um problema...verifique os caminhos no ms_configura.php e no estadosl.map ou estadoslwindows.map):</b>\n"; | |
| 134 | +while($error && $error->code != MS_NOERR) | |
| 135 | +{ | |
| 136 | + printf("<br>Error in %s: %s<br>\n", $error->routine, $error->message); | |
| 137 | + $error = $error->next(); | |
| 138 | +} | |
| 139 | +echo "<b>E agora..desenhando o mapa (se o mapa não aparecer é um problema...\nverifique os caminhos no ms_configura.php e no estadosl.map ou estadoslwindows.map):</b>\n"; | |
| 140 | +echo "Um problema bastante comum é o não reconhecimento do diretório ms_tmp pelo Apache. \nO diretório ms_tmp é utilizado pelo Mapserver e pelo i3geo para armazenar dados temporários. \nÉ nesse diretório que ficam as imagens do mapa.\n"; | |
| 141 | +echo "Quando o Apache não consegue utilizar esse diretório, a imagem não será mostrada,\n apesar de ser gerada dentro do ms_tmp (vc pode verificar se as imagens do \nmapa estão sendo criadas no ms_tmp após rodar o testainstal.php).\n"; | |
| 142 | +echo "Para solucionar esse problema, vc pode criar um link simbólico (nos sistemas linux),\n no mesmo local onde está instalado o i3geo, apontando para o local \nfísico onde está o ms_tmp.\n"; | |
| 143 | +echo "No wiki do portal do software público vc poderá encontrar mais detalhes sobre isso.\n"; | |
| 133 | 144 | |
| 134 | 145 | for($i=0;$i<($maptemp->numlayers);$i++) |
| 135 | 146 | { | ... | ... |