Re: Passing non GET/POST request methods to php script do not work on RH based linux

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



could be problem of apache configuration ?
is there directives like 'limit' in your apache config file?

On 9/30/05, Yedidia Klein <yedidia@xxxxxxxxxxx> wrote:
> no one answered me so i'm answering myself....
> php.ini has a directive called allow_webdav_methods that is by default off.
>
> changing this directive do not work on php 4.3.2 as written at
> http://il.php.net/ini.core (didn't really understood what they ment
> there by "This directive does not exist as of PHP 4.3.2"... (new feature
> / old feature / bug??)
>
> so I also updated to php4.4.0 using cheetahweb rpms from
> http://mirror.cheetaweb.com/redhat/3ES/i386/RPMS.cheeta/
>
> Happy New Year (The Jewish new year starts next week..)
>
> --Y
>
> Yedidia Klein wrote:
>
> > I've a simple php script  (see below) that write to a file the
> > "REQUEST METHOD" that was used while calling this script.
> >
> > means that when I use a browser to access this script, it write to the
> > file "GET".
> >
> >
> > The problem starts while I try for example to send an OPTIONS request
> > to this script (using a simple perl script that I wrote and is attached)
> >
> > while trying on RH based linuxes the request get to the apache logs
> > but not to the php script (means my script do not write anything to
> > its file
> >
> > but while trying on Debian based linuxes - the script *do* get all
> > requests...
> >
> > I tried to compare the apache conf files and php.ini files w/o success...
> >
> >
> > any idea how to set php (or apache) to pass these requests to my
> > script ??
> >
> >
> > tnx,
> >
> >
> > --Y
> >
> >
> > the scripts:
> >
> > req.pl
> > #!/usr/bin/perl
> >
> > use HTTP::Headers;
> > use LWP::UserAgent;
> >
> > my $request = new HTTP::Request(
> > 'OPTIONS'=>"http://cc.jct.ac.il/method/"; );
> >
> > my $ua = new LWP::UserAgent;
> > my $response = $ua->request($request) || return "ERROR\t$!";
> >
> > print $response->server;
> >
> > -------
> >
> >
> > method.php
> > <?php
> > $filename = '/var/www/html/method/method.log';
> > $somecontent = $_SERVER["REQUEST_METHOD"]."\n";
> >
> > // Let's make sure the file exists and is writable first.
> > #if (is_writable($filename)) {
> >
> >   // In our example we're opening $filename in append mode.
> >   // The file pointer is at the bottom of the file hence
> >   // that's where $somecontent will go when we fwrite() it.
> >   if (!$handle = fopen($filename, 'a')) {
> >         echo "Cannot open file ($filename)";
> >         exit;
> >   }
> >
> >   // Write $somecontent to our opened file.
> >   if (fwrite($handle, $somecontent) === FALSE) {
> >       echo "Cannot write to file ($filename)";
> >       exit;
> >   }
> >
> >   echo "Success, wrote ($somecontent) to file ($filename)";
> >
> >   fclose($handle);
> > ?>
> >
> >
> >
>
>
>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux