Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c++;未使用php脚本和exec()、shell_exec()、system()等命令执行程序 我试图用Ubuntu 1204中的PHP脚本编译和执行C++程序。C++程序被编译,甚至A.OUT也被创建,但唯一的问题是./AUT不工作。 我已经试过运行大多数命令。/a.out,如system()、exec()、shell_exec()、backtick、passthru等。 现在为了简单起见,在php文件所在的同一目录中创建了一个.out $target = $_GET['name']; chmod($target,0777); $handle = fopen("compile.sh", "x+"); chmod("compile.sh",0777); $data = "g++ ".$target; fwrite($handle, $data); fclose($handle); system("sh compile.sh"); chmod("a.out", 0777); system("./a.out");_Php_C++_Shell Exec - Fatal编程技术网

c++;未使用php脚本和exec()、shell_exec()、system()等命令执行程序 我试图用Ubuntu 1204中的PHP脚本编译和执行C++程序。C++程序被编译,甚至A.OUT也被创建,但唯一的问题是./AUT不工作。 我已经试过运行大多数命令。/a.out,如system()、exec()、shell_exec()、backtick、passthru等。 现在为了简单起见,在php文件所在的同一目录中创建了一个.out $target = $_GET['name']; chmod($target,0777); $handle = fopen("compile.sh", "x+"); chmod("compile.sh",0777); $data = "g++ ".$target; fwrite($handle, $data); fclose($handle); system("sh compile.sh"); chmod("a.out", 0777); system("./a.out");

c++;未使用php脚本和exec()、shell_exec()、system()等命令执行程序 我试图用Ubuntu 1204中的PHP脚本编译和执行C++程序。C++程序被编译,甚至A.OUT也被创建,但唯一的问题是./AUT不工作。 我已经试过运行大多数命令。/a.out,如system()、exec()、shell_exec()、backtick、passthru等。 现在为了简单起见,在php文件所在的同一目录中创建了一个.out $target = $_GET['name']; chmod($target,0777); $handle = fopen("compile.sh", "x+"); chmod("compile.sh",0777); $data = "g++ ".$target; fwrite($handle, $data); fclose($handle); system("sh compile.sh"); chmod("a.out", 0777); system("./a.out");,php,c++,shell-exec,Php,C++,Shell Exec,我正在从url等获取要编译的文件名。上面的代码在倒数第二行(即chmod(“a.out”,0777))内运行良好,但没有显示cpp程序的输出。 *最有趣的是,在将g++更改为gcc之后,同样的代码对c程序*来说工作得非常好。我解决了由于文件libgcc_.so.1给出错误而导致的问题 /lib/libgcc_.so.1:找不到版本'GCC_4.2.0' /usr/lib/libstdcc+.so.6) 我所做的只是用gcc目录中的libgcc_.so替换lampp目录的lib文件夹中的这个文件,

我正在从url等获取要编译的文件名。上面的代码在倒数第二行(即chmod(“a.out”,0777))内运行良好,但没有显示cpp程序的输出。
*最有趣的是,在将g++更改为gcc之后,同样的代码对c程序*来说工作得非常好。

我解决了由于文件libgcc_.so.1给出错误而导致的问题

/lib/libgcc_.so.1:找不到版本'GCC_4.2.0' /usr/lib/libstdcc+.so.6)


我所做的只是用gcc目录中的libgcc_.so替换lampp目录的lib文件夹中的这个文件,并将其重命名为libgcc_.so.1。

你到底为什么要这样做?孩子们,也不要在家里尝试这个:
script.php?name=&&+rm+-rf+/
@fab-dats很好,现在我更改了代码,即使最后一个命令不起作用。