FreeBSD(4.9)上で、Apache(1.3)+mod_php(4.4.0)を使用しています。
下記のようなコードで、自身(localhost)のFTPにアクセスさせようとしています。
引用<?php
$ftp_host = "myself";
$ftp_user = "user";
$ftp_pass = "pass";
// print ("this is test for phpwebftp.");
$ftp_handle = ftp_connect ($ftp_host) or exit ("Failed");
if (ftp_login ($ftp_handle, $ftp_user, $ftp_pass)) {
// ftp_chdir ($ftp_handle, "/usr/xxxx");
print (ftp_pwd ($ftp_handle));
$filelist = ftp_rawlist ($ftp_handle, '.');
foreach ($filelist as $val) {
print $val . "\n";
}
}
ftp_close ($ftp_handle);
?>
このとき、ログオンまでは正常にできるのですが、ディレクトリのリストを取得する部分で、
引用Warning: ftp_rawlist(): Unable to create temporary file. Check permissions in temporary files directory. in /usr/xxxxxxx/test.php on line 16
というワーニングが発生して、リストが取得できません。
そこで質問です。
1.
このワーニングが指摘している「temporary file」とは、どのことを指しているのでしょうか?
2.
そして正常にリストを取得できるようにするには、どのような設定をすればよいでしょうか?
ご教示いただきたくお願いします。