我正在寻找这个问题的几个小时:
我想在运行带有IIS和PHP的Server 2012 R2的网络服务器上编译Latex文档。 我创建了一个latex.php:
<?PHP
error_reporting(E_ALL);
try {
echo system('build.bat');
}
catch (Exception $e) {
echo $e->getMessage();
}
?>
在同一目录中是批处理文件build.bat,命令为:
"texify.exe" --pdf --synctex=1 --clean "test.tex"
如果我直接在资源管理器中的服务器上启动批处理,则批处理工作正常。如果我开始使用PHP,它什么都不做。 Latex中没有日志条目,Windows事件查看器中没有日志条目。 就像命令没有被执行一样。
但是:如果我添加命令&#34; md testfolder&#34;这个工作!! ??!所以批处理执行了!
有人提示如何获取更多有关此处出错的信息?