我正嘗試在服務器中創建一個文件夾。我寫了下面的代碼無法在主機服務器中創建目錄
function CreateErrorLog($IntegrationId, $errorStr){
if (!is_dir(PUBLIC_PATH.'/errors/'.$IntegrationId)) {
echo 'not present<br/><br/>';
try{
mkdir(PUBLIC_PATH.'/errors/'.$IntegrationId, 0777);
}catch(Exception $e){
echo '<br/><br/> exception----'.$e.'<br/><br/>';
print_r($e);
}
}else{
echo 'present<br/><br/>';
}
}
我正在輸出「不存在」,但我不能老是看到在「錯誤」文件夾中的$ IntegrationId的名義創建的目錄。 這是在localhost工作。搬到遠程服務器後,我得到了問題。問題是什麼?
請檢查服務器的'errors'文件夾的權限 – Sahal
謝謝。錯誤文件夾在服務器中具有權限777 – user989184
對不起。我從filezilla添加了777權限,但它沒有正確執行。它給錯誤「500」站點CHMOD 777錯誤「:命令不明白」 – user989184