[FX.php List] 413 Request Entity Too Large

Gareth Evans Gareth.Evans at schawk.com
Thu Aug 4 10:00:39 MDT 2011


The 406 error might be a clue. A 406 is returned by the server when it
can't respond based on accepting the request headers. Maybe your filemaker
server is set to only accept XML, but your new server is sending it as
text.

As for inspecting the POST request, you can try something like:

$input = file_get_contents("php://input");
file_put_contents('input.txt', $input);

On 11-08-04 11:36 AM, "Wes Plate" <wes at automaticduck.com> wrote:

>
>Thank you to everyone considering our problem.
>
>Our online store (hosted by our web host) sends XML data to a PHP script
>running on our FileMaker Server, which in turn uses FX.php to put the
>data into FileMaker.
>
>The data is being sent as POST, here's a line from the FileMaker server
>Apache access_log...
>67.99.202.230 - - [04/Aug/2011:07:30:38 -0700] "POST /miva.php HTTP/1.0"
>406 -
>
>and this from the error_log...
>[Thu Aug 04 07:30:38 2011] [error] [client 67.99.202.230] Invalid
>Content-Length
>
>php.ini says "post_max_size = 8M" which should be plenty, no?  The amount
>of data in the XML being sent is relatively tiny.  httpd.conf didn't have
>a LimitRequestLine line.
>
>Suggestions for inspecting the POST request that is being sent by the web
>host?  I'm wondering if I could try posting the XML to a PHP page that
>writes the incoming request to a file so we can look at it.  But I'm not
>an advanced user.
>
>
>-- 
>Wes Plate
> wes at automaticduck.com
>  http://www.automaticduck.com/
>
>
>On Aug 3, 2011, at 8:23 PM, Gareth Evans wrote:
>
>> It might be the reverse of what Tim said, your new server could be
>>sending more data in the request (ie extra headers, cookies etc). I'd
>>look at increasing the limits on your existing server to see if that
>>fixes it. post_max_size in php.ini and LimitRequestLine in httpd.conf
>>are good places to start.
>
>
>On Aug 4, 2011, at 8:11 AM, Chris Hansen wrote:
>
>> Wes, I'm a little unclear about how this works...  Generally FX.php IS
>>the entity sending FileMaker Pro the XML.
>> 
>> One thing that I did note from the message is that data is being sent
>>via GET rather than POST.  As different servers have different defaults
>>in this area, it's not surprising that you'd see an error.  Tim is
>>right, either you need to configure the server producing the error to
>>accept larger GET requests, or you need to send the data via post.
>> 
>> HTH
>> 
>> --Chris Hansen
>>  FileMaker 7/8/9 Certified Developer
>>  Creator of FX.php
>>  "The best way from FileMaker to the Web."
>>  www.iViking.org
>> 
>> On Aug 3, 2011, at 6:03 PM, Wes Plate wrote:
>> 
>>> 
>>> Thanks, but the receiving server is the same, what changed is the
>>>server sending the XML.   I'm sorry I was unclear.  FileMaker Server
>>>running FX.php is unchanged.
>>> 
>>> 
>>> On Aug 3, 2011, at 4:47 PM, Tim 'Webko' Booth wrote:
>>> 
>>>>> Our company's online store sends order info as XML to our FileMaker
>>>>>Server via fx.php, it has worked well for about 4.5 years.  Today our
>>>>>web host moved our account to a new server and this perfect system
>>>>>stopped working.  I'm working with their support but so for they seem
>>>>>stymied.
>>>> 
>>>> I'd guess that the new server doesn't allow requests as large as the
>>>>old server. It's probably set in the Apache config rather than the
>>>>php.ini - I am not an Apache config expert, so can't say where to look.
>>> 
>>> -- 
>>> Wes Plate
>>> wes at automaticduck.com
>>> http://www.automaticduck.com/
>>> 
>>> _______________________________________________
>>> FX.php_List mailing list
>>> FX.php_List at mail.iviking.org
>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>> 
>> 
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>
>_______________________________________________
>FX.php_List mailing list
>FX.php_List at mail.iviking.org
>http://www.iviking.org/mailman/listinfo/fx.php_list



More information about the FX.php_List mailing list