Encore une erreur undefined offset [1]
Repitol
-
Repitol -
Repitol -
Bonjour
tout d'abord, je ne suis pas développeur mais utilisateur d'un module PHP sur lequel il n'y a plus de support.
les logs de mon site font ressortir des erreurs undefined offset que je ne sais pas résoudre; d'où mon appel à l'aide
le passage incriminé est le suivant. Si quelqu'un sait comment le résoudre ou le contourner, ça aidera bien.
Merci
les lignes signalées en erreur dans error.log sont celles commençant par if
$serverTabSplit = preg_split('/:/', _DB_SERVER_);
if ( $serverTabSplit [1] != null && strpos( $serverTabSplit [1],".sock")!==false )
{
$this->connectionString = 'mysql:dbname=' . _DB_NAME_ . ';unix_socket=' . $serverTabSplit [1];
}
else
{
$this->connectionString = 'mysql:dbname=' . _DB_NAME_ . ';host=' . $serverTabSplit [0];
if ( $serverTabSplit [1] != null )
{
$this->connectionString .= ";port=" . $serverTabSplit [1];
}
}
tout d'abord, je ne suis pas développeur mais utilisateur d'un module PHP sur lequel il n'y a plus de support.
les logs de mon site font ressortir des erreurs undefined offset que je ne sais pas résoudre; d'où mon appel à l'aide
le passage incriminé est le suivant. Si quelqu'un sait comment le résoudre ou le contourner, ça aidera bien.
Merci
les lignes signalées en erreur dans error.log sont celles commençant par if
$serverTabSplit = preg_split('/:/', _DB_SERVER_);
if ( $serverTabSplit [1] != null && strpos( $serverTabSplit [1],".sock")!==false )
{
$this->connectionString = 'mysql:dbname=' . _DB_NAME_ . ';unix_socket=' . $serverTabSplit [1];
}
else
{
$this->connectionString = 'mysql:dbname=' . _DB_NAME_ . ';host=' . $serverTabSplit [0];
if ( $serverTabSplit [1] != null )
{
$this->connectionString .= ";port=" . $serverTabSplit [1];
}
}
1 réponse
-
Bonjour,
Remplace exactement$serverTabSplit [1] != null
parisset($serverTabSplit [1])
Xavier-
Merci Xavier !!
je remplace aux deux lignes où je trouve cette variable ? ce qui ferait dans ce cas :
$serverTabSplit = preg_split('/:/', _DB_SERVER_);
if ( isset($serverTabSplit [1]) && strpos( $serverTabSplit [1],".sock")!==false )
{
$this->connectionString = 'mysql:dbname=' . _DB_NAME_ . ';unix_socket=' . $serverTabSplit [1];
}
else
{
$this->connectionString = 'mysql:dbname=' . _DB_NAME_ . ';host=' . $serverTabSplit [0];
if ( isset($serverTabSplit [1]) )
{
$this->connectionString .= ";port=" . $serverTabSplit [1];
}
} -
-
-