php/mapscript Unable to load dynamic library php_mapscript.so
Guillaume Sueur
guillaume.sueur at GEOSIGNAL.FR
Tue Jun 19 07:19:14 PDT 2007
it seems that php is looking in
/usr/local/php5/lib/php/extensions/no-debug-non-zts-
20060613/ to find mapscript instead of /usr/local/php5/lib/php/extensions
check your extension_dir and maybe the php.ini really used by the system
(visible in the phpinfo() table)
Guillaume
feigle Dou a ¨¦crit :
> Hi£¬All ,
> I am trying to install php as a php/mpscript of mapserver . but when I test
> it , there is a warning :
> ¡°Warning: dl() [function.dl]: Unable to load dynamic
> library '/usr/local/php5/lib/php/extensions/no-debug-non-zts-
> 20060613/php_mapscript.so' - /usr/local/php5/lib/php/extensions/no-debug-
> non-zts-20060613/php_mapscript.so: cannot open shared object file: No such
> file or directory in /var/www/html/mytest.php on line 3¡±
>
>
> The following is what I have done:
> 1 My OS is Fedora Core 5 i386 , It has php preinstalled so I uninstall it
> Rpm ¨Cq php ¨Cnodeps
> 2 Install all the libraries in /usr/local/, such as gdal proj ¡
> 3 Install php in /usr/local/php5 . The version of php is php-5.2.2
> ./configure ¨Cenable-share
> --with-regex=system
> --with-gd=/usr/local
> --enable-force-cgi-redirect
> --enable-dbase
> --with-config-file-path=/usr/local/php5
> --prefix=/usr/local/php5
> Make
> Meke test
> Make install
> Cp sapi/cgi/php /var/www/cgi-bin/php
> Cp php.ini-dist /usr/local/lib/php.ini
>
> Vi php.ini
> # Add two line :
> extension_dit=¡±/usr/local/php5/lib/php/extensions¡±
> extension = ¡°php_mapscript.so¡±
> 4 configure and install mapserver
> ./configure ¨Cwith-org=/usr/local/bin/gdal-config
> --with-gdal=/usr/local/bin/gdal-config
> --with-httpd=/usr/sbin/httpd
> --with-proj=/usr/local
> --with-freetype=/usr/
> --with-gd=/usr/local
> --with-php=/usr/local/php5
> Make
>
> Cp ./mapscript/php3/php_mapscrpt.so /usr/local/php5/lib/php/extensions/
> /sbin/ldconfig ¨Cv
> /sbin/ldconfig /usr/local ¨Cv
> Then I run ./mapserv
> It works well
> Cp mapserv /var/www/cgi-bin/
> # Vi httpd.conf
> # Add lines as followed
> AddTpye application/x-httpd-php .phtml
> Action php-sctipt /cgi-bin/php
> AddHandler php-script .php
>
> But when vi a file mytest.php in DormentRoot
> <?php
> dl(¡°php_mapscript.so¡±);
> phpinfor();
> ?>
> It will show the warning message .
> Can you give me some idea?
>
> Any help will be appreciated,
>
> Thanks a million!!
>
> Best wishes,
> feigle
>
>
--
Guillaume SUEUR
More information about the MapServer-users
mailing list