社区
基础编程
帖子详情
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条命令没有执行,也无任何反馈信息,这是为何?
...全文
253
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
作业
写回复
配置赞助广告
用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来就无法执行了
使用
shell
调用
php
脚本
在linux系统下安装好的
php
运行环境,使用
shell
调用
php
脚本
,附送工具
shell
脚本
编程100例
shell
脚本
100例,非常经典,从简单的
脚本
,到最后企业实战可用的复杂
脚本
,非常适合初学者参考学习!
Shell
Ed(
shell
脚本
编辑器)
Shell
Ed是一个Eclipse平台下的
shell
脚本
编辑器.
PHP
教程之
PHP
中
shell
脚本
的使用方法分享
我们都知道,在计算机科学中,
SHELL
类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言
Shell
中获取
脚本
所在目录绝对路径的方法
要得到正在
执行
的程序/
脚本
自身所存放的绝对路径,在
PHP
里面可以用 dirname(realpath(__FILE__)) ; C# 则有 System.Windows.Forms.Application.StartupPath ; java 似乎没有什么比较直接的方法,只能利用 CodeSource 来间接获取 。而在 linux
shell
脚本
里面如果想得到当前
脚本
文件存放的绝对路径,也没有太现成的命令可以调用,不过可以通过下面的语句来获取: 代码如下: baseDirForScriptSelf=$(cd “$(dirname “$0″)”; pwd) echo “full pat
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章