需要帮助:
从终端我的命令工作正常。 命令:
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的本地设置中运行良好。
是权限问题吗?
答案 0 :(得分:0)
最后已解决
步骤:
设置生成文件目录的权限:'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');