使用
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的文件,但它仍然是空的...
最佳答案
尝试从 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)
然后你调试错误
关于php - exec 无法正确执行 php 命令 centos 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47341770/