2011-07-09 4 views
1

こんにちはすべての親愛なる友人や先生...ハート問題、システム

は私が間違っていると私は残念ながら、私は肯定的な結果を逃し、ゲームを試してみました。 HuhHuh 私はAutoHotKeyを使用していたプログラミング言語のプロジェクトをAutoitまたはそれ以上に言えば、ソースファイルをexeに変換します。 Windowsを使用するために、私はホストまたはPSPです!...

私はこのケースでは、(実行、パススルー、システム)のPHP関数で彼女を持っていたワインとファイルがコンパイラを実行すると、関数は動作しません!機能パススルー、システムの出力は、その出力は127であり、これで打ち負かされました。私はちょうどLinuxのいくつかを注文しました。PHPを実行したいのですが、まだ出力を処理する必要があります。

通常の機能を持っているかもしれませんが、これらの機能は無効になっています。 disabled_fuctionsの中に機能はありませんでした!

しかし、私はPHPがSSHファイルとexeで適切に実行できる同じコマンドを実行できないと言う必要があります。どちらも生産されています。

混乱私はPHP safe_modeが有効になっている場合、これは...

<?php 
passthru('/usr/bin/wine /home/adslgpfo/public_html/iwe/Ahk2Exe.exe "/in a.ahk" ', $p); 
print_r($p); 

echo " - "; 

system('wine /home/adslgpfo/public_html/iwe/Ahk2Exe.exe /in b.ahk ', $s); 
print_r($s); 
?> 
+0

考えられる説明については、「error.log」を参照してください。 - あなたのPHPが 'safe_mode'を有効にしている場合(phpinfoページを参照)、exec関数も無効になります。 – mario

+0

たぶん私は通常の機能を持っていますが、これらの機能は無効になっていますが、私のphp.iniファイルを見たときに、disabled_fuctionsの中に機能はありませんでした! –

+0

'safe_mode'が有効です! –

答えて

0

を助けてください経験したことを友人が、その後のexec関数は暗黙的に無効になっている:

http://php.net/manual/features.safe-mode.functions.php

必要になりますそれを無効にするか、wineを実行できるように、safe_mode_exec_dirで厄介な回避策を実行する必要があります。

+0

ありがとうございました... –

関連する問題