Есть код, который использует shell_exec(). Скрипт должен выдавать на выходе преобразованный файл. Проблема в том, что на одном компе с win7x64 всё отрабатывает, а на втором с win2003x32, вроде, работает (есть задержка при выполнении), но никакие файлы не создаются и не преобразуются. Пробовал выполнить команды через cmd, всё работает правильно. В общем не могу понять, почему через php результата нет, а через cmd есть. Подскажите куда копать. Ниже код:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function generateMappingDocumentation($fileName) {
- $fileName2 = $fileName."_";
- $output = "";
- $cmd = "java -jar saxon9he.jar -s:\"$fileName\" -xsl:".XSLT1." -o:\"$fileName2\"";
- $output = $output.`$cmd`;
- $cmd = "java -jar saxon9he.jar -s:\"$fileName2\" -xsl:".XSLT2." -o:\"$fileName\"";
- $output = $output.`$cmd`;
- $cmd = "java -jar saxon9he.jar -s:\"$fileName\" -xsl:".XSLT3." -o:\"$fileName2\"";
- $output = $output.`$cmd`;
- $cmd = "java -jar saxon9he.jar -s:\"$fileName2\" -xsl:".XSLT4." -o:\"$fileName\"";
- $output = $output.`$cmd`;
- $cmd = "java -jar saxon9he.jar -s:\"$fileName\" -xsl:".XSLT5." -o:\"$fileName2\"";
- $output = $output.`$cmd`;
- $cmd = "java -jar saxon9he.jar -s:\"$fileName2\" -xsl:".XSLT6." -o:\"$fileName\"";
- $output = $output.`$cmd`;
- //unlink($fileName2);
- return $output;
- }