[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' 
command
   - 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 
channel://pear.php.net/Structures_DataGrid_DataSource_Array-0.1.2
     pear install 
channel://pear.php.net/Structures_DataGrid_DataSource_DB-0.1.1
     pear install 
channel://pear.php.net/Structures_DataGrid_DataSource_DBQuery-0.1.10
     pear install 
channel://pear.php.net/Structures_DataGrid_Renderer_Pager-0.1.2
     pear install 
channel://pear.php.net/Structures_DataGrid_DataSource_MDB2-0.1.10
     pear install 
channel://pear.php.net/Structures_DataGrid_Renderer_HTMLTable-0.1.3
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
      </Directory>
8) restart Apache service
     - execute /ms4w/apache-restart.bat
9) goto 127.0.0.1/mapstorer in web brower
10) login with root/root
11) modify settings by clicking on "Global configuration" button in main 
page
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