使用ApacheLinux服务器上载PHP文件

使用ApacheLinux服务器上载PHP文件,php,apache,file-upload,Php,Apache,File Upload,我无法将文件上载到服务器。我正在使用网络上的另一台计算机作为服务器,使用Apache运行Linux。我试图上传pdf文件到我的服务器,但无论大小或文件名,我无法获得一个文件上传。当我echo$\u服务器['DOCUMENT\u ROOT']时,我得到/var/www。我的文件夹结构是var/www/phpfiles/uploads。文件addentry.php、phpupload.php和test.php都位于该路径var/www/phpfiles 当我上传一个文件时,我得到了正确的文件名、大小

我无法将文件上载到服务器。我正在使用网络上的另一台计算机作为服务器,使用Apache运行Linux。我试图上传pdf文件到我的服务器,但无论大小或文件名,我无法获得一个文件上传。当我
echo$\u服务器['DOCUMENT\u ROOT']
时,我得到
/var/www
。我的文件夹结构是
var/www/phpfiles/uploads
。文件
addentry.php
phpupload.php
test.php
都位于该路径
var/www/phpfiles

当我上传一个文件时,我得到了正确的文件名、大小和tmp,但我没有得到“上传”或“根上传”的回应,并且文件没有移动到
var/www/phpfiles/uploads
。任何帮助都将不胜感激

addentry.php

<div id="uploadPDF">
    <iframe id="iframe_display" src="test.php" width="400" height="100">

    </iframe>

</div>

phpupload.php

$tempName = $_POST[instrumentPDF];
$fileSize = $_FILES['instrumentPDF']['size'];
$fileType = $_FILES['instrumentPDF']['type'];
$fileName = $_FILES['instrumentPDF']['name'];
$tmp_name  = $_FILES['instrumentPDF']['tmp_name'];

echo ("file size: " . $fileSize  . "<br>");
    echo ("<br>");
    echo ("file name: " . $fileName . "<br>");
    echo ("<br>");
    echo ("pdf Test: " . $pdfTest . "<br>");
    echo ("<br>");
    echo ("pdf Temp_Name: " . $tmp_name . "<br>");

if(move_uploaded_file($tmp_name, "uploads/" . $fileName)){
    echo ("<br>");
    echo ("Uploaded");
    echo ("<br>");
}

if(move_uploaded_file($tmp_name, $_SERVER['DOCUMENT_ROOT']."/uploads/".$fileName)){
    echo ("<br>");
    echo ("Root Uploaded");
    echo ("<br>");
}
$tempName=$\u POST[PDF];
$fileSize=$_文件['instrumentPDF']['size'];
$fileType=$_文件['instrumentPDF']['type'];
$fileName=$_文件['instrumentPDF']['name'];
$tmp_name=$_文件['instrumentPDF']['tmp_name'];
echo(“文件大小:“.$fileSize.”
”; 回声(
); echo(“文件名:“.$fileName.”
”; 回声(
); echo(“pdf测试:.$pdfTest.”
”; 回声(
); echo(“pdf临时名称:“.$tmp\U名称”。
”; 如果(移动上传的文件($tmp_名称,“上传/”$fileName)){ 回声(
); echo(“上传”); 回声(
); } 如果(移动上传的文件($tmp\U名称,$\U服务器['DOCUMENT\u ROOT'].“/uploads/”$fileName)){ 回声(
); 回声(“根上传”); 回声(
); }
test.php

<form enctype="multipart/form-data" method="POST" action="phpupload.php" name="aform" id="PDFform">
    <table width="300" height="25" border="1">
      <tr>
        <td><label>Instrument (only pdf)</label> <input type="hidden" name="MAX_FILE_SIZE" value="104857600" /></td>
        <td><input name="instrumentPDF" type="file"  onchange="check_file()"/></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><input name="Submit" type="Submit" align="absmiddle" /></td>
      </tr>
    </table>
</form>

文书(只有pdf)

我同意Adidi——它通常与权限有关。下面是另一篇关于允许上传的文件夹的适当权限的帖子:

这通常与该目录的权限有关。通过
$\u文件[“instrumentPDF”][“error”]
尝试查看是否有错误谢谢您的帮助!成功了!