1

専用サーバーに乗り換えました。突然、ファイルをアップロードできなくなりました。tmp ファイルがアップロードされていないため、私の推測では? 私がやろうとするたびに、 と がmove_uploaded_file('tmp','new_image');  得られます。permission deniedfailed to open stream

スクリプトは何も変更していません。しかし、明らかに絶対パス。また、すべてのファイルのアクセス許可が 705 に設定されています。tmp ファイルが機能しない php.ini に関係していると思います...共有ホスティングのデフォルトの php.ini がなくなりました。これを引き起こしている可能性のあるアイデアはありますか?ありがとうございました

ここに私のphp.iniがあります

extension_dir = ./
upload_tmp_dir = ./tmp

-- more but not relevant


`Warning: move_uploaded_file(users/126/question_images/question mark.jpeg): failed to open` stream:

これが許可拒否エラーです

Permission denied in ---.php on line 115 Warning: move_uploaded_file():

これが他のエラーです

 Unable to move '/tmp/phpVrkytD' to '---.jpeg' in .---.php on line 115

画像をアップロードするスクリプトの一部を次に示します。

$long_image_loc = 'absolute_path/'.$image_name;

            if(move_uploaded_file($image_tmp_name, $long_image_loc) === true) {
                return true;
                }

これは共有ホスティングで完璧に機能しました。これは非常に単純な画像アップロード スクリプトです。

4

0 に答える 0