2012-02-01 78 views
0

我想要一些解释。Cron工作说明

我有一个脚本

<?php 
//mailing script here 
?> 

我从我的cPanel添加cron作业的每一天。

  1. 我是越来越:权限被拒绝(然后我说 “的wget http://domain.com/performance_cron/daily.php>的/ dev/null的” PHP的标签之前,它是工作)。这是最好的解决方案吗?
  2. 作业正在保存在我的根目录“/”之前的公共HTML。这是一件好事吗?或者我如何更改保存目录?
  3. 最后我得到“2:语法错误:‘(’意外”,虽然这项工作正在做

感谢

+1

接受一些答案 – k102 2012-02-01 07:19:46

回答

0
  1. 如果你没有PHP安装为CGI那么你需要使用wget path/to/php > /dev/null
    如果PHP作为CGI安装尝试加入#!/usr/local/bin/php在PHP脚本中的第一行, befor开始<?php标签。( “#!的/ usr/local/bin目录/ PHP的”=路径PHP可执行文件)
  2. 是好主意,以保护ect cron脚本并将它们置于公共访问范围外
  3. "(" unexpected"是php代码中的错误,请尝试解决它。
0
  1. Wget是调用webdir脚本的好方法。
  2. 如果存储在webdir外部,您可以将您的php脚本转换为独立的php-cli脚本。使用chmod制作独立脚本可执行文件或通过php二进制文件调用常规脚本。
  3. 你将不得不留下更多的信息。按照错误提示。
+0

非常感谢你 – user723335 2012-02-01 08:16:24