The Problem
I shell_exec pdf-metin dönüştürücü çalıştırmak için kullandığı bir PHP komut dosyası var. I shell_exec sadece dir komutunun çıkışını echo için kullandığı kısa bir senaryo oluşturduk sorunu basitleştirmek için.
<?php
$cmd = 'C:\\WINDOWS\\system32\\cmd.exe /c ';
echo shell_exec($cmd.' dir');
?>
Ben Apache sunucu üzerinde bu çalıştırdığınızda beklendiği gibi, her şey çalışıyor. Ben IIS geçtiğinizde hat tamamen atlanır, sanki bu: hiçbir hata, hiçbir çıkış, hiçbir günlükleri, hiçbir şey.
Ben aktif dizinde karşı benim kullanıcıların kimliğini doğrulamak için gidiyorum, çünkü ne yazık ki, ben IIS kullanmanız gerekir.
Here's what I've tried so far:
- Yerine doğrudan verilmesi daha 
cmd.exe /cile komutunu verin - Üzerine 
SERVICEiçinRead & Executeizin ver "C: \ WINDOWS \ system32 \ cmd.exe" - Üzerine 
NETWORK SERVICEiçinRead & Executeizin ver "C: \ WINDOWS \ system32 \ cmd.exe" - Üzerine 
IUSR_MACHINENAMEiçinRead & Executeizin ver "C: \ WINDOWS \ system32 \ cmd.exe" - Üzerine 
EveryoneiçinRead & Executeizin ver "C: \ WINDOWS \ system32 \ cmd.exe" (haha, bu uzun süre böyle kalmak değil, merak etmeyin) - Run PHP as an ASAPI module
- Bu benim standart yapılandırması
 
 - Run PHP as a CGI extention
- This does not work, I get an error: 
CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. 
 - This does not work, I get an error: 
 - IIS Yöneticisi'nde, web sitenizde 
Execute PermissionsScripts and Executablesayarlandığında - İşlenmiş alırsa görmek script html biçimlendirme ve diğer php fonksiyonlarını ekledi; öyle. 
shell_execbiraz sadece atlanır olur sanki. 
Bu soruya bakmak için size çok teşekkür ederim, ben şimdi sorunu ile saçımı çekerek am
Cheers, Iain
Update 1
Ben gerçekten bunu yapmak istemedim, ama bir önlem olarak cURL aracılığıyla ben (shell_exec cezası çalıştığı) web sunucusu Apache koşuyorum uygun bir çözüm bulmak ve benim apache komut arayana kadar. Bu çirkin, ama o :) çalışıyor.
Update 2
Ben bu kadar çok gibi IIS veya izinleri ile ilgili bir sorun, ama belki bizim ağda bazı politikasının bir sonucu değildir düşünmeye başlıyorum - ne hayal değil. Herhangi bir fikir alanın sol?