簡體   English   中英

如何從PHP腳本打印到Apache日志(access.log)?

[英]How to print to apache logs(access.log) from php script?

我正在使用帶有php后端的iOS應用程序,我有一個處理文件上傳的php服務,我從互聯網上獲取了代碼,但無法正常工作。 我正在嘗試通過使用print語句對其進行調試,但它沒有打印任何內容到access.log,而是打印到了屏幕上。 有人可以告訴我,如何從php腳本打印輸出到access.log。 這是PHP服務器-

 <?php
$firstName = $_POST["firstName"];
$lastName = $_POST["lastName"];
$userId = $_POST["userId"];


echo(var_dump($_POST));

$target_dir = "wp-content/uploads/2015/02";if(!file_exists($target_dir))
{
mkdir($target_dir, 0777, true);
}

$target_dir = $target_dir . "/" . basename($_FILES["file"]["name"]);

if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_dir))
{
echo json_encode([
"Message" => "The file ". basename( $_FILES["file"]["name"]). " has been uploaded.",
"Status" => "OK",
"userId" => $_REQUEST["userId"]
]);

} else {

echo json_encode([
"Message" => "Sorry, there was an error uploading your file.",
"Status" => "Error",
"userId" => $_REQUEST["userId"]
]);

}
?>

你不知道 Apache訪問日志用於記錄對apache服務器發出的http / https請求。

根據正在運行Apache的系統,“運行” apache服務器的用戶甚至沒有權限訪問日志文件目錄,更不用說實際的日志文件了。

您到底想完成什么?

希望你這樣做是為了WordPress。 您可以執行以下操作

file_put_contents(WP_CONTENT_DIR。“ / debug.log”,print_r($ _ POST,1),FILE_APPEND);

(或)引用這一

https://www.elegantthemes.com/blog/tips-tricks/using-the-wordpress-debug-log

然后,您可以查看存儲在文件系統/app/wp-content/debug.log中的文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM