No sistema Linux, usar o cron para executar programas PHP regularmente é uma maneira conveniente de lidar com isso. Recentemente testei um script PHP e o navegador chamou e depurou tudo normalmente. nada foi salvo no banco de dados... ...Olhando o log de erros, dizia que havia um erro em uma determinada linha do PHP. Verifiquei essa linha de código e descobri que era uma referência relativa a esse script. também havia sido executado regularmente antes. O programa executado e o arquivo referenciado estavam na mesma pasta. A referência foi escrita diretamente. Encontrei o nome do arquivo e não houve problema. Planejei o diretório no dia anterior. referência absoluta de ../filename. Inesperadamente, esse era o problema. O erro mostrou que foi analisado para o diretório do servidor php. .
solução:
Adicione duas linhas de código para mudar de diretório:
$cur_dir = dirname(__FILE__); //获取当前文件的目录 chdir($cur_dir); //把当前的目录改变为指定的目录 require(../a.php); //引入相对路径文件