Я хочу запустить PHP-скрипт, который вызывает исполняемый файл cpp на удаленном сервере.Как вызвать исполняемый файл из PHP-скрипта
Я попытался, как показано ниже:
1.Created ПГКС файл
// function example
#include <iostream>
using namespace std;
int addition (int a, int b)
{
int r;
r=a+b;
return r;
}
int main()
{
int z;
z = addition (5,3);
cout << "The result is " << z;
return z;
}
Сформирован его EXE-файл и поместить его в папку сервера (test.exe)
Шаг2: Создал php-скрипты, которые вызывают exe-файл, используя «shell_exec»
<?php
if (function_exists('shell_exec')){
echo "Enabled";
} else {
echo "Disabled";
}
$file = 'test.exe';
if (!file_exists($file)) echo 'File does not exists';
$out= shell_exec($file);
//exec($file, $out);
echo 'ouput is:: ' .$out;?>
Кроме того, я поместил этот файл PHP на удаленный сервер и попытался вызвать PHP-скрипт в браузере. Но он показывает ошибку Warning: shell_exec() [function.shell-exec]: Unable to execute 'test.exe'
. Я хочу эхо «ouput is :: 8».
Пожалуйста, помогите подтвердить.
http://stackoverflow.com/questions/11789095/run-c-script-in-php –
Это не вопрос о 'C++'. Ваша программа может быть написана на любом языке. –
является remoteserver сервером Windows? имеет ли ваши права php-пользователя выполнение программного файла? – donald123