Re: [FX.php List] “lost network connection” problem when using PHP 5 with FX.php and FileMaker 6
jason f. boldt
jason_fb at beezwax.net
Tue Dec 5 22:18:30 MST 2006
Chris, Thanks for this-- I will follow up and let you know. I have it
working on a different machine and have another question which I will
send as follow up.
I appreciate you help.
Jason
On Dec 1, 2006, at 5:29 PM, Chris Hansen wrote:
> Jason,
>
> Usually when I see this sort of problem, it means that there's some
> sort of connection problem. (Not to discount any of what's been
> said here, but you haven't responded that anything here fixed your
> problem...) Have you tried making your connection directly? That
> is, turn on DEBUG, and attempt the XML query to FileMaker
> directly. Add a line like the following near the top of your file:
>
> define("DEBUG", true);
>
> Then, attempt to access that URL directly. What is the result?
>
> I've been using versions of PHP5 with FX.php without incident, so
> that may not be what you're encountering. HTH
>
> --Chris Hansen
> FileMaker 8 Certified Developer
> FileMaker 7 Certified Developer
> Creator of FX.php
> "The best way from FileMaker to the Web."
> www.iViking.org
>
>
> On Nov 20, 2006, at 4:16 PM, jason f. boldt wrote:
>
>> Dear FX PHP List:
>>
>> I am only at the very first steps of configuring PHP to work via
>> FX.PHP class to a FileMaker database published by a FM Pro 6
>> client copy running Web Companion. If I could get past this step
>> I'm sure I'd love the class (I've worked with it successfully
>> before).
>>
>> The web publishing computer (FM Pro 6 client running Web
>> Companion) works OK-- I can load the Instant Web Publishing
>> content in my browser and see the served databases via the IWP
>> interface.
>>
>> I have created a very simple PHP script as follows (see below).
>> When I execute the script, I get a server time-out issue. In
>> Safari, it says:
>>
>> The error was: “lost network connection” (NSURLErrorDomain:-1005)
>>
>> In other browsers (Firefox), it actually does not give an error
>> message but instead tries to save the page locally as if it were a
>> downloaded file.
>>
>> IMPORTANT: When I comment-out the single line that makes the FX
>> call { $data = $directqry->FMFind(); } using a # symbol:
>>
>> # $data = $directqry->FMFind();
>>
>> ... the page loads FINE. When this line is omitted (commented-out)
>> PHP produces the content you'd expect (in my case, it produces a
>> Hard-Rule line followed by the word "done").
>>
>> So basically I've isolated the problem to some kind of server
>> timeout or PHP crash that happens when the FX call is being made.
>> PHP is *supposed* to be safe and produce a fatal or non-fatal
>> error message, but I'm guessing that something in FX.php is
>> causing the process to crash and that this causes the page load
>> not to finish, which is what causes the "lost network connection".
>> (This is a hypothesis based on observation).
>>
>> Maybe I haven't configured FX.php correctly? I copied all the
>> files to my libs/FX/ folder and then made them all readable by the
>> web server user (www). Anything I'm missing?
>>
>> Maybe FX.php isn't compatible with the version of PHP I'm using?
>> (I have PHP 5.0.4 installed on this machine).
>>
>> What else should I check or try?
>>
>> here's my VERY SIMPLE PHP script-- this is just a "dummy" script
>> for testing.....
>>
>>
>>
>> <?php
>> require_once("libs/FX/FX.php");
>> require_once("fm_server_data.php"); // note that this file sets
>> the config variables used here
>>
>> $directqry = new FX($serverIP, $webCompanionPort, $dataSourceType);
>> $directqry->SetDBPassword($fm_dbpass);
>> $directqry->SetDBData($fm_dbname,$fm_dblayname, 1);
>> $directqry->AddDBParam("AccNo","95001",'eq');
>>
>> $data = $directqry->FMFind();
>>
>> print "<HTML><BODY>";
>> print_r($data);
>> print "";
>> print "<HR>done<BR><BR></BODY></HTML>";
>> ?>
>>
>>
>> _______________________________________________
>> 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