[FX.php List] Help with error message

Malcolm Fitzgerald malcolm at notyourhomework.net
Sun Nov 1 15:14:25 MST 2015


Before you do anything else, try using HTTPS instead of HTTP.

Malcolm

On 1/11/2015 4:49 pm, Jon Montgomery wrote:
> Hey Chris,
>
> Thanks for the info.  I put the code in and this is what it yielded:
>
> FX: ExecuteQuery XML error: SYSTEM or PUBLIC, the URI is missing at line 1
>
> Could this be a Filemaker Server 14 port conflict?  When I installed 
> (or deployed, I don’t remember) but got the message that ports 80 and 
> 443 were in use click to disable those other applications using those 
> ports (or something to that effect).  I did.
>
> After that, the FMS tests all worked but I had no PHP (in phpinfo.php) 
> running.  Poked around in terminal and got Appache running and got PHP 
> info page up.  But then get these FX_Errors as in original post.
>
> Could my server set up be what is causing  my problem since I cannot 
> get any XML data from the link?
>
> Thanks!
>
> Jon
>
>
> On Oct 31, 2015, at 10:26 PM, Chris Hansen <chris at iViking.org 
> <mailto:chris at iViking.org>> wrote:
>
>> Hey Jon,
>>
>> Are you sure that XML sharing is enabled on FileMaker Server on your 
>> local machine?  Basically, the URL that you see there is (semi) 
>> equivalent of the request being made to FileMaker.  You should be 
>> able to click on that link and get back the XML that FileMaker 
>> outputs.  For some reason, the connection to your locally running 
>> FileMaker isn't working, and that's the bit that you need to debug.
>>
>> At any rate, when you get an FX error object, it means that FX was 
>> never able to connect to the server for one reason or another. 
>>  Something that even experienced developers tend not to do, that they 
>> should be doing, is trap for errors.  So, that would look something 
>> like this:
>>
>> // the rest of your query code would be above this
>> $qResult = $q->FMFind();
>> if (FX::isError($qResult)) {
>>   echo $qResult->getMessage();
>> }
>> elseif ($qResult[‘errorCode’] != 0) {
>>   echo "A FileMaker error occurred ({$qResult[‘errorCode’]})";
>> }
>> else {
>>   // your data set logic goes here
>> }
>>
>> FYI, the curly braces inside the FileMaker error quotes help PHP to 
>> parse where the variable begins and ends.
>>
>> HTH
>>
>> --Chris
>
>
>
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.iviking.org/pipermail/fx.php_list/attachments/20151102/fa6bb51f/attachment.html


More information about the FX.php_List mailing list