Comment bloquer toutes les erreurs dans php.ini
Comment bloquer toutes les erreurs dans php.ini : 1. Ouvrez le fichier de configuration "php.ini" et recherchez l'élément "display_errors" ; 2. Définissez la valeur de l'élément "display_errors" sur "Off" pour le désactiver. tous les rapports d'erreurs PHP, masquant ainsi toutes les erreurs.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment bloquer toutes les erreurs dans php.ini :
Ouvrez le fichier de configuration php.ini et recherchez display_errors dedans, puis définissez la valeur de display_errors sur Off pour désactiver tous les rapports d'erreurs PHP. Comme indiqué ci-dessous :
; This directive controls whether or not and where PHP will output errors, ; notices and warnings too. Error output is very useful during development, but ; it could be very dangerous in production environments. Depending on the code ; which is triggering the error, sensitive information could potentially leak ; out of your application such as database usernames and passwords or worse. ; For production environments, we recommend logging errors rather than ; sending them to STDOUT. ; Possible Values: ; Off = Do not display any errors ; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) ; On or stdout = Display errors to STDOUT ; Default Value: On ; Development Value: On ; Production Value: Off ; http://php.net/display-errors display_errors = Off
Cette méthode devrait être la solution la plus complète, car elle fonctionne sur tous les fichiers PHP.
Connaissances approfondies : Autres moyens de masquer les erreurs
Utilisez l'opérateur de contrôle d'erreur : @
PHP prend en charge l'utilisation de l'opérateur de contrôle d'erreur @. Placez-le avant une expression PHP et tous les messages d'erreur que l'expression peut produire seront ignorés.
Si une fonction de gestion des erreurs personnalisée est définie avec set_error_handler(), cette fonction de gestion des erreurs sera toujours appelée, et si @ est utilisé avant l'instruction d'erreur, la fonction de gestion des erreurs renverra 0.
Il est à noter que l'opérateur @ n'est valable que pour les expressions. En termes simples, si vous pouvez obtenir une valeur quelque part, vous pouvez ajouter l'opérateur @ devant. Par exemple, l'opérateur @ peut être utilisé avant des variables, des fonctions, des appels d'inclusion, des constantes, etc., mais il ne peut pas être placé avant la définition d'une fonction ou d'une classe, ni avant des structures conditionnelles telles que les instructions if et foreach. . L'opérateur
@ est également efficace pour les erreurs graves pouvant entraîner l'arrêt du programme. Cela signifie que si vous utilisez @ pour supprimer le message d'erreur avant un appel de fonction qui n'existe pas ou qui contient une lettre incorrecte, le programme ne vous demandera pas. toi. Meurs là.
【Exemple】Utilisez l'opérateur de contrôle d'erreur @ pour masquer les erreurs dans le code.
<?php $link = @mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db") or die('数据库连接失败!'); ?>
Les résultats en cours d'exécution sont les suivants :
数据库连接失败!
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment désactiver le cache dans php.ini : 1. Recherchez et ouvrez le fichier de configuration php.ini ; 2. Recherchez les options « opcache.enable » et « opcache.enable_cli » et modifiez-les en « opcache.enable=0 ». et "opcache. activate_cli=0" ; 3. Enregistrez le fichier modifié.

PHP.ini est un fichier de configuration PHP utilisé pour contrôler les performances de PHP sur le serveur. Ce fichier est utilisé pour définir les valeurs de certaines variables pour contrôler PHP au moment de l'exécution. Cet article vous montrera comment modifier le fichier de configuration PHP.ini pour contrôler le comportement de PHP sur votre serveur.

Wampserver est un progiciel permettant d'installer Apache, PHP et MySQL sur les ordinateurs Windows. Développez et testez facilement des sites Web PHP sur votre ordinateur local avec Wampserver. Pendant le processus de développement, nous devrons peut-être modifier le fichier de configuration PHP php.ini. Cet article explique comment modifier le fichier php.ini dans Wampserver.
![[Compilation et résumé] Erreurs d'invite PHP.ini courantes et solutions](https://img.php.cn/upload/article/202303/20/2023032017183812389.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
PHP est un langage de script côté serveur couramment utilisé dans le domaine du développement Web. Cependant, lors du processus de développement PHP, nous rencontrons souvent divers problèmes. Parmi eux, l’erreur d’invite PHP.ini est un problème courant.

PHP est un langage de programmation côté serveur très populaire. Lors du développement d'applications Web utilisant PHP, nous devons parfois définir le fuseau horaire en PHP. Le fuseau horaire par défaut de PHP est "UTC (Coended Universal Time)", qui n'est pas le fuseau horaire que nous souhaitons dans de nombreux cas, nous devons donc modifier le paramètre de fuseau horaire dans le fichier php.ini. Cet article expliquera comment modifier le fuseau horaire dans le fichier php.ini.

Solution pour que linuxphp.ini ne prenne pas effet : 1. Rechargez le fichier de configuration php.ini ; 2. Recherchez la configuration à modifier dans le fichier "phpinfo();" imprimé ; fichier , vérifiez si la configuration dans php.ini est écrasée. Que dois-je faire si linuxphp.ini ne prend pas effet ? Dépannage du problème selon lequel la modification de php.ini ne prend pas effet dans l'environnement Linux. Les principales raisons pour lesquelles php.ini ne prend pas effet après la modification sont les suivantes : 1. Après avoir modifié le fichier de configuration php.ini, la configuration de php.ini est effectuée. le fichier n'est pas rechargé. 2. Il existe plusieurs fichiers de configuration php.ini. 3. La configuration dans php.ini est incluse dans d'autres fichiers.

Solution au problème que changer php.ini en php7 ne fonctionne pas : 1. Vérifiez le chemin du fichier de configuration ; 2. Modifiez les paramètres de « php.ini » sous Windows 3. Définissez le paramètre « post_max_size » sur N ; de "upload_max_filesize" fois ; 4. Redémarrez Apache.

Problèmes de migration dans PHP7 PHP7 est la prochaine version majeure de PHP. Il présente d'énormes améliorations en termes de performances et de sécurité, c'est pourquoi de nombreux sites Web espèrent passer à PHP7 dès que possible. Cependant, passer à PHP7 n’est pas toujours facile. En raison d'une incompatibilité avec les versions précédentes, les entreprises devront peut-être apporter certaines modifications, généralement au code de l'application et aux fichiers de configuration PHP. Comme mentionné ci-dessus, l'extension mysql dans PHP7 a été supprimée, donc si vous utilisiez l'extension mysql dans une ancienne version de PHP, vous devrez apporter quelques modifications lors de la migration vers PHP7. Vous pouvez choisir de remplacer l'extension mysql par l'extension mysqli (mysqli est l'extension "MySQLImproved"
