在测试我的应用程序时,每次将数据更新到数据库后都会发现。弹出一条恼人的故障信息。
说的是
在收到确认之前通道已断开连接
我检查数据库,测试php脚本,检查网络监视器,甚至重写服务调用者(不知道它的名字是什么)
<dataservice:DataService id="dataservice2" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail + '\n' + 'dataservice')" showBusyCursor="true"/>
甚至创建一个新的应用程序只是为了测试该组件。但是,每一件事都在工作,数据库已收到正确的数据集,我仍然无法识别该消息的来源。
如何找到此消息的来源?
答案 0 :(得分:0)
我发现了PHP脚本导致的错误。当我查看PHP错误日志文件时,我发现Flex没有显示变量引用错误,就像这样
PHP Strict Standards: Only variables should be passed by reference in C:\xampp\htdocs\fypweee_admin\FYPadminSideV3-debug\services\StockproductService.php on line 238
如果您使用的是XAMPP,则错误日志文件将位于[your hard disk name]:\xampp\php\logs1
。
由于php脚本仍然神秘地将数据集发送到数据库,我想我会留下该错误(暂时)。
答案 1 :(得分:0)
1.输入项目中的文件夹
(i).flex-spreadsheet(folder)
(ii).amfphp-spreadsheet(folder)
2.然后打开文件
for xamp=> \htdocs\projectname\flex-spreadsheet\properties\ApplicationSettings.properties
for wamp=> \www\projectname\flex-spreadsheet\properties\ApplicationSettings.properties
3.将第一行设为
serverpath=http://192.xxx.x.xxx/projectname/amfphp-spreadsheet/gateway.php
**or**
serverpath=localhost/projectname/amfphp-spreadsheet/gateway.php
这适合我。