Нужна помощь:
С терминала моя команда работает нормально.
Команда:
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.
Это вопрос разрешения?
Наконец то решена
шаги:
Установить разрешение для генерации файла Directory: ‘XML_FILES’
chcon -R -t httpd_sys_rw_content_t XML_FILES
Найти моно путь
какой моно
установить моно путь
shell_exec (‘/ opt / mono / bin / mono Release / X12Parser.exe Release / EDI_FILES / first_edi.edi Release / XML_FILES / first_XML.xml’);
Других решений пока нет …