svn çalışma dizini güncellemeleri php script

2 Cevap php

Hi I want to write a php script which updates svn working directory

Ben aşağıda kod ile denedim, ama php script için KULLANICI "apache" ama svn güncelleştirme için "homeuser" olması gerekiyor çünkü tahmin work.I değil

    putenv("USERNAME=homeuser");
    putenv("HOME=/home/homeuser");  

    exec("svn update /home/homeuser/path/to/working/dir", $info); //svn update with full path

    print_r($info);

nasıl almak?

2 Cevap

Birincisi, bir PHP komut dosyası yapmak için kötü bir fikir gibi görünüyor. Ama yine de, eğer gerekir - Eğer svn update yapmak için bir kabuk komut dosyası oluşturmayı deneyin ve ardından bu komut dosyası çalıştırmak için PHP system function kullanabilirsiniz.

Bunu düzeltmek için PHP ile yapmak mümkün olacak bir şey yok - bu * nix izinleri hepsi.

"Apache" kullanıcı svn update yürütme izni verilmesi gerekir.