Home > Article > Backend Development > Build a php environment under window
The content of this article is about building a php environment under window. It has certain reference value. Now I share it with everyone. Friends in need can refer to
The download address and order of independent installation of each module :
Apache
PHP
MySQL
Install Apache:
Download apache, select ApacheHaus
(convenient for debugging);
Select the corresponding operating system, 32-bit or 64-bit;
Create a new folder named phpenv
on the D drive D:\phpenv \
, unzip the downloaded compressed package to this folder (for easy management)
Modifyhttpd.conf
Let serverRoot point to the installation file
Define SRVROOT "D:/phpenv/Apache24"
Enter the installation command
D:\phpenv\Apache24\bin>httpd -k install
Enter the startup command
D:\phpenv\Apache24\bin>httpd -k start
Test whether apache is installed success. Enter http://localhost
in the browser, and when It works
appears, you can write
to httpd.conf
Enter the PHP support module
# PHP环境添加模块LoadModule php5_module "D:/phpenv/php-5.6.36/php5apache2_4.dll" //php-5.6.36 为php安装目录名PHPIniDir "D:/Program Files/wamp/php-5.6.36/php.ini"# 添加PHP支持AddType application/x-httpd-php .php#添加首页文件类型支持<IfModule dir_module> DirectoryIndex index.html index.htm index.php </IfModule>
Install PHP
Download php and select Thread Safe version of PHP, unzip it to D:\phpenv\php-5.6.36\
and copy the php.ini-production
file Name it php.ini
, and enter the file to change ; extension_dir = "./"
to extension_dir = "D:/phpenv/php-5.6.12/ext"
Open the following file (remove the preceding ;)
extension=php_curl.dllextension=php_gd2.dllextension=php_imap.dllextension=php_mbstring.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo_mysql.dllextension=php_snmp.dllextension=php_soap.dllextension=php_sockets.dll
Verify that PHP is installed, enter on the command line: httpd -k restart
Restart the service.
Create a new file phpinfo.php
in the D:\phpenv\Apache24\htdocs
path, and add the content 1c54a2ccadef45a7573e3649bdfd6f57
, and then enter http://localhost/phpinfo.php in the browser to test.
Some problems encountered when installing apache
1.
Errors reported here must be corrected before the service can be started. (OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 : AH00072: make_sock: could not bind to address [::]:80(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 : AH00072: make_sock: could not bind to address 0.0.0.0:80AH00451: no listening sockets available, shutting down AH00015: Unable to open logs
Cause: The port is occupied.
Method: Modify the Listen
and ServerName
port numbers in the Apache24\conf\httpd.conf
file.
Set 80 to 8080 here
2.
Errors reported here must be corrected before the service can be started. (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to address 0.0.0.0:443AH00451: no listening sockets available, shutting down AH00015: Unable to open logs
Cause: The listening port is occupied. Since Skype is installed, opening Skype occupies port 443.
Method: Modify httpd-ahssl.conf
and httpd-ssl.conf
under Apache24\conf\extra
.
Change 443 to 442 here.
Reference materials:
apache installation tutorial
apache error
Related recommendations:
## CentOS 7 builds a PHP server environment
Sublime Text3 builds a PHP development environment
The above is the detailed content of Build a php environment under window. For more information, please follow other related articles on the PHP Chinese website!