


php xdebug installation configuration and debugging php skills_PHP tutorial
xdebug is a high-level tool for PHP code execution. It can very well test the performance of each stage of our PHP code, so that we can optimize the code in a timely manner. Now I will give you the configuration of xdebug and xdebug debugging skills. .
windows xdebug configuration installation
1. Download Xdebug
Download address: http://xdebug.org/download.php
The latest version is 2.1.2. There are many versions, including the difference between 32-bit and 64-bit, the difference between VC6 and VC9, and the difference between thread safety and not
Save to test.php, and open the saved server directory through the browser. Find Compiler (if not, it is VC6), Architecture (if not, look at the value of Configure Command) and Thread Safety in the front Info. As shown below, you should download 32-bit VC9 thread-safe (PHP 5.3 VC9 TS (32 bit))
2. Install Xdebug
If you have already configured PHP, rename the downloaded file to php_xdebug.dll (it doesn’t matter if you don’t change it, just to look better), and put down the ext folder in the PHP installation directory.
3. Configure Xdebug
Xdebug has many configuration items, and I only know a few of them, so I will only talk about the commonly used ones. Modify the php.ini file in the PHP installation directory and insert the following code at the end of the file:
[Xdebug]
The code is as follows | Copy code | ||||||||
xdebug.profiler_output_dir="E:APMServxdebug" xdebug.max_nesting_level=100 ;Rewrite var_dump()
|
The code is as follows | Copy code |
wget http://www.xdebug.org/files/xdebug-2.2.3.tgz tar xzf xdebug-2.2.3.tgz cd xdebug-2.2.3 /usr/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config |
Modify php.ini configuration
Add the following
;no-debug-non-zts-20090626 This folder name corresponds to the php version one-to-one The code is as follows
|
Copy code
|
||||
xdebug.default_enable = On
xdebug.show_exception_trace = On
xdebug.show_local_vars = 1
xdebug.max_nesting_level = 50
xdebug.var_display_max_depth = 6

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Sending JSON data using PHP's cURL library In PHP development, it is often necessary to interact with external APIs. One of the common ways is to use cURL library to send POST�...

Many website developers face the problem of integrating Node.js or Python services under the LAMP architecture: the existing LAMP (Linux Apache MySQL PHP) architecture website needs...

Configure the apscheduler timing task as a service on macOS platform, if you want to configure the apscheduler timing task as a service, similar to ngin...

How to replace the disabled initialize_agent function in LangChain? In the LangChain library, initialize_agent...

Regarding the problem of removing the Python interpreter that comes with Linux systems, many Linux distributions will preinstall the Python interpreter when installed, and it does not use the package manager...

Alternative usage of Python parameter annotations In Python programming, parameter annotations are a very useful function that can help developers better understand and use functions...

This article describes how to build a highly available MongoDB database on a Debian system. We will explore multiple ways to ensure data security and services continue to operate. Key strategy: ReplicaSet: ReplicaSet: Use replicasets to achieve data redundancy and automatic failover. When a master node fails, the replica set will automatically elect a new master node to ensure the continuous availability of the service. Data backup and recovery: Regularly use the mongodump command to backup the database and formulate effective recovery strategies to deal with the risk of data loss. Monitoring and Alarms: Deploy monitoring tools (such as Prometheus, Grafana) to monitor the running status of MongoDB in real time, and

This article introduces a variety of methods and tools to monitor PostgreSQL databases under the Debian system, helping you to fully grasp database performance monitoring. 1. Use PostgreSQL to build-in monitoring view PostgreSQL itself provides multiple views for monitoring database activities: pg_stat_activity: displays database activities in real time, including connections, queries, transactions and other information. pg_stat_replication: Monitors replication status, especially suitable for stream replication clusters. pg_stat_database: Provides database statistics, such as database size, transaction commit/rollback times and other key indicators. 2. Use log analysis tool pgBadg
