как запустить пакетный файл в php под xampp на windows - PullRequest
0 голосов
/ 21 сентября 2009

Я пытаюсь написать немного php, чтобы обновить svn-репо на сервере под управлением xampplite под windows. (Это сервер разработки, а не рабочий.)

Вот мой php:

<?php
passthru("update.bat"); 
// I also tried exec() & putting the svn command in directly
?>

update.bat находится в той же папке, что и скрипт php

Вот содержимое update.bat:

svn up c:\path\to\my\repo

Когда я запускаю пакетный файл сам по себе, он работает. Когда я запускаю его через php, я печатаю это в браузере:

C:\path\to\script\folder>svn up c:\path\to\my\repo

, который выглядит хорошо, но проект не обновляется.

Ответы [ 3 ]

1 голос
/ 22 сентября 2009

Добавление имени пользователя и пароля в пакет изменило ситуацию. Вот новый update.bat:

svn up --username <usr> --password <pwd> c:\path\to\the\repo
0 голосов
/ 21 сентября 2009

Другой вариант - скомпилировать вручную расширение php svn (Windows DLL отсутствует), но сначала вам также понадобятся библиотеки svn.

0 голосов
/ 21 сентября 2009

Попробуйте этот совет на php.net/function.exec

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...