Cet article vous présentera deux types de logs que les programmeurs PHP doivent connaître. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
En tant que programmeur, quelque chose d'un peu plus important que le codage est l'analyse et la requête des journaux. Les journaux courants et les méthodes de configuration sont répertoriés ci-dessous.
php slow log doit être défini dans php-fpm.conf Si vous utilisez le package source pour l'installation par défaut, veuillez l'exécuter. la commande suivante
cp php-fpm.conf.default php-fpm.conf
Par défaut, le répertoire php compilé et installé via le package de code source doit être sous le répertoire
/usr/local/php
Si vous installez via yum ou d'autres méthodes et que vous ne le savez pas ou ne le faites pas. ne connaissez pas le répertoire d'installation spécifique de php, vous pouvez utiliser
find / -name php-fpm.conf
ou
php -i | grep Path ------------------------------------------ [root@xxxx etc]# php -i | grep Path Configuration File (php.ini) Path => /usr/local/php/etc XPath Support => enabled Path to sendmail => /usr/sbin/sendmail -t -i [root@xxxx etc]#
Activer le journal des requêtes lentes
L'ancien la version est définie dans php-fpm.conf (en fait, j'ai oublié quelle version), après avoir compilé le package de code source de php7, trouvez-le ci-dessous php-fpm.d.
vim /usr/local/php/etc/php-fpm.d/www.conf
Activer le journal des erreursGénéralement, la configuration du journal des erreurs php se trouve dans le fichier php.ini
; The log file for slow requests ; Default Value: not set ; Note: slowlog is mandatory if request_slowlog_timeout is set ;slowlog = log/$pool.log.slow ; The timeout for serving a single request after which a PHP backtrace will be ; dumped to the 'slowlog' file. A value of '0s' means 'off'. ; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) ; Default Value: 0 ;request_slowlog_timeout = 0
error_log Le répertoire dans lequel le journal des erreurs est généré
/usr/local/php/etc/php.ini --------------------------- error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT display_errors = Off log_errors = On ; Log errors to specified file. PHP's default behavior is to leave this value ; empty. ; http://php.net/error-log ; Example: ;error_log = php_errors.log ; Log errors to syslog (Event Log on Windows). ;error_log = syslog
Pour plus de connaissances liées à la programmation, veuillez visiter :
Vidéo de programmationCe 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!