Ben komut satırından değil, bir PHP komut dosyası içinde bir svn komutunu çalıştırabilirsiniz. Anlamlı, benim Mac üzerinde PHP komut dosyası çalıştırabilir ve beklenen veri gayet verir ama benim Linux sunucuya yüklemek zaman (PHP içinde ... Ben terminalinden svn komutunu çalıştırabilirsiniz) çalışmaz . Ben bu çeşit bir kullanıcı veya izin sorunu eminim.
Ben (komut satırından) çalıştırabilirsiniz:
svn log http://whatever.com/svn/foo
ama şu iş hiçbiri (değil hep birlikte böyle ... ayrı çalıştırın):
exec('svn log http://whatever.com/svn/foo');
exec('svn log http://whatever.com/svn/foo',$out);
exec('/usr/bin/svn log http://whatever.com/svn/foo');
Ancak bu işleri:
exec('ls');
Ben sorun ben komut satırından çalıştırdığınızda ben apache kullanıcı (www-data) olarak çalıştırıyorum PHP çalıştırdığınızda ben oysa kökü olarak çalışan kulüpler olduğunu varsayıyorum? Belki? ) exec('svn log http://whatever.com/svn/foo 'çalıştırmak edebilmek için konusunda herhangi bir öneriniz; code>?
(Sadece çalışma almak için çalışıyoruz!) 777 izinleri değiştirme yardımcı olmuyor.