Cron作业未显示$ _SERVER的完整详细信息

时间:2020-10-08 10:39:35

标签: php cron

在调用cron作业期间在日志中打印$ _SERVER时,得到以下结果。

Array
(
    [XDG_SESSION_ID] => 188690
    [SHELL] => /usr/local/cpanel/bin/jailshell
    [USER] => myuser
    [PATH] => /usr/bin:/bin
    [PWD] => /home/myser
    [LANG] => en_US.UTF-8
    [SHLVL] => 1
    [HOME] => /home/myser
    [LOGNAME] => myuser
    [XDG_RUNTIME_DIR] => /run/user/1003
    [_] => /usr/bin/env
    [PHP_SELF] => 
    [REQUEST_TIME_FLOAT] => 1602152581.8402
    [REQUEST_TIME] => 1602152581
    [argv] => Array
        (
            [0] => /home/xxxx/public_html/app/xxxx.php
        )

    [argc] => 1
)

但是一旦我在普通文件中打印了$ _SERVER,我就会获得$ _SERVER的全部详细信息。

Array
(
    [USER] => xxx
    [HOME] => /home/xxxx
    [SCRIPT_NAME] => /app/testCron.php
    [REQUEST_URI] => /app/testCron.php
    [QUERY_STRING] => 
    [REQUEST_METHOD] => GET
    [SERVER_PROTOCOL] => HTTP/1.1
    [GATEWAY_INTERFACE] => CGI/1.1
    [REMOTE_PORT] => xxx
    [SCRIPT_FILENAME] => /home/xxxx/public_html/app/testCron.php
    [SERVER_ADMIN] => xx@xxx-app.com.au
    [CONTEXT_DOCUMENT_ROOT] => /home/xxxx/public_html
    [CONTEXT_PREFIX] => 
    [REQUEST_SCHEME] => https
    [DOCUMENT_ROOT] => /home/xxxx/public_html
    [REMOTE_ADDR] => xxxxx
    [SERVER_PORT] => xxx
    [SERVER_ADDR] => xxxx
    [SERVER_NAME] => xxx

    [HTTP_ACCEPT_ENCODING] => gzip, deflate, br
    [HTTP_SEC_FETCH_DEST] => document
    [HTTP_SEC_FETCH_USER] => ?1
    [HTTP_SEC_FETCH_MODE] => navigate
    [HTTP_SEC_FETCH_SITE] => none
    [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
    [HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36
    [HTTP_UPGRADE_INSECURE_REQUESTS] => 1
    [HTTP_CACHE_CONTROL] => max-age=0
    [HTTP_CONNECTION] => keep-alive
    [HTTP_HOST] => www.x-xxx.cxxom.au
    [proxy-nokeepalive] => 1
    [SSL_TLS_SNI] => www.xxxxx-xxx.com.au
    [HTTPS] => on
    
)

谁能告诉我为什么会这样?一旦我调用普通文件,就会打印完整阵列,但是在cron日志服务器期间,完整阵列不会显示。

0 个答案:

没有答案