Almost done... Almost
installed apxs2
sudo apt-get update
sudo apt-get install apache2-threaded-dev
now
which apxs2 gives me /usr/bin/apxs2
so i exported APACHE_TEST_HTTPD and APACHE_TEST_APXS
export APACHE_TEST_HTTPD="/usr/sbin/apache2ctl"
export APACHE_TEST_APXS="/usr/bin/apxs2"
from CPAN
cpan> install Apache2::Ajax
CPAN: Storable loaded ok
Going to read /home/om/.cpan/Metadata
Database was generated on Thu, 04 Oct 2007 00:36:44 GMT
Running install for module Apache2::Ajax
Running make for R/RK/RKOBES/Apache2-Ajax-0.1.tar.gz
CPAN: Digest::MD5 loaded ok
CPAN: Compress::Zlib loaded ok
Checksum for /home/om/.cpan/sources/authors/id/R/RK/RKOBES/Apache2-Aja
+x-0.1.tar.gz ok
Scanning cache /home/om/.cpan/build for sizes
Apache2-Ajax-0.1/
Apache2-Ajax-0.1/t/
Apache2-Ajax-0.1/t/response/
Apache2-Ajax-0.1/t/response/TestAjax/
Apache2-Ajax-0.1/t/response/TestAjax/basic.pm
Apache2-Ajax-0.1/t/response/TestAjax/no_build.pm
Apache2-Ajax-0.1/t/response/TestAjax/show_js.pm
Apache2-Ajax-0.1/t/response/TestAjax/error_fn.pm
Apache2-Ajax-0.1/t/response/TestAjax/error_html.pm
Apache2-Ajax-0.1/t/response/TestAjax/formdump.pm
Apache2-Ajax-0.1/t/response/TestAjax/subs.pm
Apache2-Ajax-0.1/t/response/TestAjax/chained.pm
Apache2-Ajax-0.1/t/ajax/
Apache2-Ajax-0.1/t/ajax/show_js.t
Apache2-Ajax-0.1/t/ajax/formdump.t
Apache2-Ajax-0.1/t/ajax/pod.t
Apache2-Ajax-0.1/t/ajax/subs.t
Apache2-Ajax-0.1/t/ajax/error_fn.t
Apache2-Ajax-0.1/t/ajax/error_html.t
Apache2-Ajax-0.1/t/ajax/chained.t
Apache2-Ajax-0.1/t/ajax/no_build.t
Apache2-Ajax-0.1/t/conf/
Apache2-Ajax-0.1/t/conf/extra.conf.in
Apache2-Ajax-0.1/t/TEST.PL
Apache2-Ajax-0.1/Changes
Apache2-Ajax-0.1/MANIFEST
Apache2-Ajax-0.1/lib/
Apache2-Ajax-0.1/lib/Apache2/
Apache2-Ajax-0.1/lib/Apache2/Ajax.pm
Apache2-Ajax-0.1/META.yml
Apache2-Ajax-0.1/README
Apache2-Ajax-0.1/Makefile.PL
Apache2-Ajax-0.1/Build.PL
CPAN.pm: Going to build R/RK/RKOBES/Apache2-Ajax-0.1.tar.gz
[ info] generating script t/TEST
Checking if your kit is complete...
Looks good
Writing Makefile for Apache2::Ajax
cp lib/Apache2/Ajax.pm blib/lib/Apache2/Ajax.pm
Manifying blib/man3/Apache2::Ajax.3pm
/usr/bin/make -- OK
Running make test
/usr/bin/perl -Iblib/arch -Iblib/lib \
t/TEST -clean
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/bin/perl /home/om/.cpan/build/Apache2-Ajax-0
+.1/t/TEST -clean
APACHE_TEST_GROUP= APACHE_TEST_HTTPD=/usr/sbin/apache2 APACHE_TEST_POR
+T= APACHE_TEST_USER= APACHE_TEST_APXS=/usr/bin/apxs2 \
/usr/bin/perl -Iblib/arch -Iblib/lib \
t/TEST -bugreport -verbose=0
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/bin/perl /home/om/.cpan/build/Apache2-Ajax-0
+.1/t/TEST -bugreport -verbose=0
[warning] root mode: changing the files ownership to 'nobody' (65534:6
+5534)
[warning] testing whether 'nobody' is able to -rwx /home/om/.cpan/buil
+d/Apache2-Ajax-0.1/t
"/usr/bin/perl" -Mlib=/usr/lib/perl5 -MApache::TestRun -e 'eval { Apac
+he::TestRun::run_root_fs_test(65534, 65534, q[/home/om/.cpan/build/Ap
+ache2-Ajax-0.1/t]) }';
[warning] result: OK
[warning] the client side drops 'root' permissions and becomes 'nobody
+'
/usr/sbin/apache2 -d /home/om/.cpan/build/Apache2-Ajax-0.1/t -f /home
+/om/.cpan/build/Apache2-Ajax-0.1/t/conf/httpd.conf -D APACHE2 -D PERL
+_USEITHREADS
using Apache/2.0.55 (prefork MPM)
waiting 60 seconds for server to start: ..
waiting 60 seconds for server to start: ok (waited 0 secs)
server localhost:8529 started
t/ajax/basic.........ok
+
3/24 skipped: various reasons
t/ajax/chained.......ok
+
t/ajax/error_fn......ok
+
t/ajax/error_html....ok
+
t/ajax/formdump......ok
+
t/ajax/no_build......ok
+
t/ajax/pod...........skipped
all skipped: Test::Pod 1.00 required for testing POD
t/ajax/show_js.......ok
+
t/ajax/subs..........ok
+
All tests successful, 1 test and 3 subtests skipped.
Files=9, Tests=52, 2 wallclock secs ( 1.83 cusr + 0.26 csys = 2.09
+CPU)
[warning] root mode: restoring the original files ownership
[warning] server localhost:8529 shutdown
/usr/bin/make test -- OK
Running make install
Manifying blib/man3/Apache2::Ajax.3pm
Installing /usr/local/share/perl/5.8.7/Apache2/Ajax.pm
Writing /usr/local/lib/perl/5.8.7/auto/Apache2/Ajax/.packlist
Appending installation info to /usr/local/lib/perl/5.8.7/perllocal.pod
/usr/bin/make install UNINST=1 -- OK
The module installation seems complete and without errors however as soon as I specify in my apache configuration file
PerlModule Apache2::Ajax
<FilesMatch "do\.ajax$">
SetHandler perl-script
PerlResponseHandler MyHandler::Ajax
PJX_fn LoadGrid LoadGrid
PJX_html Show_Form_sub
PJX_JSDEBUG 2
PJX_DEBUG 1
</FilesMatch>
I get the following:
Invalid command 'PJX_fn' perhaps mis-spelled or defined by a module not included in the server configuration
Any clues?
In any case thank you Randy for everything
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.