一个关于exec的怪问题,高分求解 在说明一点在linux命令行下执行正常 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有点不明白你这个程序的意思。你的这段程序exec("/usr/local/bin/php /usr/local/apache/htdocs/dxvod/AutoBackup.php 0 N");是PHP程序么?exec是php里的函数么?如果是,那应该改为:exec("/usr/local/apache/htdocs/dxvod/AutoBackup.php");并确保AutoBackup.php中的开头第一行为:#!/usr/local/bin/php再试试看,应该就执行一遍了。 exec,是php里的系统函数,可是照你那样根本就不执行了 刚刚做了实验,按照上面我说的方法,会只执行一遍。但AutoBackup.php的第一行要改为:#!/usr/local/bin/php -q具体内容形式应该类似下面这样:#!/usr/local/bin/php -q<?phpmysql_connect("","","");..................................?>你的错误应该这样解释:本身exec函数就是执行一条linux命令。你写好的AutoBackup.php应该已经是一个linux下的脚本命令文件。是可执行的。在使用exec()函数时,已经执行了一边AutoBackup.php,可你有在命令行解释了一遍AutoBackup.php,当然就执行了第二遍~!按照我上面的方法,不会有错了。 另外,我的AutoBack.php里有这样几条语句,去掉后就执行一遍,可我必须要/*$outfile=fopen("$BakDir/$filename","w");fwrite($outfile,$Data_OUT);fclose($outfile);*/ 错了,执行$outfile=fopen("$BakDir/$filename","w");fwrite($outfile,$Data_OUT);fclose($outfile);也是两遍 PHP版本的VC6和VC9的区别在哪? 急,PHP二维数据分解与赋值 99乘法表 如何配置IIS服务器以实现php网页的伪静态 散分? 求助这样的格式化输出 如何取得刚插入记录的ID号 服务器返回中文乱码问题 分贞的问题 求问大神:在zend中用rmdir()误删除的目录可以找回吗??!!!!!! 解决后既散分:关于修改文本文件的问题 这个OA要多少RMB?^_^
exec("/usr/local/bin/php /usr/local/apache/htdocs/dxvod/AutoBackup.php 0 N");
是PHP程序么?
exec是php里的函数么?如果是,那应该改为:
exec("/usr/local/apache/htdocs/dxvod/AutoBackup.php");并确保AutoBackup.php中的开头第一行为:
#!/usr/local/bin/php再试试看,应该就执行一遍了。
但AutoBackup.php的第一行要改为:
#!/usr/local/bin/php -q具体内容形式应该类似下面这样:
#!/usr/local/bin/php -q
<?php
mysql_connect("","","");
..................................
?>你的错误应该这样解释:
本身exec函数就是执行一条linux命令。你写好的AutoBackup.php应该已经是一个linux下的脚本命令文件。是可执行的。
在使用exec()函数时,已经执行了一边AutoBackup.php,可你有在命令行解释了一遍AutoBackup.php,当然就执行了第二遍~!按照我上面的方法,不会有错了。
/*$outfile=fopen("$BakDir/$filename","w");
fwrite($outfile,$Data_OUT);
fclose($outfile);*/
fwrite($outfile,$Data_OUT);
fclose($outfile);也是两遍