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); //引入相对路径文件


Deixe uma resposta