2
QGIS Application - Bug report #17016 Qgis server/qgis web client php search problems 2017-08-14 03:51 PM - Ivan D'Ortenzio Status: Closed Priority: Normal Assignee: Category: QGIS Server Affected QGIS version: 2.18.10 Regression?: No Operating System: Windows 10 Easy fix?: No Pull Request or Patch supplied: No Resolution: invalid Crashes QGIS or corrupts data: No Copied to github as #: 24915 Description I have configured a localhost qgiserver/qgisclient in my windows 10 pc with Apache/2.4.27 (Win64) and php7 loaded in httpd.conf: LoadModule php7_module "C:\Apache_qgiserver\php_mod\php7apache2_4.dll" AddHandler php7-script php DirectoryIndex index.html index.php AddType text/html php PhpIniDir "C:\Apache_qgiserver\php_mod" The Web client works fine but I cannot configure php search box... I've created a sample project named "prova.qgs" in \htdocs\QGIS-Web-Client\projects with a postgis layer inside named "italia". Then I modified GlobalOptions.js to include search box: // PHP based search scripts (postgis layers only) var searchBoxQueryURL = '../php/search.php?map=' + project_map; var searchBoxGetGeomURL = '../php/search_geom.php?map=' + project_map; Then I set up the config.php file as follows: /************************************** * search configuration */ // Configuration for searchable layers $searchlayers_config = array( // Key is layer name 'italia' => array( // SQL for text search: where to search 'search_column' => 'nome' ) ); // Default search tables define('DEFAULT_SEARCH_LAYERS', 'italia'); but the search box doesn't work and I receive an error: Internal server error (QGIS Client) db error: SQLSTATE 08006 [7] FATALE: autenticazione con password fallita per l'utente "'postgres'" this is the query url: http://localhost/php/search.php?map=C:/Apache_qgiserver/htdocs/QGIS-Web-Client/projects/prova.qgs&searchtables=&query sicilia&cb=stcCallback1001 2022-06-19 1/2

QGIS Application - Bug report #17016

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: QGIS Application - Bug report #17016

QGIS Application - Bug report 17016

Qgis serverqgis web client php search problems

2017-08-14 0351 PM - Ivan DOrtenzio

Status Closed

Priority Normal

Assignee

Category QGIS Server

Affected QGIS version21810 Regression No

Operating System Windows 10 Easy fix No

Pull Request or Patch suppliedNo Resolution invalid

Crashes QGIS or corrupts dataNo Copied to github as 24915

Description

I have configured a localhost qgiserverqgisclient in my windows 10 pc with Apache2427 (Win64) and php7 loaded in httpdconf

LoadModule php7_module CApache_qgiserverphp_modphp7apache2_4dll

AddHandler php7-script php

DirectoryIndex indexhtml indexphp

AddType texthtml php

PhpIniDir CApache_qgiserverphp_mod

The Web client works fine but I cannot configure php search box Ive created a sample project named provaqgs in

htdocsQGIS-Web-Clientprojects with a postgis layer inside named italia Then I modified GlobalOptionsjs to include search box

PHP based search scripts (postgis layers only)

var searchBoxQueryURL = phpsearchphpmap= + project_map

var searchBoxGetGeomURL = phpsearch_geomphpmap= + project_map

Then I set up the configphp file as follows

search configuration

Configuration for searchable layers

$searchlayers_config = array(

Key is layer name

italia =gt array(

SQL for text search where to search

search_column =gt nome

)

)

Default search tables

define(DEFAULT_SEARCH_LAYERS italia)

but the search box doesnt work and I receive an error

Internal server error (QGIS Client)

db error SQLSTATE

08006

[7] FATALE autenticazione con password fallita per lutente postgres

this is the query url

httplocalhostphpsearchphpmap=CApache_qgiserverhtdocsQGIS-Web-Clientprojectsprovaqgsamp38searchtables=amp38query

siciliaamp38cb=stcCallback1001

2022-06-19 12

History

1 - 2017-08-14 0555 PM - Tudor Bărăscu

I havent played around with the php search but the error seems obvious (wrong password for user postgres)

You could setup the db to temporarily trust connections from your ip just to be sure

2 - 2017-08-14 0836 PM - Ivan DOrtenzio

Tudor Bărăscu wrote

I havent played around with the php search but the error seems obvious (wrong password for user postgres)

You could setup the db to temporarily trust connections from your ip just to be sure

I resolved my problem but I modified connection string parameters like hostportdbnameuser and password manually in

htdocsQGIS-Web-ClientsitephpHelpersphp This is because the $ds_parms[user] return the username aspostgres and not without quotes

3 - 2017-08-15 0903 AM - Giovanni Manghi

- Resolution set to invalid

- Status changed from Open to Closed

I resolved my problem

good This was also the wrong bug tracker where to report an issue about QWC

2022-06-19 22

Page 2: QGIS Application - Bug report #17016

History

1 - 2017-08-14 0555 PM - Tudor Bărăscu

I havent played around with the php search but the error seems obvious (wrong password for user postgres)

You could setup the db to temporarily trust connections from your ip just to be sure

2 - 2017-08-14 0836 PM - Ivan DOrtenzio

Tudor Bărăscu wrote

I havent played around with the php search but the error seems obvious (wrong password for user postgres)

You could setup the db to temporarily trust connections from your ip just to be sure

I resolved my problem but I modified connection string parameters like hostportdbnameuser and password manually in

htdocsQGIS-Web-ClientsitephpHelpersphp This is because the $ds_parms[user] return the username aspostgres and not without quotes

3 - 2017-08-15 0903 AM - Giovanni Manghi

- Resolution set to invalid

- Status changed from Open to Closed

I resolved my problem

good This was also the wrong bug tracker where to report an issue about QWC

2022-06-19 22