PHP exec()不运行.exe,除非两者位于XAMPP的同一目录中
我正在尝试使用PHP在我的测试XAMPP服务器上执行.exe。但是,除非.exe与PHP文件位于同一文件夹中,否则我似乎无法从exec获得输出。PHP位于/xampp/htdocs/mapping中,我想将exe放在/xampp/cgi-bin中PHP exec()不运行.exe,除非两者位于XAMPP的同一目录中,php,c++,xampp,Php,C++,Xampp,我正在尝试使用PHP在我的测试XAMPP服务器上执行.exe。但是,除非.exe与PHP文件位于同一文件夹中,否则我似乎无法从exec获得输出。PHP位于/xampp/htdocs/mapping中,我想将exe放在/xampp/cgi-bin中 <html> <body> <?php exec("c:\xampp\cgi-bin\hello.exe", $output1); exec("/cygdrive/c/xampp/cgi-bin/
<html>
<body>
<?php
exec("c:\xampp\cgi-bin\hello.exe", $output1);
exec("/cygdrive/c/xampp/cgi-bin/hello.exe", $output2);
exec("hello.exe", $output3);
print_r($output1);
print_r($output2);
print_r($output3);
?>
</body>
</html>
我认为您的PHP正在安全模式下运行: 注意:启用安全模式时,只能执行安全模式\u exec\u dir中的文件。 出于实际原因,目前还没有 允许有。。可执行文件路径中的组件 见: 有关安全模式的更多信息:
嗯,我的PHP版本是5.4.7,所以他们从这个版本中删除了safemode。
Array ( ) Array ( ) Array ( [0] => Hello World! )