win7+php5環境でアップロードデータが取出せないときの対応。

php.ini設定

まーウィンドーズ7でphpを使うとき、アップロードファイルの一時保管場所をデフォルトのOS標準フォルダーを使わずに、アパッチ内に設けたフォルダーを指定しましょうよ!というお話し。
理由・・・
ウィンドーズのテンポラリーファイルはウィンドーズOS内にあり、そこにアクセスするには管理者権限が必要で、そこに誕生したファイル(データ)は親フォルダーの特性が引き継がれる。つまり、管理者権限が必要ってことですわー。外からPHP経由で入って来たデータをいきなりOS内のテンポラリーファイルに一時保存しちゃう訳ですから、その後は手も足も出せない状態になります。当然、データの場所を引っ越ししても特性はかわりません。
それはちょっと困るので、upload_tmp_dirで好きなホルダーを用意して指定してやりましょうよ!という訳です。つくったフォルダーの権限は自由に行えますからね。っま、方法はグーグル先生き聞けば詳しく載っていますね(まったくイイ時代になったもんです)。

コメント