exec没有正确执行php命令centos 7

时间:2017-11-17 01:12:41

标签: php linux csv nginx

使用

xls2csv -x /usr/share/nginx/html/price_list_EN.xls -s cp1252 -d 8859-1 > /usr/share/nginx/html/price_list_EN.csv

在Linux命令行中它是正常工作并正确导出它,但如果我在php上使用它

$transf2 = "xls2csv -x /usr/share/nginx/html/price_list_EN.xls -s cp1252 -d 8859-1 > /usr/share/nginx/html/price_list_EN.csv";

exec($transf2);

出现名为price_list_EN.csv的文件但它仍为空......

1 个答案:

答案 0 :(得分:0)

尝试从shell

执行这样的命令
su -s /bin/bash -c "xls2csv -x /usr/share/nginx/html/price_list_EN.xls -s cp1252 -d 8859-1 > /usr/share/nginx/html/price_list_EN.csv" www-data(your webserver user name)

然后你调试错误