Home >Backend Development >PHP Tutorial >BugFree Configuration: Getting Apache and PHP to Work_PHP Tutorial
Recently, due to work needs, I need to configure a defect management tool. Based on the requirement of being free, I gave priority to bugFree. Overall, I feel that although free is very attractive, there is a lack of documentation, especially the lack of help from the forum. It is always the fatal flaw of open source software. Beginners want to use it, but the complicated configuration process and lack of documentation will make it difficult for beginners. Without further ado, here is my configuration process, I hope it can give you some reference.
1. Software preparation and configuration
1.1Apache
What is used here is apache_2.2.14-win32-x86-openssl-0.9.8k.msi. The installation directory is: C: Apache2.2. The domain and server during the installation process can be configured using local IP or localhost. After the installation is complete, enter http://localhost/ in the browser. If "It Works" appears, it proves that Apache is installed successfully.
1.2 PHP:
What is used here is php-5.2.12-Win32-VC6-x86.zip. When downloading, you should pay attention to that there are many versions of php, some specifically for IIS and Apache. To install it on Apache, you need to download it. VC6 x86, if you want to install and run on IIS, download VC9 x86. Note that you must download php-5.2.12-Win32-VC6-x86.zip here, otherwise php5ts.dll will not be found. This file is specifically for Apache under Windows.
The installation directory is C:PHP. After installing PHP, you need to modify the environment variables: My Computer--Properties--Advanced--Environment Variables》Double-click "Path" and add C:PHP;C:PHPext
Find the "php.ini-dist" or "php.ini-recommended" file in the PHP directory. We rename it "php.ini" and copy it to "C: WINDOWS".
Search; extension_dir and change it to extension_dir="c:phpext"; The directory here is the installed PHP directory, and ext contains some extension files of PHP. Some of them need to be loaded during runtime, such as mysql. Be sure to remove the semicolon.
Copy php5ts.dll from the php directory to the "C:WINDOWSsystem32" directory.
Copy "php_gd2.dll" and "php_mysql.dll" in the phpext directory to the "C:WINDOWSsystem32" directory.
1.3
We need to configure it to make PHP work under Apache.
The steps are as follows:
Modify apache’s httpd.conf: Find the “httpd.conf” file under Apache2.2conf (it’s best to back it up in advance). Find DocumentRoot and change it to the root directory of your website, such as "DocumentRoot "E:/Apache2/htdocs"";
Query # LoadModule foo_module modules/mod_foo.so, add after this text:
LoadFile "C:/PHP/php5ts.dll"
LoadFile "C:/PHP/libmysql.dll"
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
Find AddType application/x-compress .Z AddType application/x-gzip .gz .tgzAppend AddType application/x-httpd-php .php
Next, change the website directory: DocumentRoot "C:/Apache2.2/htdocs"
Change the default page: Find DirectoryIndex index.html index.html.var and add index.php at the end
Write a file index.php under the previously configured web root (default is /Apache2/htdocs), and add
to the file Copy to ClipboardQuoted content: [www.bkjia.com] echo "hello!" ;Enter in the browser: http://127.0.0.1:8080/index.php
Output hello!, which means PHP can work normally on Apache.
Author: Shane
Source: http://bluescorpio.cnblogs.com