recherche

Maison  >  Questions et réponses  >  le corps du texte

l'erreur d'analyse php ne peut pas être affichée

J'utilise Ubuntu 10.04 + nginx + php-fpm 5.4

Si je définis cela dans php.ini display_errors = On toutes les erreurs seront imprimées. Si, à la place, je le désactive et que j'utilise ini_set('display_errors, '1'); directement dans le script, ils apparaissent également, mais pas les erreurs d'analyse, juste une page vierge. J'ai également essayé d'utiliser error_reporting et E_STRICT mais je ne trouve pas de moyen !

P粉237125700P粉237125700410 Il y a quelques jours893

répondre à tous(2)je répondrai

  • P粉805107717

    P粉8051077172023-10-31 11:00:37

    Plusieurs années après avoir répondu à cette question, me voici, mais j'ai trouvé une solution à ce problème.

    Pour le script que j'écris, j'ai créé un deuxième script qui contient une directive ini_set() suivie des inclusions du script sur lequel je

    actuellement travaille.

    Voici test_run.php

    répondre
    0
  • P粉238355860

    P粉2383558602023-10-31 10:29:23

    Si vous l'activez après la php.ini 中禁用 display_errors,然后使用 ini_set() 在 PHP 脚本中启用它,它仅在执行包含 ini_set()ligne d'appel.

    Les erreurs d'analyse se produisent avant le démarrage du script PHP - lors de l'analyse d'un fichier PHP (d'où le terme "erreur d'analyse") .

    Cela signifie qu'elles se produisent lorsque vos ini_set() 甚至有机会被执行之前 - 这意味着,在您的情况下,当解析时 display_errors erreurs ne sont pas activées, vous n'afficherez donc rien.

    répondre
    0
  • Annulerrépondre