


Configuring apache2.0.52+php5.0.2+mysql4.0_PHP tutorial under WIN2000/XP
◆1. Software used:
apache_2.0.52-win32-x86-no_ssl
php-5.0.2-Win32
mysql -4.0.21-win
phpMyAdmin-2.6.0
Configuration environment: Windows Xp sp2
◆ 2. Basic installation steps
Note: During the installation process, do not use spaces in any directory or file names.
Do not use D:Program Files but use D:ProgramFiles
1. apache_2. 0.52-win32-x86-no_ssl
apache server software, I downloaded the win version, and the configurations of the 2.0 series are similar.
Double-click to install apache2.0.52. I installed it to D:apacheGroup. Note that the directory name should not contain spaces, otherwise an error will occur when setting php below. After the installation is completed, apache will run automatically. Enter the host name (either domain name or IP address) and port address in the browser
DocumentRoot “D:/php” website root directory
DirectoryIndex index.php index .html index.htm index.php3 index.html.var Add the default document
ServerTokens Full displays server information, Full is all, Prod is the least, it is recommended to set it to Prod, it is not easy to expose server information
AddType application/x-httpd-php .php .phtml .php3 .php4 Add support for php, phtml, php3, php4 files
◆3. Advanced settings:
Now that the entire system is basically completed, all that is left are some advanced settings:
apache advanced additional functions:
1. Configure ActivePerl- 5.8.4.810-MSWin32-x86 (to support cgi/pl)
Double-click the downloaded ActivePerl-5.8.4.810-MSWin32-x86.exe and install it to the D:apacheGroupPerl directory (it is best to install it to c:usr) In order to facilitate file management, I installed perl in the D:apacheGroupPerl directory.
Start setting httpd.conf to automatically convert the D:apacheGroupapache2cgi-bin directory into a virtual directory (it is best to put all cgi programs in this directory. If the picture cannot be displayed normally, please restart the computer. After restarting, it will be normal. No problem, you can also put the cgi program in the root directory. After testing, it runs normally in the root directory and the pictures are displayed normally.)
(1) Look for the sentence "Options" below. Remove all parameters and add All. Pay attention to capitalization. There is a sentence of AllowOverride further down. Remove the None at the end and add an All
(2) to find it. There is a sentence of Options on the eighth line below. Remove all the following parameters and add an All. Pay attention to the size. Write. A few lines further down, there is an AllowOverride sentence. Remove the None at the end and add an All
(3) Find #ScriptAlias /cgi-bin/ "D:/apacheGroup/apache2/cgi-bin/", Remove the # sign in front of it
(4) Look for the sentence AllowOverride below, remove the following parameters, add an All, pay attention to the capitalization. There is a sentence of Options further down. Remove the None at the end and add All
(5) Find AddHandler cgi-script .cgi and add .pl after it, that is, AddHandler cgi-script .cgi .pl
(6) If you want to add SSI, you need to remove the # sign in front of the following two lines.
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
AddHandler server-parsed .shtml
Also note that perl The perl interpretation path in the script must change the default #!/usr/Perl/bin/perl.exe of all cgi or pl file headers to #!D:/apacheGroup/Perl/bin/perl.exe, which is your perl. Absolute path of exe! (If you use the c:usr directory to install, no changes are needed. It is strongly recommended that ordinary users install perl in the c:usr directory.) Well, now you can successfully parse cgi and pl!
Summary: An important point here is the directory where perl.exe is located. Installing it in the c:usr directory can reduce many unnecessary settings (for example, setting each cgi/pl #! /usr/Perl/bin of the file header. Of course, you can also use ultraedit32 to make batch changes, which is what I did! )
2. Installation of zendOptimizer255Windows-i386 (optimizing PHP performance)
Double-click the downloaded zendOptimizer255Windows-i386.exe to install. During the installation process, you will be prompted to select the installation directory of apache and the directory where php.ini is located. Generally, it can be automatically recognized. If not, please search manually. The installation is complete. It will start automatically and no settings are required! This software can automatically set php.ini to optimize the PHP execution program!
Inspection: Compile php page: The code is as follows
phpinfo();
?>
Save as info.php
Run new info.php to know whether the zend engine is used!
Okay, here, basically all the components are installed! Put it to use, haha!

PHP is used to build dynamic websites, and its core functions include: 1. Generate dynamic content and generate web pages in real time by connecting with the database; 2. Process user interaction and form submissions, verify inputs and respond to operations; 3. Manage sessions and user authentication to provide a personalized experience; 4. Optimize performance and follow best practices to improve website efficiency and security.

PHP uses MySQLi and PDO extensions to interact in database operations and server-side logic processing, and processes server-side logic through functions such as session management. 1) Use MySQLi or PDO to connect to the database and execute SQL queries. 2) Handle HTTP requests and user status through session management and other functions. 3) Use transactions to ensure the atomicity of database operations. 4) Prevent SQL injection, use exception handling and closing connections for debugging. 5) Optimize performance through indexing and cache, write highly readable code and perform error handling.

Using preprocessing statements and PDO in PHP can effectively prevent SQL injection attacks. 1) Use PDO to connect to the database and set the error mode. 2) Create preprocessing statements through the prepare method and pass data using placeholders and execute methods. 3) Process query results and ensure the security and performance of the code.

PHP and Python have their own advantages and disadvantages, and the choice depends on project needs and personal preferences. 1.PHP is suitable for rapid development and maintenance of large-scale web applications. 2. Python dominates the field of data science and machine learning.

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.

PHP makes it easy to create interactive web content. 1) Dynamically generate content by embedding HTML and display it in real time based on user input or database data. 2) Process form submission and generate dynamic output to ensure that htmlspecialchars is used to prevent XSS. 3) Use MySQL to create a user registration system, and use password_hash and preprocessing statements to enhance security. Mastering these techniques will improve the efficiency of web development.

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.

PHP is still dynamic and still occupies an important position in the field of modern programming. 1) PHP's simplicity and powerful community support make it widely used in web development; 2) Its flexibility and stability make it outstanding in handling web forms, database operations and file processing; 3) PHP is constantly evolving and optimizing, suitable for beginners and experienced developers.


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

SublimeText3 Chinese version
Chinese version, very easy to use

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

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

Dreamweaver Mac version
Visual web development tools

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool