This two days just installed Windows 7, happened to have a friend in the previous time asked me how to install the PHP environment under Windows, so I intend to work hard, manual step by step to build PHP environment, for the moment, do not use PHP environment to build software, in this detailed diagram in Windows 7 installation configuration php+ Apache+mysql Environment tutorial, want to help PHP beginners.
To build a PHP environment under Windows 7, you first need to download the PHP code package and the Apache and MySQL installation packages.
PHP Environment Build First step: Install Apache service under Windows 7.
Apache Configuration information
Here the main configuration network Domain, Server Name, email address and the Apache service occupies the port, the default is 80 port, you can configure on the other ports as needed, Apache installation directory You can use the default directory or choose your own installation directory as needed.
After completing the installation of the Apache service, enter http://localhost/in the browser and it's work! to indicate that the Apache service was installed successfully.
PHP Environment Build Second step: Install MySQL service under Windows 7.
Install the MySQL database and select the installation directory
Click on the MySQL installer to install automatically, during which you can select the MySQL database installation directory, I will always use the default directory.
Note: After the MySQL database has been installed, the MySQL database configuration needs to be re-configured to use PHP to connect, and later will refer to how to configure.
PHP Environment Build Step three: Install PHP under Windows 7.
In fact, the installation of PHP in Windows 7 is very simple, because I am under the PHP code package, as long as the decompression php-5.3.2-win32-vc6-x86 and renamed as a folder PHP, copy it to the C-drive directory to complete the PHP installation.
The PHP environment builds the fourth step: How to configure the PHP environment under Windows 7.
The configuration of the PHP environment on Windows 7 is much simpler than Windows XP, and requires no duplication, just rename the php.ini-development configuration file to the PHP.ini profile. Then do the following configuration operations:
1. Open the PHP.ini configuration file to find
; On Windows:
; Extension_dir = "ext"
Revision changed to
; On Windows:
Extension_dir = "C:/php/ext"
Represents the specific directory for the specified PHP expansion pack in order to invoke the appropriate DLL file.
2, because the default PHP does not support automatic connection to MySQL, you need to open the corresponding expansion library functions, such as Php_mysql.dll, will be
Extension=php_curl.dll
Extension=php_gd2.dll
Extension=php_mbstring.dll
Extension=php_mysql.dll
Extension=php_pdo_mysql.dll
Extension=php_pdo_odbc.dll
Extension=php_xmlrpc.dll
These extension before the semicolon (;) removed.
3. Configure the session function of PHP
When using the session function, we must configure the session file on the server to save the directory, otherwise we can not use the session, we need to create a new read-write directory folder on Windows 7, this directory is best independent of the Web main program directory, Here I established the Phpsessiontmp directory on the D-Packing directory and found it in the php.ini configuration file.
; Session.save_path = "/tmp"
Revision changed to
Session.save_path = "D:/phpsessiontmp"
4, configure the PHP file upload function How to write PHP file upload function?
As with the session, when using PHP file Upload function, we must specify a temporary folder to complete the file upload function, or the file upload function will fail, we still need to create a read-write directory folder on Windows 7, Here I established the Phpfileuploadtmp directory on the D-Packing directory and found it in the php.ini configuration file.
; Upload_tmp_dir =
Revision changed to
Upload_tmp_dir = "D:/phpfileuploadtmp"
5. Modify Date.timezone, otherwise the date part will be error when executing phpinfo:
Warning:phpinfo () [Function.phpinfo] ...
We need to
;d Ate.timezone =
Revision changed to
Date.timezone = Asia/shanghai
You can also click for more information about the php.ini configuration
At this point in the Windows 7, the environment configuration of PHP is complete, but the light to complete these configurations is not enough, we need Apache support PHP, so we also need to complete the PHP configuration file in the appropriate configuration.
PHP Environment Build Fifth step: Configure Apache to support PHP
1. Add under #loadmodule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php5_module "C:/php/php5apache2_2.dll"
Phpinidir "c:/php"
AddType application/x-httpd-php. php. html. htm
We can see multiple Php5apache dll files in the PHP directory, because we are using Apache2.2.15, we certainly need to use Php5apache2_2.dll, then specify the PHP installation directory and the program extension to execute.
2, we should know that the default Apache server to execute the Web main program directory is Apache2.2/htdocs, so when your Web main program directory changes, we need to modify the corresponding Apache configuration, will be
DocumentRoot "C:/Program Files/apache software Foundation/apache2.2/htdocs"
Revision changed to
DocumentRoot "D:/phpweb"
Revision changed to
3, the final revision of the specific index file order, due to the configuration of PHP functions, of course, need to index.php priority implementation
DirectoryIndex index.html
Revision changed to
DirectoryIndex index.php index.html
4. Restart Apache Server
At this point, the PHP environment configuration work on the Apache server is complete, you just need to create a new PHP file in the D:/phpweb directory, write
Phpinfo ();
?>
Then enter http://localhost in the browser, you can see the specific PHP Configuration page, representing the PHP Environment on window 7 configuration work is completed.
After completing the PHP environment configuration work on Windows 7, we need to complete the final step of building the PHP environment, which is to support the MySQL database.
You first need to configure the MySQL server.
Click the MySQL Server Instance Config Wizard in the MySQL Server5.1 menu under the Start menu to complete the MySQL configuration guide.
Choose the type of MySQL server
Personally, the first and second items are optional, if only as a Web database, it is recommended to select the second item.
MySQL Database usage
Select the number of concurrent connections for the MySQL database
Select the number of concurrent connections for MySQL, the first is the maximum number of 20 connection concurrency, the second is the maximum number of 500 concurrent connections, the last is custom, you can choose according to your own needs.
Choose the port number of the MySQL service, which is generally the default
Select the character set of the MySQL database
It is recommended to use UTF8, more general, or easily garbled.
Setting up MySQL for Windows services
Set the password for the MySQL database root user
Here to consider the issue of boot speed, I will automatically login to the MySQL service canceled, generally you can choose this option, if not selected, you can use the net start MySQL start MySQL service.
Set the password for the MySQL database root user
Perform MySQL service configuration options
The MySQL database configuration file is saved in C:\Program Files\mysql\mysql Server 5.1\my.ini, and you can modify this file if there are any changes in the future.
Now that the MySQL database configuration is complete, in order to verify that PHP can connect to MySQL, you can create the following code in index.php
$connect =mysql_connect ("127.0.0.1″," "Root", "Your MySQL database password");
if (! $connect) echo "Mysql connect error!";
else echo "Welcome to PHP Web Development tutorial Network-www.leapsoul.cn";
Mysql_close ();
?>
Then enter the http://localhost/in the browser, see: Welcome to the PHP Web site development Tutorial Network-www.leapsoul.cn words that the PHP connection to MySQL even if it succeeds.
Workaround for MYSQL5.3 cannot be connected using localhost under Windows 7
In Windows 7, PHP connection to MySQL by default can only use the IP address to connect to MySQL, and cannot use localhost to connect to MySQL, the workaround is to open the Hosts file under C:\Windows\System32\drivers\etc, will
1
# 127.0.0.1 localhost
Can be removed from the comment.
http://www.bkjia.com/PHPjc/477398.html www.bkjia.com true http://www.bkjia.com/PHPjc/477398.html techarticle This two days just installed Windows 7, happened to have friends in the previous period of time asked me how to install the PHP environment under Windows, so I intend to work hard, manually step by step to build PHP environment, for the moment do not use the PHP environment ...