Improved setup.php error log

This commit is contained in:
the-djmaze 2023-12-31 13:09:36 +01:00
parent 4a2de54c3e
commit 55020137a9

View file

@ -34,31 +34,36 @@ if (defined('APP_VERSION')) {
{
case !is_dir(APP_DATA_FOLDER_PATH):
$sTest = 'is_dir';
error_log('Data folder permission error is_dir('.APP_DATA_FOLDER_PATH.')');
break;
case !is_readable(APP_DATA_FOLDER_PATH):
$sTest = 'is_readable';
error_log('Data folder permission error is_readable('.APP_DATA_FOLDER_PATH.')');
break;
case !is_writable(APP_DATA_FOLDER_PATH):
$sTest = 'is_writable';
break;
// case !is_writable(APP_DATA_FOLDER_PATH):
// $sTest = 'is_writable';
// error_log('Data folder permission error is_writable('.APP_DATA_FOLDER_PATH.')');
// break;
case !mkdir($sCheckFolder, 0700):
$sTest = 'mkdir';
error_log("Data folder permission error mkdir({$sCheckFolder})");
break;
case false === file_put_contents($sCheckFilePath, time()):
error_log("Data folder permission error file_put_contents({$sCheckFilePath})");
$sTest = 'file_put_contents';
break;
case !unlink($sCheckFilePath):
error_log("Data folder permission error unlink({$sCheckFilePath})");
$sTest = 'unlink';
break;
case !rmdir($sCheckFolder):
error_log("Data folder permission error rmdir({$sCheckFolder})");
$sTest = 'rmdir';
break;
}
if (!empty($sTest))
{
echo '[202] Data folder permissions error ['.$sTest.']';
error_log("Data folder permission error {$sTest}({$sCheckFolder})");
if (!empty($sTest)) {
echo "[202] {$sTest}() failed";
exit(202);
}