Problema com Constantes Magicas __DIR__ e __FILE__
Trabalho em um site em Wordpress utilizando: PHP 7.0 e Microsoft-IIS/10.0.
O site está no ar e funcionando, porem ocasionalmente alguns erros aparecem no log, geralmente são erros relacionados as Constantes __DIR__ e __FILE__ atreladas a funções de require.
require (__DIR__.'/file.php');
require_once (__DIR__.'/file.php');
require ( dirname(__FILE__).'/file.php');
require_once ( dirname(__FILE__).'/file.php');
require (__DIR__ . DIRECTORY_SEPARATOR . 'arquivo.php');
Os erros que são registrados são similares a estes:
Mostra apenas metade do caminho que o `__FILE__` deveria receber:
// Função: require_once dirname( __FILE__ ) . '/file.php';
Erro: PHP Fatal error: require_once(): Failed opening required 'D:\home\site\wwwroot\wp-content\themes/file.php' (include_path='.;C:\php\pear\') in D:\home\site\wwwroot\wp-content\themes\l on line 22
`__DIR__`não retorna nenhum caminho:
//Função: require_once __DIR__ . '/file.php';
Erro: PHP Fatal error: require_once(): Failed opening required '/file.php'
Eu não consigo reproduzir o erro no meu servidor local, e no site principal o erro acontece aleatoriamente. Como faço para tratar esse tipo de erro ?Discussão (1)
Carregando comentários...