当我使用soapUI调用php web服务时,soapUI返回错误,然后我检查堆栈跟踪,我发现
#5 API.php(317): API::log(NULL, 'api_insert_rows...', NULL, Array, NULL, 'Inaccess object...')
然后我登录php web服务的机器并找到API.php
用于调试,我想将一些变量写入文本文件,然后我将此代码添加到API.php
$mf="1.txt";
$fh=fopen($mf,'w');
$stringData="aaa";
fwrite($fh,$stringData);
fclose($fh);
其中1.txt与API.php在同一个折叠中创建,并且还通过以下方式更改它:
chmod 777 1.txt
但是当我使用soapUI再次向php web sercice发送soap消息时,应该用“aaa”写的1.txt仍为空。 如果我创建一个不属于Web服务的单个php文件,只包含上面的IO代码,它可以工作,有人能告诉我是什么原因吗?