


windows installer clean up XDebug manual configuration and usage instructions under Windows
1. Download the XDebug binary file: http://www.xdebug.org/download.php
5.2 http://www.xdebug.org/files/php_xdebug-2.1.0-5.2-vc6.dll
5.3 http: //www.xdebug.org/files/php_xdebug-2.1.0-5.3-vc6.dll
2. Find php.ini
3. If ZendOptimizer has been configured, you need to block ZendOptimizer related configuration first, usually as follows:
[Zend ]
zend_extension_manager.optimizer_ts="pathZendOptimizer-3.3.0libOptimizer-3.3.0"
zend_extensi
4. Add XDebug configuration:
zend_extensi
[Xdebug]
xdebug.profiler_enable=on
xdebug.trace_output_dir="pathxdebug"
xdebug.profiler_output_dir = "PATHXDEBUG"
xdebug.remote_enable = on
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_Port = 9000
Instructions: above "PATH" needs to be modified to your own local path.
5. Restart Apache or IIS.
6. Check the output of phpinfo. If you see the XDebug option, it means the configuration is successful.
The following are articles from other netizens
1. Install the xdebug module
1. Go to www.xdebug.org to download the corresponding version PHP module file, save the downloaded file to the ext directory of PHP. You can modify the name of the file yourself, such as saving it as: php_xdebug.dll
2. Modify php.ini and add the following information
Copy the code Code As follows:
[Xdebug]
zend_extensi
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir="c:/webserver/php5/debuginfo"
xdebug.profiler_enable =on
xdebug.profiler_output_dir="c:/webserver/php5/debuginfo"
Parameter explanation:
zend_extensi
; Load xdebug module. You cannot load it with extension=php_xdebug.dll here. You must load it with zend. Otherwise, phpinfo will not display the xdebug item after installation.
xdebug.auto_trace=on;
;Automatically turn on the "monitoring function call process" function mode. This function can output the monitoring information of function calls in the form of a file in the directory you specify. The default value of this configuration item is off.
xdebug.collect_params=on;
;Turn on the function of collecting "function parameters". Include the parameter values of the function call in the monitoring information of the function procedure call. The default value of this configuration item is off.
xdebug.collect_return=on
; Turn on the function of collecting "function return value". Include the return value of the function in the monitoring information of the function procedure call. The default value of this configuration item is off.
xdebug.trace_output_dir="c:Tempxdebug"
;Set the path to the output file of function call monitoring information.
xdebug.profiler_enable=on
;Turn on the performance monitor.
xdebug.profiler_output_dir=”c:Tempxdebug”;
;Set the path to the performance monitoring information output file.
There are also some more specific parameter settings, see: http://www.xdebug.org/docs-settings.php
3. Restart apache
In this way, when running php locally, the settings will be Some debugging information files are generated in the directory:
The file name format of the function call process monitoring information file: trace.××××××.xt. This file can be viewed directly, and it contains information such as the running time of the function, parameter values of the function call, return value, file and location, etc. The content format is relatively intuitive.
The file name format of the performance monitoring file: cachegrind.out.××××××××.
This file can also be viewed directly, but the information format is not easy for humans to understand,
So we need the next software.
2. Install wincachegrind
Since the content of the performance monitoring file: cachegrind.out.×××××××× file is not easy to be understood by humans, we need a tool to read it. There is such a software under windows: wincachegrind.
1. Go to http://sourceforge.net/projects/wincachegrind/ to download and install wincachegrind
2. After installation and running, click Tools->options and set your working folder (the value of xdebug.profiler_output_dir in php.ini)
In this way, you can view the information of the performance monitoring file more intuitively.
The above introduces the manual configuration and usage instructions of XDebug under Windows installer clean up, including the contents of windows installer clean up. I hope it will be helpful to friends who are interested in PHP tutorials.

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

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

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











There are four main error types in PHP: 1.Notice: the slightest, will not interrupt the program, such as accessing undefined variables; 2. Warning: serious than Notice, will not terminate the program, such as containing no files; 3. FatalError: the most serious, will terminate the program, such as calling no function; 4. ParseError: syntax error, will prevent the program from being executed, such as forgetting to add the end tag.

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

In PHP, password_hash and password_verify functions should be used to implement secure password hashing, and MD5 or SHA1 should not be used. 1) password_hash generates a hash containing salt values to enhance security. 2) Password_verify verify password and ensure security by comparing hash values. 3) MD5 and SHA1 are vulnerable and lack salt values, and are not suitable for modern password security.

PHP is widely used in e-commerce, content management systems and API development. 1) E-commerce: used for shopping cart function and payment processing. 2) Content management system: used for dynamic content generation and user management. 3) API development: used for RESTful API development and API security. Through performance optimization and best practices, the efficiency and maintainability of PHP applications are improved.

HTTP request methods include GET, POST, PUT and DELETE, which are used to obtain, submit, update and delete resources respectively. 1. The GET method is used to obtain resources and is suitable for read operations. 2. The POST method is used to submit data and is often used to create new resources. 3. The PUT method is used to update resources and is suitable for complete updates. 4. The DELETE method is used to delete resources and is suitable for deletion operations.

PHP is a scripting language widely used on the server side, especially suitable for web development. 1.PHP can embed HTML, process HTTP requests and responses, and supports a variety of databases. 2.PHP is used to generate dynamic web content, process form data, access databases, etc., with strong community support and open source resources. 3. PHP is an interpreted language, and the execution process includes lexical analysis, grammatical analysis, compilation and execution. 4.PHP can be combined with MySQL for advanced applications such as user registration systems. 5. When debugging PHP, you can use functions such as error_reporting() and var_dump(). 6. Optimize PHP code to use caching mechanisms, optimize database queries and use built-in functions. 7

In PHPOOP, self:: refers to the current class, parent:: refers to the parent class, static:: is used for late static binding. 1.self:: is used for static method and constant calls, but does not support late static binding. 2.parent:: is used for subclasses to call parent class methods, and private methods cannot be accessed. 3.static:: supports late static binding, suitable for inheritance and polymorphism, but may affect the readability of the code.

PHP handles file uploads through the $\_FILES variable. The methods to ensure security include: 1. Check upload errors, 2. Verify file type and size, 3. Prevent file overwriting, 4. Move files to a permanent storage location.
