繁体   English   中英

PHP shell_exec()不适用于某些命令,如wc

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM