Низкий уровень VPS на самом деле не нужен для того, что вы пытаетесь выполнить.
Самая большая проблема, с которой вы сталкиваетесь, - это способ, которым хост обрабатывает PHP (suPHP, DSO, CGI,mod_php).В зависимости от методов, которые они используют для загрузки, процессор PHP будет зависеть от того, как обрабатываются ваши разрешения.
В этом случае кажется, что PHP просто запускается как mod_php в Apache без запуска процесса какПользователь (сам).Его просто запускают как «никто».
Тот факт, что ваш хост допускает это, очень, очень небезопасен, и я очень рекомендую найти другой веб-хост, который попытался бы защитить ваши данные.
Как только вы найдете новый веб-хост, который запускает phpSuExec (suPHP), вы заметите, что, вероятно, все начнёт работать с вашим скриптом, когда речь заходит о разрешениях.Однако вы не сможете снова использовать значение chmod, равное 777.Максимальное значение, которое вы сможете получить, - 755 из-за ограничений безопасности.