запуск tex из php скрипта - PullRequest
       20

запуск tex из php скрипта

1 голос
/ 14 сентября 2011

Я установил mactex на свой macbook и настроил apache + php + mysql.

Так что, когда я запускаю texi2pdf из bash, он работает нормально.Но когда я пытаюсь запустить его из php-скрипта, возникает следующая ошибка

Font T2A/cmr/m/n/10=larm1000 at 10.0pt not loadable: Metric (TFM) file not found. 

Функция называется

exec("texi2pdf .... ") 

$ PATH var OK.

Я предполагаю проблему с доступом к некоторым файлам, но я установил разрешение на все необходимые файлы (включая ~ / Library / texlive ), и все они успешно читаются с

exec("ls ... ") 

или

exec("cat ...") 

Проблема не в кириллических шрифтах, все необходимые пакеты установлены и, как я уже сказал, texi2pdf отлично работает из bash.


MacOSX 10,7

Apache / 2.2.19 (Unix) DAV / 2 PHP / 5.3.6

TeX 3.1415926 (TeX Live 2011)

Ответы [ 2 ]

1 голос
/ 15 сентября 2011

Проблема решена.Поскольку скрипт PHP использует текущий каталог (или DocumentRoot) для загрузки и генерации необходимых текстовых шрифтов, домашний каталог должен быть изменен на user home

putenv('HOME=/Users/username');
0 голосов
/ 14 сентября 2011

Вы пытались разрешить exec? Может быть заблокировано по умолчанию.

...