Komut olarak 'ls' çalıştır bakalım. Çalışırsa cvs'de, çalışmazsa exec'de problem vardır.

Amacım Source Forge deki CVS alanımdaki dosyaları alıp sonana tarih ekleyip sıkıştırmak. İlk önce resync denedim ama php dosyalarının başına ve sonunda bulunan ve CVS ye ait bazı bilgiler de vardı, onları tek tek ayıklamak uzun iş. Daha sonra Source Forge'in bana verdiği alanı kullanarak cvs checkout ile yapmayı düşündüm. exec fonksiyonuna izin vardı, yaptığım ufak denemeler sonuç veriyordu. 2 farklı komut buldum ancak çalıştıramadım, bu komutun çağırıldığı yere CVS yi indirmesi gerekiyordu ama kullanamadım sanırım: PHP:

Fopen ile dizin değil, dosya veya URL açabilirsin. Gerçi echo çalışmadıysa dosya açsan da içine yazmayacaktır.

anonim kullanıcı olarak checkout yetkim var, CVS kurulu, çünkü SourceForge de aktif bir proje nin CVS alanı. print_r + exec =&gt; boş sayfa print_r + shell_exec =&gt; boş sayfa print_r + system =&gt; boş sayfa Angelo'nun verdiği kod da boş sayfa... Bana verilen shell komutu aynen öyle oysa. Bu komut php de farklı yazılıyor, parametreler farklı yere geliyor olabilir, ya da koddan gelen veriyi basamıyorum. Basması daha kolay olan bir cvs parametresi olan &quot;editors&quot; parametresi ile çalışmayı deniyorumdum ki, meğer anonim girişe izin yokmuş, checkout ile anonim olarak giriş yapılabilir, ancak bu komut dosyaları indiriyor ki asıl amacım bu. Zorluk olmasın diye önce ekrana birkaç satırlık bilgiyi bastırmayı denemek için anonim erişimi olan bir komut bulunca geri geleceğim. Şöyle basit birşey bile boş sayfa. Kod:

safe mode = off disable_functions = no_value burda da çalışmıyor ki? http://phpbbturkiye.sourceforge. net/test/phpinfo. php

ls, pwd çalıştırıp echo ile sonuçları yazabiliyorum... local de cvs. exe ile şunu çalıştırdım: PHP:

safe mod açık exec ile hiç bir işlem yapamazsın. bunun anlamıda şudur. /tmp türü dizinler 777 yetki ile şekillendirilir genellikle. Eğer sunucu üzerinden safe mod kapalı tutulup exec calışsa idi. Az birşey bilen kişiler exec de wget ile tmp klasörüne istedikleri daemonu kurup configure edip çalıştırabilirlerdi, bunu herhangi bir hosttan yapabilirlerdi. Sorun, güvenlik nedeni ile exec lerin kapalı olması.

php. ini deki Safe Mode Exec Dir direktifi ile safe mode altında exec türü fonksiyonları kullanabileceğin bir dizini belirtebilirsin.

checkout edemedim ki yazayım, cvs komutunu yanlış çağırıyopr olabilirim, edit paremetresi ni de echo ile yazamadım. ama bu çalışıyor: echo exec ; root/home/felan