edfialk Posted January 19, 2007 Share Posted January 19, 2007 Hi, all I'm trying to do is load the php_mapscript.so library into php.Here's the php file:[code]dl("php_mapscriot.so")if (extension_loaded("MapScript"))echo "works!";elseecho "doesn't work!";print_r(get_loaded_extensions());[/code]Here's from the command line:[code][edfialk@niceguy mapserver]$ php phpinfo.php<HTML>works!<br>Array( [0] => yp [1] => xml [2] => wddx [3] => tokenizer [4] => sysvshm [5] => sysvsem [6] =>standard [7] => sockets [8] => shmop [9] => session [10] => pspell [11] => posix [12] =>pcre [13] => pcntl [14] => overload [15] => mime_magic [16] => iconv [17] => gmp [18] => gettext [19] => ftp [20] => exif [21] => dio [22] => dbx [23] => dba [24] => curl [25] => ctype [26] => calendar [27] => bz2 [28] => bcmath [29] => zlib [30] => openssl [31] => MapScript [32] => gd [33] => ldap)<br>Config file:/etc/php.ini[/code]Here's from the browser: (http://niceguy.wustl.edu/mapserver/phpinfo.php):[code]Warning: dl(): Unable to load dynamic library '/usr/lib64/php4/php_mapscript.so' - /usr/lib64/php4/php_mapscript.so: cannot open shared object file: Permission denied in /var/www/html/mapserver/phpinfo.php on line 22doesn't work!Array ( [0] => yp [1] => xml [2] => wddx [3] => tokenizer [4] => sysvshm [5] => sysvsem [6] => standard [7] => sockets [8] => shmop [9] => session [10] => pspell [11] => posix [12] => pcre [13] => overload [14] => mime_magic [15] => iconv [16] => gmp [17] => gettext [18] => ftp [19] => exif [20] => dio [21] => dbx [22] => dba [23] => curl [24] => ctype [25] => calendar [26] => bz2 [27] => bcmath [28] => zlib [29] => openssl [30] => apache2handler [31] => gd [32] => ldap )[/code]RAWR Permission denied?! Apache is run as 'nobody', the php_mapscript.so has 777 permissions, user/group root/root. I'm pretty desperate about this.Anyone have any ideas?Thanks in advance!-Ed Link to comment https://forums.phpfreaks.com/topic/34897-extension-loading-works-in-command-line-but-not-apache-browser/ Share on other sites More sharing options...
steviewdr Posted January 23, 2007 Share Posted January 23, 2007 First off 755 should suffice for that file '/usr/lib64/php4/php_mapscript.so'.Secondly, you need to check the permissions of /usr/lib64/php4, and /usr/lib64/If these are chmod'd 744 for example, the file files inside cannot be read/executed.Put together a simple php script to see if apache can read/execute '/usr/lib64/php4/php_mapscript.so'-steve Link to comment https://forums.phpfreaks.com/topic/34897-extension-loading-works-in-command-line-but-not-apache-browser/#findComment-167146 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.