1
は、新しいサーバーに既存のスクリプトを移動した一時的なアップロードされたファイルの変更の場所、機能はもう機能していない:一時ファイルの変更は、(v4.05を扱う」:PerlのCGI -
$CGITempFile::TMPDIRECTORY = $TempFile::TMPDIRECTORY = $temp_dir;
私がいることを発見しました+):CGI.pmは一時ファイル処理が大幅にリファクタリングされていましたが、このロジックはすべてFile :: Temp [...]に引き継がれています:Link to CGI doc
File :: Temp(と多くのフォーラム)しかし、一時ファイルのパスを変更する方法については何も見つかりませんでした。
ご協力いただければ幸いです。
それがこの
use CGI::Carp qw(fatalsToBrowser);
use CGI;
[...]
$CGITempFile::TMPDIRECTORY = $TempFile::TMPDIRECTORY = $temp_dir;
[...]
my $cg = new CGI;
https://metacpan.org/source/LEEJO/CGI-4.36/lib/CGI.pm#L1025したがって、ウィンドウの場合は '$ ENV {TEMP} '、そうでなければ' $ ENV {TMPDIR}'にする必要があります。 –