当我使用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 代码,它可以工作,谁能告诉我是什么原因?