正在 cpanel 中设置一个 cron 作业,您需要对 运行 一个 php 脚本执行所有操作
is setting up a cron job in cpanel all you need to do to run a php script
我正在尝试通过 cpanel 设置 cron 作业。我已经这样做了,但问题是我的 php 文件包含一个简单的邮件功能来测试它是否有效。它不起作用。
我找到了一些关于如何设置 cron 作业的详细教程,但是它们很复杂并且大部分不适用于 cpanel,在这里快速搜索没有发现类似的问题。
我只需要输入时间和命令就可以执行 php 文件吗??
这是我在 cPanel 中使用的命令:
*/3 * * * * /home/stretch045/public_html/scripts/whazzup.php >/dev/null 2>&1
这是 whazzup.php 文件:
<?php
//Script is run through cron
mail('stretch045@hotmail.com','test','test123');
您无法执行 PHP 文件 - 除非您将 shebang header 添加到 php 脚本。
如果您将文件权限设置为对正确的组执行,则可以执行此脚本。
#!/usr/bin/php5
<?php
// ...
但您也可以只修改 cronjob 定义并添加 php 解释器
*/3 * * * * /usr/bin/php5 /home/stretch045/public_html/scripts/whazzup.php >/dev/null 2>&1
有可能,您的 php 解释器安装在其他地方或命名不同。
要找到正确的 PHP 解释器,您可以使用 whereis
我希望您使用 cPanel 的 GUI 来设置 Cron 作业。
因此,将您的 cron 时间设置如下。
并在命令中写入
php /home/******file location*****/file.php
我在我的 cPanel 中使用它。
我正在尝试通过 cpanel 设置 cron 作业。我已经这样做了,但问题是我的 php 文件包含一个简单的邮件功能来测试它是否有效。它不起作用。
我找到了一些关于如何设置 cron 作业的详细教程,但是它们很复杂并且大部分不适用于 cpanel,在这里快速搜索没有发现类似的问题。
我只需要输入时间和命令就可以执行 php 文件吗??
这是我在 cPanel 中使用的命令:
*/3 * * * * /home/stretch045/public_html/scripts/whazzup.php >/dev/null 2>&1
这是 whazzup.php 文件:
<?php
//Script is run through cron
mail('stretch045@hotmail.com','test','test123');
您无法执行 PHP 文件 - 除非您将 shebang header 添加到 php 脚本。
如果您将文件权限设置为对正确的组执行,则可以执行此脚本。
#!/usr/bin/php5
<?php
// ...
但您也可以只修改 cronjob 定义并添加 php 解释器
*/3 * * * * /usr/bin/php5 /home/stretch045/public_html/scripts/whazzup.php >/dev/null 2>&1
有可能,您的 php 解释器安装在其他地方或命名不同。
要找到正确的 PHP 解释器,您可以使用 whereis
我希望您使用 cPanel 的 GUI 来设置 Cron 作业。
因此,将您的 cron 时间设置如下。
并在命令中写入
php /home/******file location*****/file.php
我在我的 cPanel 中使用它。