PHP exec () с CUDA - PullRequest
       42

PHP exec () с CUDA

1 голос
/ 02 ноября 2011
exec("fun.exe input/input.txt ");

Я хочу запустить программу CUDA на PHP, Задача:

  1. загрузка данных из файла input.txt. (Аргумент)
  2. вычисления.
  3. написать файл output.txt.

и PHP прочитали ouput.txt для выполнения следующей задачи.

На сервере 1 (Apache, Windows XP) он может отлично работать, но в server2,3 (Apache, Windows 7) вывод неправильный. Программа не падает, и на странице нет сообщений об ошибках, кажется, что-то не так во время казни. Затем я пытаюсь выполнить exe версию для всех процессоров (тот же расчет), server2,3 может работать правильно. Если я исполняю fun.exe (версия CUDA) непосредственно на server2,3 (двойной щелчок или в командной строке), программа также отлично работает.

Есть идеи, почему server2,3 не может запустить программу? Спасибо.

Ответы [ 2 ]

1 голос
/ 02 ноября 2011

Попробуйте использовать весь путь (версия Windows, используя обратную косую черту).

1 голос
/ 02 ноября 2011

Сначала попробуйте использовать полный путь к исполняемому файлу. Тогда полный путь к входному файлу тоже. Если это не сработает, попробуйте изменить права доступа к файлу (попробуйте с полными разрешениями 777, если это работает, тогда вы знаете, в чем заключается ваша проблема).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...