2012.4.24 PHP调用外部函数问题

用PHP调用之前写的分词程序:

crf_test:

input: 一串字符

output: 分好词的字符

在用PHP调用crf_test时遇到很蛋疼的权限问题。

首先,crf_test在home目录内,导致/var/www/html/dai/demo4seg.php 无权访问该目录下的程序。

将crf_test项目移至外目录中,可行。但用Root编译程序后,还需要用chown -R my crf_test; chgrp -R my crf_test将crf_test归组才能让PHP找到它。


感谢yesen的帮助。


php 调用外部程序的函数:

$s=system($cmd,$ret); //$s 是外部函数运行时在屏幕上的内容,$cmd为外部函数与参数,$ret为外部函数的返回值

$s=exec($cmd,$ret,$stat);// $stat为函数运行的状态,该函数需要写echo $s才能显示内容。

;