回答
爲什麼不使用SSH2?
是這樣的:
//Connect first
if (!($con = @ssh2_connect('192.168.0.1', 22))) {
echo "[FAILED_CONNECT]\n";
exit(1);
}
if ([email protected]_auth_password($con, "your_user", "your_password")) {
echo "[FAILED_AUTH_DENIED]\n";
exit(1);
}
echo "[OK]\n CONNECTED!";
// the command line
$stdout_stream = ssh2_exec($con, "/usr/bin/latex ...");
// close connection
fclose($stdout_stream);
127錯誤代碼表示該命令沒有被發現的bash。你確定安裝了乳膠?
是的,當我回顯代碼並手動執行(以root身份)時,它可以被執行。 – 2011-05-13 17:30:02
@Kevin,/ usr/bin/latex上的權限是什麼? www-data用戶或者你的apache實例運行時是否有權限執行? – grantk 2011-05-13 17:36:41
0777,www-data,我想是的,因爲它是0777? – 2011-05-13 18:19:11
其餘的論點是什麼? – 2011-05-13 17:11:21
'/ usr/bin/latex --interaction = nonstopmode'。 $ texFile' – 2011-05-13 17:22:41
該命令的輸出是什麼?它應該描述你遇到的問題。 – svick 2011-05-13 17:26:51