【发布时间】:2012-06-01 02:53:02
【问题描述】:
我正在尝试在 Ubuntu10.04 的 Apache2 中的 PHP 中调用 latex,比如
$output = exec("latex ".$filename, $return_var);
但它不起作用,并输出:
...
[2] => ! I can't write on file `report.log'.
...
我可以调用 file_put_contents() 在该文件夹中写入文件,我也已将自己添加到组 www-data。
此外,我可以在终端中使用“latex report.tex”作为“www-data”;并且 PHP exec('whoami') 返回 'www-data'。而且,那个文件夹和report.tex的权限是'777'。
提前谢谢你!
【问题讨论】:
-
你确定它可以写入它尝试写入report.log的目录吗?也许试试 exec("cd /tmp; latex....")
-
是的,我确定。但是我已经放弃了,在真实的服务器上运行这个sn-p。谢谢。
标签: php apache ubuntu latex file-permissions