Heim > Backend-Entwicklung > PHP-Problem > Wie kann man überprüfen, welche PHP-Ausführung langsam ist?

Wie kann man überprüfen, welche PHP-Ausführung langsam ist?

(*-*)浩
Freigeben: 2023-02-23 15:38:01
Original
2264 Leute haben es durchsucht

Als PHP-Code-Debugging-Tool, Durch Aktivieren der automatischen Ablaufverfolgung (auto_trace) und Analysefunktionen von Xdebug können Sie die Leistungsdaten des PHP-Quellcodes direkt beobachten und so den PHP-Code optimieren.

Wie kann man überprüfen, welche PHP-Ausführung langsam ist?

Installieren und konfigurieren Sie Xdebug

Sehen Sie sich die native PHP-Version an (empfohlenes Lernen: PHP Video-Tutorial)

$: php --version
PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Xdebug v2.5.5, Copyright (c) 2002-2017, by Derick Rethans
    with Zend OPcache v7.0.13-0ubuntu0.16.04.1, Copyright (c) 1999-2016, by Zend Technologies
Nach dem Login kopieren

Xdebug-Erweiterung installieren

Gehen Sie zur offiziellen Website https://xdebug.org/download.php, um die entsprechende Version von herunterzuladen Xdebug. Mein Betriebssystem ist Ubuntu16.04, daher habe ich die Quellversion heruntergeladen. Download-Link für Xdebug 2.6.0beta1

cd xdebug-source-directory
phpize #如果没有,请先安装Php7.0-dev包
which php-config  #查找php-config命令的位置
./configure –with-php-config=/usr/bin/php-config
make
make install #可能需要加上sudo
#安装完了,要记一下xdebug.so的安装位置,下面配置php.ini的时候需要
Nach dem Login kopieren

php.ini konfigurieren

[Xdebug]
zend_extension="/usr/lib/php/20151012/xdebug.so" 
xdebug.remote_enable=1
#与remote_connect_back不能同时开启
xdebug.remote_host="localhost" 
xdebug.remote_port=9001
 #与remote_host不能同时开启
;xdebug.remote_connect_back = 1 
xdebug.remote_handler="dbgp"
xdebug.idekey=PHPSTORM
Nach dem Login kopieren

Erklären:

zend_extension Der Speicherort, an dem jeder die xdebug-Erweiterung installiert, kann je nach Standort unterschiedlich sein die tatsächliche Situation ausfüllen.

remote_enable muss auf 1 gesetzt sein

remote_host und remote_port geben localhost bzw. 9001 ein. Remote bezieht sich auf die IDE-Seite, nicht auf die Browser- oder PHP-Serverseite. Bitte haben Sie Verständnis dafür.

remote_handler kann nur dbpg ausfüllen, füllen Sie es einfach wie gewohnt aus.

Idekey wird zur Identifizierung der Sitzungsidentität verwendet und muss mit dem übereinstimmen, was später auf der IDE-Seite ausgefüllt wird. Was hier ausgefüllt wird, ist PHPSTORM.

Das obige ist der detaillierte Inhalt vonWie kann man überprüfen, welche PHP-Ausführung langsam ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage