LinodeにLAMPをインストールしたubuntuを正常にインストールしました。それ以前はすべてのウェブサイトがgodaddyでホストされていました。 LocalhostとXAMPPのすべてがうまく動作します。UbuntuでLAMPを設定した後、PHPがファイルをアップロードできない16.04 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 =/tmp
に
;upload_tmp_dir
から変更されている。しかし、それはまだ動作しません。誰でも助けることができますか?
ウェブサーバーのアカウントに「/ tmp」が表示されます/アクセスできます – RiggsFolly
@RiggsFollyはい!私はFTPを使ってそれをルートで見ることができます – gosulove
ウェブサーバは 'root'アカウントを使って走ってはいけません! – RiggsFolly