我有一个PHP文件,可以在我的服务器上运行一小时。我想通过发送某些变量的值来进行一些调试 到我的电子邮件地址或日志文件。我尝试添加以下测试代码,但我没有收到电子邮件或查找日志文件
error_log("Test 123", 1, "me@mydomain.com");
error_log("Test 123", 3, "/tmp/my_errors.log");
我不确定我需要在我的php.ini文件或其他地方进行初始化才能使其正常工作。
答案 0 :(得分:0)
您应该相应地更改第二个参数。尝试使用0,这将写入默认错误日志文件。
public class PhoneStateReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
String extraState = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
if (action.equals(Intent.ACTION_NEW_OUTGOING_CALL)) {
Log.d("test", "ACTION_NEW_OUTGOING_CALL");
}
else {
Log.d("test", "ACTION_PHONE_STATE_CHANGED");
if (extraState.equals(TelephonyManager.EXTRA_STATE_RINGING)) {
Log.d("test", "EXTRA_STATE_RINGING");
}
else if (extraState.equals(TelephonyManager.EXTRA_STATE_OFFHOOK)) {
Log.d("test", "EXTRA_STATE_OFFHOOK");
}
else if (extraState.equals(TelephonyManager.EXTRA_STATE_IDLE)) {
Log.d("test", "EXTRA_STATE_IDLE");
}
}
}
}
对于message_type == 1,您需要确保在您的服务器上发送电子邮件,并设置'extra_headers'参数。
对于message_type == 3,请确保php可以写入此文件。