apache — Как использовать моно в PHP-скрипте?

Нужна помощь:

С терминала моя команда работает нормально.
Команда:

mono Release/X12Parser.exe Release/EDI_FILES/first_edi.edi Release/XML_FILES/first_XML.xml

Из сценария php он не работает на CentOS на сервере
Команда:

echo shell_exec('whoami');
shell_exec('mono Release/X12Parser.exe Release/EDI_FILES/fisrt_edi.edi Release/XML_FILES/dicentral850_7RRR_XML.xml');

Вывод: echo shell_exec (‘whoami’);

на локальном: www-data (имя пользователя)

На сервере: icydea5 (имя пользователя)

Принимая во внимание, что он хорошо работает в моей локальной установке с ОС Ubuntu.

Это вопрос разрешения?

-1

Решение

Наконец то решена

шаги:

  1. Установить разрешение для генерации файла Directory: ‘XML_FILES’

    chcon -R -t httpd_sys_rw_content_t XML_FILES

  2. Найти моно путь

    какой моно

  3. установить моно путь

    shell_exec (‘/ opt / mono / bin / mono Release / X12Parser.exe Release / EDI_FILES / first_edi.edi Release / XML_FILES / first_XML.xml’);

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]