如何在PHP脚本中使用mono?

时间:2017-04-06 06:33:31

标签: php apache mono centos lamp

需要帮助:

从终端我的命令工作正常。 命令:

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');

  

on Local:www-data(username)

     

在服务器上:icydea5(用户名)

虽然它在我使用Ubuntu OS的本地设置中运行良好。

是权限问题吗?

1 个答案:

答案 0 :(得分:0)

最后已解决

步骤:

  1. 设置生成文件目录的权限:'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');