[ms4w-users] How to install/configure PEAR (PHP)

Jeff McKenna jmckenna at dmsolutions.ca
Fri Aug 31 17:01:40 EDT 2007

I'm not sure if I can be of any help in terms of pmapper, but I just 
went through the process of installing PEAR packages on my local MS4W, 
that were required for Mapstorer.  All that I can say is that it worked 
(PEAR packages installed properly), and I did make some notes on that 
(below, maybe part of the PEAR notes can be useful to you, points 1 and 2):

MS4W MapStorer Install Notes, using PostgreSQL

1) Install Pear

   - edit /ms4w/Apache/php/go-pear.bat
   - change the path on line 2 to the proper path to your php.exe:

     set PHP_BIN=C:\ms4w\Apache\cgi-bin\php.exe

   - in a command window execute go-pear.bat

2) Install Pear packages

   - see list of Pear packages required in the INSTALL file
   - check what packages are already installed by using the 'pear list' 
   - install necessary packages:

     pear install Package Archive_Tar Auth Console_Getopt DB DB_Table 
Date HTML_Common HTML_QuickForm HTML_QuickForm_Controller HTML_Table 
MDB2 MDB2_Driver_mysql MDB2_Driver_pgsql Pager

   - if not installed by the above command, do them manually:

     pear install channel://pear.php.net/validate-0.7.0
     pear install channel://pear.php.net/Structures_DataGrid-0.8.3
     pear install 
     pear install 
     pear install 
     pear install 
     pear install 
     pear install 

3) Configure MapStorer

   - rename /inc/db.inc.php-dist to /inc/db.inc.php
   - edit /inc/db.inc.php
   - see postgresql section (line 62-68)

4) Create mapstorer database

   - from commandline:

     createdb -U (username) mapstorer

5) edit postgresql's pg_hba.conf file if necessary (to allow access
    to the mapstorer database)

6) import schema

   - from commandline:

     psql -U (username) -d mapstorer -f mapstorer_pgsql.sql

7) create Apache conf file in /ms4w/httpd.d/, such as:

      Alias /mapstorer/ "/ms4w/apps/mapstorer08/"

      <Directory "/ms4w/apps/mapstorer08/">
        AllowOverride None
        Options Indexes FollowSymLinks Multiviews
        Order allow,deny
        Allow from all

8) restart Apache service
     - execute /ms4w/apache-restart.bat

9) goto in web brower

10) login with root/root

11) modify settings by clicking on "Global configuration" button in main 

Lorenzo Bottai wrote:
> Hi to everyone!!!
> I try to work with pmapper distribuited with ms4w packages.
> I fall in this prblem when I tried to make a join with an external DB 
> table.
> I followed the instructions under the wiki pmapper and ....( make an 
> ODBC connection with a tables putted inside a MSACCESS DB).
> All these things are already done but I realised that PEAR (PHP) 
> additional package will not installed by default MS4W installation. I 
> followed the instruction of PEAR installation on my machine (OS XP), but 
> the php simple script that use the DB.php lib does'not work (<?php 
> require_once ('DB.php') ......?>) It return an error opening the DB.php 
> files.
> Can you help me in PEAR confiuration and installation with ms4w ?
> ciao Lorenzo Bottai

More information about the ms4w-users mailing list