0
我必須從cron作業調用API的地方找到url。 我在cron文件中嘗試<?=$_SERVER['HTTP_HOST'];?>
,但它返回空,並且<? phpinfo() ?>
也沒有幫助。
的Cron命令:* * * * * php -q /home/karenib/public_html/scr/cron.php
獲取cron作業的url
我必須從cron作業調用API的地方找到url。 我在cron文件中嘗試<?=$_SERVER['HTTP_HOST'];?>
,但它返回空,並且<? phpinfo() ?>
也沒有幫助。
的Cron命令:* * * * * php -q /home/karenib/public_html/scr/cron.php
獲取cron作業的url
的<?=$_SERVER['HTTP_HOST'];?>
將不會從像php -q /home/karenib/public_html/scr/cron.php
一個cronjob運行時,由於填充該文件未通過HTTP訪問。
您可以通過PARAMS通過主機像
php -q /home/karenib/public_html/scr/cron.php -h=http://example.com
,並獲得它像
$host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : getopt('h:');
但是,如果你還需要填充HTTP_HOST
,您可以使用捲曲狀
curl http://example.com/path/to/cron.php &> /dev/null
是在php.ini中啓用的速記php標記?嘗試'<?php print_r($ _ SERVER); ?>' –
是的,它已啓用! – degeaba
顯示cron標籤命令請 –