FastCGI чи модуль Apache?
Якщо PHP працює як модуль для веб-серверу Apache, він і працює від імені користувача Apache (www-data).
Якщо Ви завантажуватимете файли через цей скрипт, то власником збереженого файлу буде www-data.
Таким чином, Ви не зможете змінювати/видаляти файли по FTP, оскільки власником файлу буде інший користувач.
Крім того, включення PHP як модуль Apache є досить небезпечним. Якщо будь-який сайт буде зламано, зловмисник зможе заразити файли на інших сайтах.
У сучасних панелях керування, наприклад, FASTPANEL, під час роботи PHP у режимі модуль Apache використовується MPM ITK. Це означає, що для кожного сайту PHP запускається під своїм користувачем.
Ми рекомендуємо для кожного сайту створювати окремого користувача та використовувати PHP у режимі FastCGI.
У такому режимі PHP скрипти працюватимуть від імені власника сайту. Не буде проблем із безпекою, а також проблем із правами.