Reply to Re: extension loading works in command-line, but not Apache browser

Your name:

Reply:


Posted by oeb on 01/19/07 16:59

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
>

I don't know if it is relevant, but from
http://ie.php.net/dl

"As of PHP 5, the dl() function is deprecated in every SAPI except CLI.
Use Extension Loading Directives method instead."

oeb

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация