我已經成功在Linode上安裝了帶有LAMP的ubuntu。在此之前,我的所有網站都託管在godaddy上。一切工作正常以及與XAMPP本地主機。在Ubuntu 16.04上設置LAMP後,Php未能看到正在上傳的文件LTS
但是,用這個新的服務器@Linode;在我將所有的PHP文件上傳到服務器後,開始上傳產品後,
mysql已插入,但我的abc.com/img文件夾爲空!
require "../db/order.php";
$order=new order();
$allowed=['image/jpeg','image/png','image/gif'];
if(empty($_FILES['photos']['name'][0])){
echo "<h1>plz select photos</h1>";
}else{
foreach ($_FILES['photos']['type'] as $abc){
if(!in_array($abc,$allowed)){
echo '
<div style=" margin: auto;
width: 60%;
border: 1px solid #ff0000;
padding: 10px;">
';
echo '<p><a href="upload_picture.php">back to upload</a></p>';
echo '</div>';
$check=false;
}else{
$check=true;
}
}
if($check==true){
$path = "../../img/";
for($i=0;$i<count($_FILES['photos']['name']);$i++){
move_uploaded_file($_FILES['photos']['tmp_name'][$i],iconv("utf-8", "cp936", $path.$_FILES['photos']['name'][$i]));
$img_name[]=$_FILES['photos']['name'][$i];
}
$order->add_img($img_name);
}
}
的php.ini
我從
;upload_tmp_dir
改爲
upload_tmp_dir =/tmp
但它仍然無法正常工作。任何人都可以幫忙
您的網絡服務器帳戶可以訪問/訪問'/ tmp' – RiggsFolly
@RiggsFolly是的!我可以使用FTP以root身份查看它 – gosulove
Web服務器不應該使用'root'帳戶運行! – RiggsFolly