поэтому функция популярного MkDir() в PHP бросает мне предупреждение в следующем коде:Mkdir выдает предупреждение, когда это должно быть bool?
public function check_dir($dir, $create_dir = false) {
if (is_dir ($dir)) {
return true;
} elseif ($create_dir == true) {
return mkdir ($dir);
}
return false;
}
Его просто знать, что происходит. Поэтому я не буду объяснять. Но на линии MkDir() я получаю:
Предупреждение: MKDIR(): Разрешение отказано в /var/www/wordpress/wp-content/themes/Aisis-Framework/AisisCore/FileHandling/File.php на линия 70
Таким образом, хотя это предупреждение и не более того, вы никогда не должны включать предупреждения в живую или какую-либо ошибку для этого факта. Итак, как я могу справиться с этим, когда он ясно заявляет, что он возвращает истину или ложь, а не предупреждение или смертельный?
вы можете получить разрешение на запись на вашем сервере? что должно исправить это –
На самом деле, вы должны * отключить предупреждения в режиме «живого» (предполагая «живым» вы имеете в виду «производство»). Вы не должны отключать предупреждения во время * разработки *. – meagar
также вы можете отключить сообщения об ошибках/предупреждениях на дисплее и отправить их в файл журнала вместо –