Domanda

Solo una domanda curiosa.

Ho notato che quando si genera un non fatale Errore php,

<b>Warning</b>:  implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in...

, ma i collegamenti sono sciocchezze.

Se hanno intenzione di collegarlo perché non si collegano al manuale php?

o c'è qualche modo è possibile reindirizzare gli errori te stesso?

È stato utile?

Soluzione

Ci sono 3 impostazioni di php.ini che controllano questo comportamento

Per html_errors impostazione verrà creato = 0 nessun link.

Il valore del docref_root sarà prependend a questi URL, il valore potrebbe essere http://www.php.net o qualche altro URL più adatto per voi. Per esempio http://www.php.net/function.implode è un URL valido.

Infine, v'è docref_ext, che - se esiste - deve iniziare con un punto e questo sarà aggiunto al collegamento. Utile se è necessario aggiungere ad esempio ".html" alla fine dei collegamenti.

buon punto di partenza nella documentazione per tutti e 3 è: http://www.php.net/manual/en/errorfunc.configuration.php#ini.html-errors

Per quanto riguarda il motivo per cui -. Che rende più facile per gli sviluppatori principianti di capire cosa qualsiasi determinati strumenti di errore

Altri suggerimenti

La mia ipotesi? In modo che gli sviluppatori PHP possono tasto destro del mouse e l'uso "Copia collegamento" o simili per copiare certe cose su errori, piuttosto che doversi preoccupare di evidenziare il testo a destra.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top