草庐IT

CRON_LOG

全部标签

php - 使用 php7 版本在 cpanel 上运行 cron 作业

我想在php7版本的cpaneladmin上设置cron作业。我的cronphp脚本需要php7.0或更高版本才能运行。问题是找不到php7的路径。我已经在cpanel中选择了php7.0作为当前版本。我无权访问ssl。我做的和这个类似这个/usr/local/cpanel/3rdparty/bin/php"/home/username/public_html"/myjob.php>>"/home/username"/myjob.log这适用于使用php5.6运行的脚本,但我的问题是作业myjob.php需要php7.0。我尝试使用php7、php70、php7.0运行,但没有运行。我

php - Drupal 7 hook_cron - 放在哪里

我想将cron作业添加到我的Drupal7系统,但我不知道如何做。我在谷歌上读到的例子根本没有解释把你的代码放在哪里。你必须做一个模块才能使用my_module_cron()吗?我有一个block,它使用从远程位置接收到的一些数据。获取这些远程数据的cron作业是我需要做的。我不能在我的block的代码中添加我的cron作业吗?提前致谢.. 最佳答案 您需要创建一个自定义模块,是的。查看moduledeveloper'sguide有关具体如何执行此操作的信息...当您安装了模块后,这将起作用:functionmymodule_cro

php - Magento 的 Mage::log() 导致白屏

当使用Magentos日志工具Mage::log()时,它有时会导致白屏。没有错误消息输出到屏幕或任何日志文件(var/log/system.log、var/log/exception.log)这似乎只有在我尝试记录一个非常大的对象时才会发生。例如,当我尝试这个时Mage::log(Mage::helper('catalog/category')->getStoreCategories());在blockController内它会导致白屏。当我尝试在app/design/frontend/enterprise/default/template/catalog/product/view/

php - 包括路径和 cron

我正在运行一个调用php脚本的cronjob。当cron调用文件时,我得到“无法打开流”。当我cd到目录并从该位置运行文件时,一切都很好。基本上,我想要包含的include_once()文件是php脚本所在位置上方的两个目录。有人可以告诉我如何通过cronjob让它工作吗? 最佳答案 有多种方法可以做到这一点:您可以cd进入您的cron脚本中的目录:cd/path/to/your/dir&&phpfile.php或者指向相对于currentscript的正确包含文件在PHP中:includedirname(__FILE__).'/.

php - 通过 cron 运行的 php 文件的参数

我有一个需要在cronjob上运行的php文件,它的顶部有以下内容#!/usr/bin/php-q我知道第一部分告诉服务器用php解释文件,因为它不通过网络服务器运行,但-q的作用是什么?还有,还有其他参数吗?如果是这样,我在哪里可以阅读更多关于它们的信息。谢谢 最佳答案 -q指的是不显示header信息的安静模式。现在默认启用,但仍支持-q以实现向后兼容性。Usage:php[options][-f][--][args...]php[options]-r[--][args...]php[options][-B]-R[-E][--]

php - 通过 cron 执行 PHP - 未指定输入文件

我正在使用以下命令通过cron执行PHP文件php-q/home/seilings/public_html/dvd/cron/mailer.php问题是我有一个包含在执行中的文件,该文件确定要加载的配置....例如以下内容:if(!strstr(getenv('HTTP_HOST'),".com")){$config["mode"]="local";}else{$config["mode"]="live";}当cron应该加载LIVE配置时,它正在加载LOCAL配置。我试过使用文件的http://URL而不是绝对路径,但它没有找到文件。我是否需要更改命令以在其中使用URL?

php - 如何按文件夹设置 error_log?

我公司有一个大型主机,但它不由我们管理,我们看不到配置文件,但我想在我们的本地测试服务器上回复此功能。我是我公司的新人,想开始一些应用程序调试,以解决客户的一些次要和主要问题,但文件量太大,以至于单个error_file都很大..并且有很多人在做这方面的工作,所以每次我检查日志(比如30秒到1分钟)时都会添加数百行。我不知道这是在Apache上设置的,是通过.htaccess文件还是在php.ini中设置的。我说的是PHP错误,但我不知道这是在PHP、Apache中设置的,还是在使用第三方库中设置的。我不是在谈论设置特定文件夹error_log。我说的是错误是否记录在脚本文件夹中。示例

php - Cron Job - 删除特定文件夹中的所有文件

我想用php和CronJob删除名为“data”的文件夹中的所有文件,CronJob设置为每小时运行一次脚本,但我不知道我应该在空白处写什么textfield以及如何删除php中特定文件夹内的所有文件?请有人解释我并帮助我......已修复:将delete.php放在空白字段中并在delete.php中写下下面的代码:");}elseunlink($dir.$file)orDIE("couldn'tdelete$dir$file");}}closedir($mydir);}destroy(PATH);echo'alldone.';?> 最佳答案

php - 自定义 Laravel Artisan 命令无法通过 cron 作业使用

我有自定义的Artisan命令,当我使用SSH时,这些命令可以在本地运行,也可以在我的生产服务器上运行,但对任何cron作业都不可用。我什至尝试以运行cron作业的用户身份运行它,它在我的控制台上运行良好。当我运行phpartisan在上述设置中,我的自定义命令已列出并可用。但是,当我运行phpartisan时它们没有列出。作为cron作业。此外,尝试运行自定义命令phpartisansubjects:calculate作为cron作业会导致以下错误:[InvalidArgumentException]Therearenocommandsdefinedinthe"subjects"na

cron - 如何在 cron 中运行 php 脚本

我发现了很多关于这个的问题和文章,但我仍然有一些困难。我正在使用以下命令/usr/bin/phphome/domain.com/public_html/cron/script.php我收到以下错误状态:404未找到X-Powered-By:PHP/5.2.8内容类型:文本/html未指定输入文件。我正在使用Cpanel,该文件托管在domain.com/cron/script.php任何想法,谢谢:p 最佳答案 在脚本名称上放置一个前导斜杠,即/usr/bin/php/home/domain.com/public_html/cron