Une erreur d'exécution php signifie que l'exécution du programme PHP génère une erreur. La solution est de vérifier s'il y a une sortie sur la ligne d'erreur, puis d'exécuter "error_reporting(0);" en tête de index.php.
L'environnement d'exploitation de cet article : système Windows 7, PHP7.1, ordinateur Dell G3.
Que signifie l'erreur d'exécution php ?
Description spécifique du problème :
L'exécution du programme PHP provoque une erreur, quelle est cette erreur ?
J'ai téléchargé la version PHP du programme de forum de messages Wishing Tree depuis Internet pour tester l'environnement PHP construit sur ma machine et l'exécuter phpinfo. Il n'y a aucun problème avec php. Lorsque j'exécute le programme, l'erreur suivante est signalée. Mais lorsque je télécharge le programme sur un espace libre avec une base de données MYSQL, il n'y a aucun problème.
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at F:\php\xys\config.php:1) in F:\php\xys\index.php on line 5
Solution :
F:\php\xys\index.php on line 5
Publiez la 5ème ligne de ce fichier
Il y a une chose dégoûtante avec PHP, c'est-à-dire qu'il ne peut pas y avoir de sortie avant l'en-tête, sinon, il apparaîtra : des en-têtes déjà envoyés
À ce stade, vous devez vérifier s'il y a une sortie au-dessus de la ligne d'erreur. Parfois, c'est parce que vous n'avez pas error_reporting(0); et la sortie est causée par des variables non définies. Par conséquent, vous pouvez l'essayer dans index.php. Exécutez error_reporting(0); dans l’en-tête pour voir si c’est normal ?
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!