Преобразование файла Excel в PDF с помощью Perl CGI

Si desea la cantidad de líneas en un archivo, que será igual a la cantidad de filas devueltas de la consulta, simplemente use wcpara contar la cantidad de líneas en el archivo

  arraylength=$( wc -l < /tmp/query.csv)
  echo $arraylength
1
12.07.2019, 18:10
2 ответа

Запуск unoconv --listenerвручную перед операцией делает свое дело и решает мою проблему. PDF-файлы создаются.

0
27.01.2020, 23:41

Вы получаете эту ошибку, потому что Apache работает не от имени того же пользователя, который запускает этот скрипт в командной строке. Я бы не стал использовать CGI в эти дни. Я бы настроил Mason для работы с FastCGI. Черт, я бы даже отказался от Apache и использовал NGINX. Чтобы решить эту проблему, вам нужно либо

  • Сделать каталог владельцем того же пользователя или сделать его доступным для записи пользователю, от имени которого работает Apache. Apache порождает процесс CGI, поэтому он имеет другие разрешения, чем пользователь, запускающий ваш скрипт. См. файл /etc/apache2/envvarsи проверьте переменные APACHE_RUN_GROUPи APACHE_RUN_USER
  • .
  • Используйте SuEXEC
1
27.01.2020, 23:41

Теги

Похожие вопросы