поэтому я прочитал около 10 ответов, и все, кажется, предлагают идеи, которые по какой-то причине не работают.PHP exec на Windows с конфигурацией IIS
я пытаюсь выполнить простую командную строку, которая является «обновление СВН», но он не работает, и она возвращает NULL
поэтому я пытался проб и ошибок, как и на данный момент это то, что я могу сказать, ;
я попробовал несколько команд, как
<?php
exec ("cmd /c ping 127.0.0.1 -n 1 > results.txt ");
?>
и
<?php
exec ("cmd /c chdir > results.txt ");
?>
и обе работы .. Infact ChDir говорит точное положение, когда файл PHP выполнения строки хранится на компьютере ..
поэтому проблема сейчас, почему некоторые команды, как это:
<?php
exec ("cmd /c dir > results.txt ");
?>
не работает? это результаты и пустое значение, хотя внутри папки у меня есть несколько файлов и каталогов.
и почему, если я использовать командную строку, чтобы перейти в папку, где находится файл РНР магазин и тип SVN обновления он работает и делает
<?php
exec ("cmd /c svn update > results.txt ");
?>
возвращающие NULL?
любая помощь действительно оценена.
он чувствует, как я есть некоторые ограничения dued для настройки конфигурации, потому что, когда я пытаюсь в местных использовании апача я могу получить большинство команд для работы (shell_exec, система, EXEC, даже без Cmd/с)
Итак, когда вы запускаете команду cmd/c svn update result.txt из функции php 'exec', она не работает. И если вы запускаете его самостоятельно с консоли, это работает? – Benz
да точно .. но я получаю ту же проблему и с командой dir, которая, если бежать с консоли, дает мне правильный результат. в то время как, например, ping и chdir дают одинаковый результат – mstation
И что, если вы возьмете объезд, создав файл .bat и позвольте php запустить этот файл вместо команды 'svn up'? – Benz