我正在开发一个带有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"]
]);
}
?>
答案 0 :(得分:1)
你没有。 Apache访问日志用于记录对apache服务器发出的http / https请求。
根据您运行Apache的系统,“运行”apache服务器的用户甚至没有日志文件目录的权限,更不用说实际的日志文件了。
你到底想要完成什么?
答案 1 :(得分:-1)
希望你为wordpress做这件事。您可以执行以下操作
file_put_contents(WP_CONTENT_DIR。&#34; /debug.log" ;, print_r($ _ POST,1),FILE_APPEND);
(或)参考这个
然后您可以查看存储在文件系统/app/wp-content/debug.log中的文件