私はUbuntuとPHPが設定されたAWSインスタンスを持っています。すべてのものが完璧に動作します。ファイルアップロードのみが動作しません。 PHPで開発されたアプリケーション[codeigniter]コードシニターを使用してAWS [Ubuntu]にファイルをアップロードできません
$this->load->library('form_validation');
$config = [
'upload_path' => "./data/user-avatar",
'allowed_types' => 'gif|jpg|png|jpeg|JPEG',
'encrypt_name' => TRUE
];
$this->load->library('upload',$config);
if($this->upload->do_upload())
{
$data = $this->upload->data();
echo $image = $data['file_name'];
} else {
echo "I am here in else";
}
これはexecのelseブロックです。アプリケーションはローカルで正常に動作します。
- はのphpinfoファイルアップロード時にその777
- チェックがエラーで見つけるために任意の助けが理解されるであろう
上にあるアップロードディレクトリのパーミッションをチェック。
おかげ のPrashant
この '$ error = $ this-> upload-> display_errors();を使用して、ファイルのアップロードでエラーを確認できます。これを試すことができます。 –