我认为问题应该出在路径上面
你在手动执行的时候用的是自己的用户环境PATH
但是在cron下执行的时候用的PATH估计只有 /bin /sbin /usr/bin /usr/sbin
因此你的sqlplus这个命令 系统根本找不到在哪里
你试试在脚本的最前面 PATH重新定义一遍 加入所有要执行命令的路径
PATH=PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/mysql/bin
你自己sqlplus这个命令的路径加上去
是什么破系统在用这个代码,每天都要回答一个~大家记住,PHP是不存在什么加密、解密的,把eval换为exit运行就现原形了,你的代码相当于下面的代码:<?php
include '../comm/conn.php'
include '../comm/config.php'
include '../comm/function.php'
$skey = '34ea845d732c61abb74a244b0b9917b7'
$link = mysql_connect($dbserver,$dbuser,$dbpass)
if (!$link) {
die('错误: '.mysql_error())
}
mysql_select_db($dbname)
mysql_query("set names gbk")
$q = "update websetting set seckey ='$skey'"
mysql_query($q)
echo "授权成功!感谢您使用本程序!请放心使用!您可以进入后台重新设置您的网站信息了!请保留授权文件!以备日后重新设置!"
mysql_close($link)
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)