[Cartoweb-users] PEAR installation

Fabio D'Ovidio fabiodovidio at gmail.com
Thu Sep 25 09:15:24 EDT 2008



Oliver Christen ha scritto:
> well, that would make sens.
>
> it seems pear try to load all lib as 'php_'xxxx.
> I wonder why you have a sqlite.so and not php_sqlite.so
> how did you install the sqlite library ?

apt-get install php5-sqlite php5-sqlite3
than
pecl install pdo pdo_pgsql pdo_sqlite

I know I could install this packages also trought pear command line.....


>
>
>> I have this one:
>> /usr/lib/php5/20060613/sqlite.so
>>
>> could I make a ln to php_sqlite.so ?
>>
>> Oliver Christen ha scritto:
>>> whats the path to your php_sqlite.so ?
>>>
>>>
>>>
>>>> Oliver, if I test on demoCW3 project I have the following error:
>>>> but I installed both php5-sqlite3, pecl install pdo_sqlite, pdo_pgsql
>>>>
>>>> how can I do ?
>>>>
>>>> SoapFaultWrapper<br />Message : Error [2, dl() [<a href='function
>>>>
>>>> .dl'>function.dl</a>]: Unable to load dynamic library 
>>>> '/usr/lib/php5/20060613/php_sqlite.so' - /usr/lib
>>>>
>>>> /php5/20060613/php_sqlite.so: cannot open shared object file: No 
>>>> such file or directory, /usr/share/php
>>>>
>>>> /PEAR.php, 753]
>>>>
>>>> Backtrace:
>>>>
>>>> file: UNKNOWN - UNKNOWN
>>>>
>>>> call: Common::cartowebErrorHandler(2, "dl() [<a 
>>>> href='function.dl'>function.dl</a>]: Unable to load dyn
>>>>
>>>> ...", "/usr/share/php/PEAR.php", 753, Array(3))
>>>>
>>>> file: 753 - /usr/share/php/PEAR.php
>>>>
>>>> call: dl("php_sqlite.so")
>>>>
>>>> file: 198 - /usr/share/php/DB/sqlite.php
>>>>
>>>> call: PEAR->loadExtension("sqlite")
>>>>
>>>> file: 556 - /usr/share/php/DB.php
>>>>
>>>> call: DB_sqlite->connect(Array(9), False)
>>>>
>>>> file: 192 - /var/www/cartoweb3/common/Utils.php
>>>>
>>>> call: 
>>>> DB::connect("sqlite:////var/www/cartoweb3/projects/demoCW3/server_conf/demoCW...", 
>>>> Array(0))
>>>>
>>>> file: 301 - /var/www/cartoweb3/plugins/search/common/Search.php
>>>>
>>>> call: Utils::getDb(Null, 
>>>> "sqlite:////var/www/cartoweb3/projects/demoCW3/server_conf/demoCW...")
>>>>
>>>> file: 82 - /var/www/cartoweb3/plugins/search/server/ServerSearch.php
>>>>
>>>> call: DbResultProvider->getResult(Object(SearchRequest))
>>>>
>>>> file: 74 - /var/www/cartoweb3/server/ServerPluginHelper.php
>>>>
>>>> call: ServerSearch->handlePreDrawing(Object(SearchRequest))
>>>>
>>>> file: 132 - /var/www/cartoweb3/server/ServerPluginHelper.php
>>>>
>>>> call: ServerPluginHelper->callHandleFunction(Object(ServerSearch), 
>>>> "handlePreDrawing")
>>>>
>>>> file: UNKNOWN - UNKNOWN
>>>>
>>>> call: 
>>>> ClientResponderHelper->handlePreDrawingHelper(Object(ServerSearch))
>>>>
>>>> file: 267 - /var/www/cartoweb3/common/PluginManager.php
>>>>
>>>> call: call_user_func_array(Array(2), Array(1))
>>>>
>>>> file: 285 - /var/www/cartoweb3/common/PluginManager.php
>>>>
>>>> call: PluginManager->callPluginImplementing(Object(ServerSearch), 
>>>> "ClientResponder", "handlePreDrawing"
>>>>
>>>> , Array(0))
>>>>
>>>> file: 301 - /var/www/cartoweb3/server/Cartoserver.php
>>>>
>>>> call: PluginManager->callPluginsImplementing("ClientResponder", 
>>>> "handlePreDrawing")
>>>>
>>>> file: 349 - /var/www/cartoweb3/server/Cartoserver.php
>>>>
>>>> call: Cartoserver->doGetMap(Object(MapRequest))
>>>>
>>>> file: 370 - /var/www/cartoweb3/server/Cartoserver.php
>>>>
>>>> call: Cartoserver->callWithExceptionCheck("doGetMap", 
>>>> Object(MapRequest))
>>>>
>>>> file: 76 - /var/www/cartoweb3/server/MapResultCache.php
>>>>
>>>> call: Cartoserver->cacheGetMap(Object(MapRequest))
>>>>
>>>> file: 184 - /var/www/cartoweb3/server/MapResultCache.php
>>>>
>>>> call: MapResultCache->getMapResultFromServer(Object(MapRequest))
>>>>
>>>> file: 380 - /var/www/cartoweb3/server/Cartoserver.php
>>>>
>>>> call: MapResultCache->getMap(Object(MapRequest))
>>>>
>>>> file: 104 - /var/www/cartoweb3/client/CartoserverService.php
>>>>
>>>> call: Cartoserver->getMap(Object(MapRequest))
>>>>
>>>> file: 165 - /var/www/cartoweb3/client/CartoserverService.php
>>>>
>>>> call: CartoserverService->callDirect("getMap", Object(MapRequest))
>>>>
>>>> file: 233 - /var/www/cartoweb3/client/CartoserverService.php
>>>>
>>>> call: CartoserverService->callFunction("getMap", Object(MapRequest))
>>>>
>>>> file: 948 - /var/www/cartoweb3/client/Cartoclient.php
>>>>
>>>> call: CartoserverService->getMap(Object(MapRequest))
>>>>
>>>> file: 1086 - /var/www/cartoweb3/client/Cartoclient.php
>>>>
>>>> call: Cartoclient->getMapResultFromRequest(Object(MapRequest))
>>>>
>>>> file: 1261 - /var/www/cartoweb3/client/Cartoclient.php
>>>>
>>>> call: Cartoclient->doMain()
>>>>
>>>> file: 33 - /var/www/cartoweb3/htdocs/client.php
>>>>
>>>> call: Cartoclient->main()
>>>>
>>>> file: 3 - /var/www/cartoweb3/htdocs/demoCW3.php
>>>>
>>>> call: require_once("/var/www/cartoweb3/htdocs/client.php")
>>>>
>>>>
>>>>
>>>> Oliver Christen ha scritto:
>>>>> sqlite is only used by plugins (usualy the search plugin), not by 
>>>>> core functionalities.
>>>>> i would be more tempted to print out the raw mapserver query 
>>>>> result directly from the queryLayerByAttributes function in 
>>>>> ServerMapquery.php to get additional infos
>>>>>
>>>>>
>>>>>
>>>>>> Maybe the problem could be related to php_sqlite extension....
>>>>>> I didn't install it so now i'm trying .....
>>>>>>
>>>>>> I'll send u the result
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> -- 
>>>>>> Ing. Fabio D'Ovidio
>>>>>>
>>>>>> INOVA Open Solutions s.r.l.
>>>>>> Web : http://www.inovaos.it
>>>>>> Tel.: 081 197 57 600
>>>>>> mail: fabiodovidio at gmail.com
>>>>>>
>>>>>>
>>>>>> Oliver Christen ha scritto:
>>>>>>> are you sure the problem is linked to PEAR?
>>>>>>> a "Recenter Id canceled, unable to find selected Id" is not the 
>>>>>>> consequency of a database query, but of a mapserver query 
>>>>>>> (queryByAttributes), which do not use PEAR.
>>>>>>> it means the id you requested was not found so it's linked to 
>>>>>>> your data content.
>>>>>>>
>>>>>>> regards
>>>>>>> Oliver
>>>>>>>
>>>>>>>> Hello.
>>>>>>>> I installed cartoweb 3.4 on CentOS machine and I had no problem.
>>>>>>>> Now, I am installing cartoweb on Debian Etch. I used the same 
>>>>>>>> go-pear.php script to install PEAR modules and I modifed 
>>>>>>>> php.ini in order to use them ("include_directory"...).
>>>>>>>> The problem is that my cartoweb proj doesn't able to read and 
>>>>>>>> use PEAR module (I think)...but it is strange that auth plugin 
>>>>>>>> works fine (it uses PEAR to connect to my DB....)
>>>>>>>> The error is :
>>>>>>>> "Recenter Id canceled, unable to find selected Id"...
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> How can I resolve the problem ?
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> Ing. Fabio D'Ovidio
>>>>>>>>
>>>>>>>> INOVA Open Solutions s.r.l.
>>>>>>>> Web : http://www.inovaos.it
>>>>>>>> Tel.: 081 197 57 600
>>>>>>>> mail: fabiodovidio at gmail.com
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Cartoweb-users mailing list
>>>>>>>> Cartoweb-users at lists.maptools.org
>>>>>>>> http://lists.maptools.org/mailman/listinfo/cartoweb-users
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>> -- 
>>>> Ing. Fabio D'Ovidio
>>>>
>>>> INOVA Open Solutions s.r.l.
>>>> Web : http://www.inovaos.it
>>>> Tel.: 081 197 57 600
>>>> mail: fabiodovidio at gmail.com
>>>>
>>>>
>>>
>>>
>>
>> -- 
>> Ing. Fabio D'Ovidio
>>
>> INOVA Open Solutions s.r.l.
>> Web : http://www.inovaos.it
>> Tel.: 081 197 57 600
>> mail: fabiodovidio at gmail.com
>>
>>
>
>

-- 
Ing. Fabio D'Ovidio

INOVA Open Solutions s.r.l.
Web : http://www.inovaos.it
Tel.: 081 197 57 600
mail: fabiodovidio at gmail.com



More information about the Cartoweb-users mailing list