You are here: Re: Passing non GET/POST request methods to php script do not work on RH based linux « PHP « IT news, forums, messages
Re: Passing non GET/POST request methods to php script do not work on RH based linux

Posted by cc on 09/30/05 14:33

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

On 9/30/05, Yedidia Klein <yedidia@yedidia.net> 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);
> > ?>
> >
> >
> >
>
>
>

 

Navigation:

[Reply to this 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

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