簡體   English   中英

1and1.com上的PHP Cron作業專用服務器

[英]PHP Cron Job on 1and1.com Dedicated Server

我在1and1.com上使用Parallels Plex Panel設置了專用服務器,我使用標准設置進行設置。 我試圖讓以下文件每天運行一次:

httpdocs/www/routine.php (其中httpdocs是我網站的根目錄)

當我在“計划任務”面板的“命令”字段中輸入此路徑時,出現“權限被拒絕”錯誤。 這不是受保護的目錄,文件可以從Web完美運行。

我根據我在網上找到的東西以及運行phpinfo()時找到的信息嘗試了許多其他命令。 以下都沒有奏效(見下文)。

這里有沒有人在1and1有類似的問題? 我需要輸入命令字段才能運行此命令? 是否有基於phpinfo結果的標准公式? 1and1拒絕提供幫助。

來自PHPINFO():

請注意,我已使用“example.com”替換了我的域名,並使用“unsername”替換了我的用戶名。 “default-domain.com”元素是1and1.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

我不確定你是否已經解決了你的問題,但幾天之后,我已經能夠在我的1and1帳戶上獲得一個cron工作。

我使用Linux服務器,我發現以下工作:

* * * * * /username/usr/bin/wget http://www.example.net/path/file.php

您可以嘗試通過wget調用腳本。

可能是因為您的網絡用戶沒有ssh訪問權限。

要更改: - 轉到域控制面板 - 在“網站與域名”中,選擇FTP訪問 - 選擇您的用戶。 - 在“通過SSH訪問服務器”選擇框中,選擇“禁止”之外的其他內容(我選擇了“/ bin / bash”)。

如果它不起作用,請在命令中嘗試“/ usr / bin / php”而不是“php”。

這兩件事為我解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM