This is a discussion on extension loading works in command-line, but not Apache browser within the Apache Web Server forums, part of the Web Server and Related Forums category; Hi, all I'm trying to do is load the php_mapscript.so library into php. Here's the php file: ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
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!"; else echo "doesn't work!"; print_r(get_loaded_extensions()); 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 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 22 doesn'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 ) 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 |
|
|||
|
edfialk wrote: > 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!"; > else > echo "doesn't work!"; > print_r(get_loaded_extensions()); > > > > 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 > > > 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 22 > doesn'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 ) > > > 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 have you tried, options +followsynlinks its clearly an apache permissions issue somewhere, it is not able to reference the file, is that module in the same place as your others with identical permissions, does it require other libraries? Is your server jailed? also remember to take down your phpinfo script, its too much info about your server to be safe |
| Thread Tools | |
| Display Modes | |
|
|