我試圖生成一個XML文件的file_get_contents,但誤差都在此file_get_contents()
PHP函數,這是我的代碼:未能打開流:權限被拒絕生成XML文件
function mobile_login1($P1, $P2)
{
$url = 'myURL';
$data = array(
'username' => $P1,
'password' => $P2);
// use key 'http' even if you send the request to https://...
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded",
'method' => 'POST',
'content' => http_build_query($data),
),
);
$context = stream_context_create($options);
$json_data = file_get_contents($url, false, $context);
$decode = json_decode($json_data);
//print_r ($decode[0]);
//
foreach($decode as $row)
{
$data[] = array("Message" => $row->msg);
}
//print_r ($data[0]['Message']);
$msg = $data[0]['Message'];
if ($msg == 'Incorrect username/password')
{
$this->response['ResponseCode'] = "1000";
$this->response['ResponseMessage'] = $msg;
$this->response['ResponseData'] = $data;
}
else
{
if($decode != null)
{
foreach($decode as $row)
{
$data[] = array("AccountId" => $row->a_id,
"PersonalId" => $row->p_id,
"FullName" => $row->full_name,
"AccountName" => $row->a_name,
"AccountType" => $row->a_type,
"WalletBalance" => $row->wallet_balance,
"PersonalAddress" => $row->p_add,
"CompanyName" => $row->company_name,
"CompanyAddress" => $row->company_add,
"Fax" => $row->fax,
"PersonalMobile" => $row->p_mobile,
"PersonalTelephone" => $row->p_tel,
"Limit" => $row->limit,
"Role" => $row->role,
"AccountMobile" => $row->a_telno);
}
$this->response['ResponseCode'] = "0000";
$this->response['ResponseMessage'] = "successful";
$this->response['ResponseData'] = $data;
}
else
{
$this->response['ResponseCode'] = "1000";
$this->response['ResponseMessage'] = "no records found";
}
}
//return $json_data;
}
當我嘗試打電話我的網址錯誤來的是行號187
是我的代碼file_get_contents()函數。
A PHP Error was encountered Severity: Warning Message:
file_get_contents(http://myURL/mobile_login): failed to open stream: Permission denied
Filename: models/accounts_model.php Line Number: 187
此服務器故障還是PHP錯誤?
你可能didnt設置的權限。嘗試'chmod(「your/path /」,0777)' –
設置完整的權限:chmod -R 777/filepath/ –
設置HTTP URL的權限有點沒有意義,夥計們... – CBroe