我想使用PHP从我的GCP服务器发送推送通知。我使用以下功能来实现这一目标。当我在本地Xampp Server中运行相同的脚本时,它工作正常。但是,当我在GCP服务器上部署时,它给出了错误。
PHP致命错误:在]中调用未定义的函数curl_init()>
function sendMessage($appId,$userId){
$content = array(
"en" => "Welcome ",
);
$fields = array(
'app_id' => $appId,
'include_player_ids' => [$userId],
'contents' => $content,
);
$fields = json_encode($fields);
print("\nJSON sent:\n");
print($fields);
$ch = curl_init(); // Showing error here
curl_setopt($ch, CURLOPT_URL, "https://onesignal.com/api/v1/notifications");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8',
'Authorization: Basic xxxxxxx'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
任何人都可以帮助我解决此错误。
我想使用PHP从我的GCP服务器发送推送通知。我使用以下功能来实现这一目标。当我在本地Xampp Server中运行相同的脚本时,它工作正常。但是,当我部署...
添加下一个PHP代码以检查$ ch = curl_init()之前是否启用了curl。