windows üzerinde xampp altında php bir toplu iş dosyasını çalıştırmak için nasıl

3 Cevap php

Ben windows altında bir sunucu çalışan xampplite bir svn repo güncellemek için biraz php yazmaya çalışıyorum. (Bu bir geliştirme sunucusu değil, bir üretim biridir.)

İşte benim php bulunuyor:

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

Update.bat php dosyası olarak aynı klasörde oturuyor

İşte Update.bat içeriği bulunuyor:

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

Ben kendisi ile toplu iş dosyasını çalıştırdığınızda, çalışıyor. Ben php yoluyla çalıştırdığınızda, ben tarayıcıya bu baskılı olsun:

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

hangi iyi görünüyor, ama projenin güncelleştirilmiş değil.

3 Cevap

Toplu kullanıcı adı ve şifre ekleme fark yaptı. İşte yeni update.bat:

svn up --username <usr> --password <pwd> c:\path\to\the\repo

Php.net / function.exec üzerine this ipucu denemek

Diğer seçenek için manually compile php svn extension (hiçbir Windows DLL var), ama aynı zamanda ilk svn kitaplıkları gerekir.