首先我必须告诉你,我是法国人,所以我的英语可能会出错; - )
这是我的问题:我想使用java处理器来转换XML文件。 我制作了一个运行良好的shell脚本。 但是当我从PHP执行shell脚本时,它不起作用......
// I tried this
$resultat = shell_exec("sh ".$chemin."script.sh");
// And after this
$resultat = shell_exec("java -jar ". $jar ." -s:".$source." -xsl:".$xslt);
文件“script.sh”包含:
JAR='lib/saxon/saxon9he.jar'
SOURCE='temp/fichier_xml.xml'
RESULT="temp/output.xml"
XSLT="xml_to_xml.xsl"
java -jar $JAR -s:$SOURCE -xsl:$XSLT
我认为JAVA存在问题......但我无法解决这个问题!!
如果您有任何想法可以帮助我,
谢谢
答案 0 :(得分:0)
尝试在反引号中使用脚本,即``
答案 1 :(得分:0)
shell_exec('cd ' . $chemin . ' & sh script.sh');