On 23-Jun-08, at 11:01 PM, Zhao Ying (CDU) wrote:


Thank you!  I’ve tried, it works quite well.

But according to my book, to force Apache to load the CGI version of
PHP, user must add the following lines in the Apache config file httpd.conf:

AddHandler php-script .php
Action php-script /cgi-bin/php

Then delete the reference to .php from the AddType line (if it exists), so it looks like this:
AddType application/x-httpd-php .html .phtml

“
By removing .php from the AddType directive, files with this extension will use the CGI version of PHP even if the environment contains a DSO version. If you don’t remove the reference, then Apache will continue to use the DSO version of PHP to handle documents of type php. “

-- from book <Apress Beginning MapServer Open Source GIS Development>


My Questions are:

1. Does the procedures described above are required for MS4W? (The book author
did the illustration on the Linux version of mapserver, I guess so).

not required, as MS4W's apache is already configured for PHP use.


2. That loading the PHP Mapscript module in my PHP script dynamically does work, but does that mean my server has to load this module repeatedly for every web client request? Is there a better solution that apache will load PHP Mapscipt module automatically
whenever starting?


To load the module automatically:
- add the following line around line#650 of /Apache/cgi-bin/php.ini:

        extension=php_mapscript.dll

- then restart apache


---
Jeff McKenna
FOSS4G Consulting and Training Services
http://www.gatewaygeomatics.com/

_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to