[英]PHP shell_exec() not working for some commands like wc
我有ubuntu 12.04和PHP 5.3,安装了Apache2。 我需要使用php和pdf计算doc文件中的单词。 虽然我能够将文本的shell_exec用于pdf但不能用于wc。 这是代码
<?php
$content = shell_exec('pdftotext test.pdf -');
echo str_word_count($content);// this is working
$word_count = exec('wc -w test.doc'); //this is not working
echo $word_count;
?>
但是代码在命令行中工作。
实际上我的ubuntu版本12.04出现了问题。 我用ubuntu 11.10和LAMP尝试过。 一切都像魅力一样。 我将重新安装ubuntu的这个dist并再次检查。
<?php
echo exec('wc -w test.doc;echo $?');
?>
试试看你能得到什么。 如果结果为0,则可以正常工作,否则会给出一些错误信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.