Hi, I am trying to write a small web application to index some html files. On trying to use HTML::Index::Store, while the perl script is running on the Apache Server, it gives the following error (from error_log file):
*********************************************** [Mon Oct 16 23:16:56 2006] [error] [client 172.26.77.178] Can't load '/usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi/auto/Compress/Zlib/Zlib.so' for module Compress::Zlib: libz.so.1: cannot enable executable stack as shared object requires: Permission denied at /usr/lib/perl5/5.8.6/i386-linux-thread-multi/DynaLoader.pm line 230. [Mon Oct 16 23:16:56 2006] [error] [client 172.26.77.178] at /usr/lib/perl5/site_perl/5.8.6/HTML/Index/Store.pm line 5 [Mon Oct 16 23:16:56 2006] [error] [client 172.26.77.178] Compilation failed in require at /usr/lib/perl5/site_perl/5.8.6/HTML/Index/Store.pm line 5. [Mon Oct 16 23:16:56 2006] [error] [client 172.26.77.178] BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.6/HTML/Index/Store.pm line 5. [Mon Oct 16 23:16:56 2006] [error] [client 172.26.77.178] Compilation failed in require at /usr/lib/perl5/site_perl/5.8.6/HTML/Index/Store/DataDumper.pm line 13. [Mon Oct 16 23:16:56 2006] [error] [client 172.26.77.178] Compilation failed in require at /var/www/cgi-bin/search.cgi line 3. [Mon Oct 16 23:16:56 2006] [error] [client 172.26.77.178] BEGIN failed--compilation aborted at /var/www/cgi-bin/search.cgi line 3. [Mon Oct 16 23:16:56 2006] [error] [client 172.26.77.178] Premature end of script headers: search.cgi ********************************************** I am using a Fedora core 4 machine. Also, the same script runs fine if not run on the apache server. Any help in debugging this would be highly appreciated! TIA, Piyush -- Piyush Agrawal 4th Year Undergraduate Student Department of Computer Science & Engineering Indian Institute of Technology, Kanpur Homepage: http://www.cse.iitk.ac.in/users/piyushag