Я использую web-console в моем проекте. Это консоль в браузере, где я могу ввести несколько команд, и она запускает их на сервере с пользовательскими www-данными. Инструкция по установке сказатьзапускать скрипты perl как разные пользователи без mod_perl
Если ваш веб-сервер настроен для выполнения сценариев Perl под конкретным учетной записи пользователя, убедитесь, что этот пользователь имеет разрешение на запись недавно созданный каталог.
Можно ли запускать perl-скрипты на сервере с пользователем, отличным от www-data? Я не вижу его в документах apache. Я использую Apache 2 с этой конфигурацией (без mod_perl):
AddHandler cgi-script .cgi .pl
<Directory /var/www/myproject/public_html/webconsole>
Options Indexes FollowSymLinks MultiViews +ExecCGI
AllowOverride None
Order allow,deny
allow from all
</Directory>
http://httpd.apache.org/docs/2.4/suexec.html – Quentin
благодаря @Quentin Я работаю над этим. Я думал, что мне нужно добавить опцию в этот каталог. Я отмечаю это как решение –