社区
基础编程
帖子详情
php执行shell脚本问题
huoyingyangjie
2014-01-13 06:15:26
在ubuntu上搭的xamp环境平台。在使用php的shell_exec执行shell脚本的时候,只能执行部分命令,或者说只能执行echo命令,像cat ,more等等都不能执行,而且无任何返回信息,比如:
echo "a"
cat a.txt
more b.txt
echo "b"
结果为: ab,中间的2条命令没有执行,也无任何反馈信息,这是为何?
...全文
363
7
打赏
收藏
php执行shell脚本问题
在ubuntu上搭的xamp环境平台。在使用php的shell_exec执行shell脚本的时候,只能执行部分命令,或者说只能执行echo命令,像cat ,more等等都不能执行,而且无任何返回信息,比如: echo "a" cat a.txt more b.txt echo "b" 结果为: ab,中间的2条命令没有执行,也无任何反馈信息,这是为何?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
J_jieni
2014-09-11
打赏
举报
回复
a.sh #!/bin/sh echo 'hello world'>1.txt /usr/bin/unoconv -f pdf /mnt/www/test/test.txt index.php <?php exec("/usr/bin/a.sh",$status); 为啥不生成pdf文件。
去圣西罗-为尤文喝彩
2014-01-14
打赏
举报
回复
权限问题。 chmod 0777 a.txt 看看
huoyingyangjie
2014-01-14
打赏
举报
回复
问题已经搞定 1.路径问题,确定好工作目录 2.权限问题,daemon和用户之间的关系要搞清楚。 希望能让大家借鉴
嘻哈大咖秀
2014-01-14
打赏
举报
回复
你上面的echo应该不是linux命令的echo应该是php的echo $results = `cat a.txt`;或者$results = shell_exec('cat a.txt'); echo $results试试
码无边
2014-01-14
打赏
举报
回复
$ ll a.txt $ ll b.txt 试试
huoyingyangjie
2014-01-13
打赏
举报
回复
有人不在不有人不在不 有人不在不
huoyingyangjie
2014-01-13
打赏
举报
回复
本地执行shell脚本的时候能成功,但是使用php来就无法执行了
用
php
执行
shell
脚本
,
php
执行
shell
脚本
问题
在ubuntu上搭的xamp环境平台。在使用
php
的
shell
_exec
执行
shell
脚本
的时候,只能
执行
部分命令,或者说只能
执行
echo命令,像cat ,more等等都不能
执行
,而且无任何返回信息,比如:echo "a"cat a.txtmore b.txtecho "b"结果为: ab,中间的2条命令没有
执行
,也无任何反馈信息,这是为何?回复讨论(解决方案)本地
执行
shell
脚本
的时候能成功,...
shell
脚本
执行
php
方法,
shell
-script-
php
执行
shell
脚本
的
问题
1.自己写了一个
php
脚本
,用来通过WEB接口,
执行
一些
shell
脚本
2.
shell
脚本
会用到sudo3.sudo用户已经设置了NOPASSWORD4.手动在nobody用户环境下,(su -s /bin/bash nobody),再
执行
shell
脚本
是可以正常
执行
的,但是通过
php
执行
,sudo那个语句会不
执行
请教如何使用
php
执行
呢?目前是使用
shell
_exec函数来
执行
的。回复内容:1.自...
php
执行
shell
脚本
的权限
问题
由于以前在ECS中每次都是以root用户身份登录和进行操作,所以基本都没有用到sudo,但是最近项目需要要进行这么个事:通过浏览器访问
php
网页,
php
网页里会调用
执行
linux下的一个
脚本
。本来这个事很简单的,但是我在实际操作的时候,发现每次通过浏览器访问时,
脚本
都没有被
执行
,而我在终端里面通过命令行
执行
php
网页确又是没有任何
问题
的,当时就觉得很差异,后来仔细想了想,通过浏览器访问和直接在终端...
php
中
执行
shell
脚本
文件路径,
shell
脚本
执行
php
文件注意
php
文件中的路径
问题
1.注意
shell
脚本
不能有中文空格。一般直接用vim编辑器写2.
shell
执行
php
文件,
php
文件中引用其它文件一定要注意路径
问题
,不要使用相对路径,因为此时用
shell
执行
这个
php
文件的时候,相对路径所对应的当前目录,既不是
php
文件所在目录,也不是
shell
脚本
所在的目录,而是用户
执行
这个
shell
脚本
所在的目录。今天准备用定时任务去
执行
shell
脚本
,
shell
脚本
执行
php
文件,结果...
script
php
脚本
文件,
shell
-script -
php
执行
shell
脚本
的
问题
1.自己写了一个
php
脚本
,用来通过WEB接口,
执行
一些
shell
脚本
2.
shell
脚本
会用到sudo3.sudo用户已经设置了NOPASSWORD4.手动在nobody用户环境下,(su -s /bin/bash nobody),再
执行
shell
脚本
是可以正常
执行
的,但是通过
php
执行
,sudo那个语句会不
执行
请教如何使用
php
执行
呢?目前是使用
shell
_exec函数来
执行
的。回复内容:1.自...
基础编程
21,889
社区成员
140,329
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章