1和1.com专用服务器上的PHP Cron作业
我在1和1.com有一个专用服务器,使用我用标准设置设置的Parallels Plex面板。我正在尝试让以下文件每天运行一次:1和1.com专用服务器上的PHP Cron作业,php,cron,dedicated-server,Php,Cron,Dedicated Server,我在1和1.com有一个专用服务器,使用我用标准设置设置的Parallels Plex面板。我正在尝试让以下文件每天运行一次: httpdocs/www/routine.php(其中httpdocs是我网站的根目录) 当我在其“计划任务”面板的“命令”字段中输入此路径时,会出现“权限被拒绝”错误。这不是一个受保护的目录,文件可以从web上完美运行 根据我在网上找到的东西和运行phpinfo()时找到的信息,我尝试了该命令的许多其他变体。以下各项均不起作用(见下文) 这里有人在1和1出现过类似问题
httpdocs/www/routine.php
(其中httpdocs是我网站的根目录)
当我在其“计划任务”面板的“命令”字段中输入此路径时,会出现“权限被拒绝”错误。这不是一个受保护的目录,文件可以从web上完美运行
根据我在网上找到的东西和运行phpinfo()
时找到的信息,我尝试了该命令的许多其他变体。以下各项均不起作用(见下文)
这里有人在1和1出现过类似问题吗?要运行此命令,我需要在命令字段中输入什么?是否有基于phpinfo结果的标准公式?1和1拒绝提供帮助
来自PHPINFO():
请注意,我已将我的域替换为“example.com”,将我的用户名替换为“unsername”。“default domain.com”元素是1和1.com托管所特有的元素
_SERVER["HTTP_HOST"]
www.example.com
PP_CUSTOM_PHP_INI:
/var/www/vhosts/example.com/etc/php.ini
DOCUMENT_ROOT
/var/www/vhosts/default-domain.com/httpdocs/www
SCRIPT_FILENAME
/var/www/vhosts/default-domain.com/httpdocs/www/routine.php
以前尝试过的:
/var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/var/www/vhosts/example.com/etc/ /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/var/www/vhosts/example.com/etc/php /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/var/www/vhosts/example.com/etc/php.ini /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/etc/ /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/usr/lib/php /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/bin/ /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/bin/php /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/bin/php /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/bin/php /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/sbin/ /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/sbin/php /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/usr/sbin/ /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/usr/sbin/php /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/usr/bin/ /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/usr/bin/php /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
/sbin:/usr/sbin:/bin:/usr/bin /var/www/vhosts/default-domain.com/httpdocs/www/routine.php
php -q /username/example/httpdocs/www/routine.php
php -q /username/example.com/httpdocs/www/routine.php
php -q /example/httpdocs/www/routine.php
php -q /example.com/httpdocs/www/routine.php
php -q /username/httpdocs/www/routine.php
php -q /httpdocs/www/routine.php
php -q /www/routine.php
php -q /routine.php
php /username/example/httpdocs/www/routine.php
php /username/example.com/httpdocs/www/routine.php
php /username/www.example.com/httpdocs/www/routine.php
php /example/httpdocs/www/routine.php
php /example.com/httpdocs/www/routine.php
php /www.example.com/httpdocs/www/routine.php
php /username/httpdocs/www/routine.php
php /httpdocs/www/routine.php
php /www/routine.php
您可以尝试通过wget调用脚本。您可以尝试通过wget调用脚本。这可能是因为您的web用户没有ssh访问权限 要改变这一点: -转到域控制面板 -在“网站和域”中,选择FTP访问 -选择您的用户。 -在“通过SSH访问服务器”选择框中,选择“禁止”(I take)/bin/bash)以外的内容 如果不起作用,请在命令中尝试“/usr/bin/php”而不是“php”
这两件事解决了我的问题。可能是因为您的web用户没有ssh访问权限 要改变这一点: -转到域控制面板 -在“网站和域”中,选择FTP访问 -选择您的用户。 -在“通过SSH访问服务器”选择框中,选择“禁止”(I take)/bin/bash)以外的内容 如果不起作用,请在命令中尝试“/usr/bin/php”而不是“php”
这两件事为我解决了问题。我不确定您是否解决了问题,但几天后,我已经能够在我的1和1帐户上找到一份cron工作 我使用的是Linux服务器,我发现以下方法很有效:
***/username/usr/bin/wgethttp://www.example.net/path/file.php
我不确定您是否解决了问题,但几天后,我已经能够在我的1和1帐户上找到一个cron作业
我使用的是Linux服务器,我发现以下方法很有效:
***/username/usr/bin/wgethttp://www.example.net/path/file.php