从PHP脚本运行Tex



我已经在macbook上安装了mactex,并配置了apache + php + mysql。

所以当我从bash运行texi2pdf时,它工作得很好。但当我试图从php脚本运行它时下一个错误出现

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

函数被称为

exec("texi2pdf .... ") 

$PATH var is OK

我猜是访问一些文件的问题,但我已经设置了所有必要文件的权限(包括~/Library/texlive),所有这些都成功地读取了

exec("ls ... ") 

exec("cat ...") 

问题不在于西里尔字体,所有必要的包都安装了,正如我已经说过的,texi2pdf在bash中工作得很好。


MacOSX 10.7

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

3.1415926

特克斯(特克斯住2011)

问题解决。由于PHP脚本使用当前目录(或DocumentRoot)来加载和生成必要的tex字体,主目录应该更改为user home

putenv('HOME=/Users/username');

是否尝试允许执行?

最新更新