作者cruelrobot (哈哈哈)
看板PHP
标题[请益] php 执行linux外部程式
时间Wed Oct 19 13:52:21 2011
最近在做专题,
想要用PHP来执行一支Linux的sh档,
第一次用系统命令ls来测试时有成功回传,
但在正式开始後,我原先将一大堆要执行的程式都写在system里,
可是浏览器却只回应出空白,所以後来改成只执行第一部分的程式,
来试试看是否有哪些地方出错,
以下是我的程式码:
<?php
echo shell_exec('cd $NB_HOME/bin ; ./startbr.sh');
?>
执行之後浏览器只是不停的空转,
但是我在cmd执行时是没有问题的,
希望版上的学长们能够给些参考的意见,
衷心感谢~。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 134.208.10.231
1F:→ hSATAC:apache error log 可以看一下 10/19 14:58
2F:→ cruelrobot:好~ 谢谢h大的意见,马上去找来看! 10/19 16:41
3F:→ akasan:注意一下权限问题 10/19 17:05
4F:→ cruelrobot:昨天靠着hSATAC大的意见,果然找出了许多问题, 10/20 14:15
5F:→ cruelrobot:除了路径的设置外,还有一些小问题都一一解决了, 10/20 14:16
6F:→ cruelrobot:但後来又卡在一个地方, 10/20 14:18
7F:→ cruelrobot:似乎是我的sh要去抓旁边的另一个资料档, 10/20 14:20
8F:→ cruelrobot:但一直出现broker.pid Permission Denied 10/20 14:21
9F:→ cruelrobot:不晓得是不是akasan大所说的权限问题, 10/20 14:22
10F:→ cruelrobot:不过我有试图用chmod去改,但依然没什麽起色, 10/20 14:23
11F:→ cruelrobot:而且後来看netstat下程式似乎有执行,但却没任何动静, 10/20 14:25