Saya perlu mencipta direktori harian (/YYYYMMDD). Saya menggunakan fungsi mkdir(). Apabila saya menjalankannya secara manual ia berfungsi dengan baik, tetapi apabila ia dilaksanakan oleh cron ia gagal mencipta direktori.
Saya fikir masalahnya adalah dengan kebenaran, tetapi saya juga cuba mengubah suai direktori kepada 777 dan ia masih tidak berfungsi.
Ini adalah cara saya menggunakan mkdir():
if (!file_exists($auxfile)) { if (!@mkdir($auxfile, 0777, true)) { $error = error_get_last(); echo $error['message']; } }
Jika anda melakukannya sekolah lama melalui contoh dalam DirectAdmin. Anda perlu memastikan anda menggunakan laluan utama. Sebagai contoh.
mkdir('/home/DOMAIN.COM/public_html/results/'.$auxfile);