【发布时间】:2015-06-28 11:38:38
【问题描述】:
我在Centos 7 专用机器上运行xampp 5.6.8。
我开发了Simple脚本通过机器上的PHP将任何文件上传到服务器,PHP代码:
<?php
if (is_uploaded_file($_FILES['uploadfile']['tmp_name'])) {
echo "File ". $_FILES['uploadfile']['name'].'-'.$_FILES['uploadfile']["tmp_name"]." - uploaded successfully.<br>";
echo disk_free_space('/');
}
?>
<html>
<head>
<title>test</title>
</head>
<body>
<div style="text-align:center;">
<form action="" method="post" enctype="multipart/form-data">
<input name="uploadfile" type="file">
<input name="sendfile" value="upload" type="submit">
</form>
</div>
</body>
</html>
当我发送样本文件时,回显返回:
文件 sample.txt - /opt/lampp/temp/phpD58n0L - 上传成功。
一些信息和事实:
- 当我将
xampp转为daemon用户运行时 -
/opt/lampp/temp/目录属于daemon:daemonbychown command -
/opt/lampp/temp/设置为 770 权限 -
php.ini设置为允许最大 128mb 的文件,上传目录为/opt/lampp/temp/
【问题讨论】: