PHP webphp.exe -f "php" php.exe -r "php"ApachenextphpphpMysqlnextApachePHPapachehttpd.conf LoadModule php5_module "php php5apache2_2.dll"AddType application/x-httpd-php"/> PHP webphp.exe -f "php" php.exe -r "php"ApachenextphpphpMysqlnextApachePHPapachehttpd.conf LoadModule php5_module "php php5apache2_2.dll"AddType application/x-httpd-php">
Home > Article > Backend Development > 2016-04-05 When is the Spring Festival in 2016? Year of the Monkey 2016? Tomb-Sweeping Day Holiday Schedule 2016
data-id="1190000004873405">
PHP application fields
web server-side script: main role
application graphical interface
command line scriptphp.exe -f "php file path "
orphp.exe -r "php script code"
Install Apache
Open the installation program and go all the way to next
Install php
Extract the php compressed package to a directory in the system
Installation Mysql
The default option is just go to next
Configure Apache and PHP
Open apache's httpd.conf file and add the following contentLoadModule php5_module "Find the path to php5apache2_2.dll in the php decompression directory"
Add the following contentAddType application/x-httpd-php .php .pap .phtml
Detect apache configuration syntaxhttpd.exe -t
PHP configuration time zone
Open php decompression Find the php.ini file in the directory
Look for the keyword timezone
and uncomment it and change it to date.timezone = PRC
Set the php.ini file path in httpd.confPHPIniDir 'php decompression directory '
Restart Apache
PHP Configure Mysql
Look for extension_dir
in php.ini Uncomment
Look for php_mysql.dll in php.ini
Uncomment and cancel at the same time Notes on mysqli.dll
Apache host configuration
Directory access permissions description
<code><Directory “要设置权限的目录路径”> #设置当一个请求中没有给定请求的文件名又没有默认网页(首页)的时候,显示文件列表 Options Indexes #设置权限控制的先后顺序,只有2种:Deny,Allow(先拒绝,后允许),Allow,Deny(先允许后拒绝) Order Deny,Allow #Deny用于设定要拒绝访问的来源地址或服务器名,几乎没有实际意义! Deny from 拒绝名单 比如:deny from 192.168.3.8 172.180.4 Allow from 允许名单 比如:Allow from all #设置该文件夹下的“默认网页”(首页),可以设置多个,用于请求中不带文件名的时候自动使用该文件作为“返回”页面。 DirectoryIndex index.php index.html main.php default.php abc.php 123.html # 允许分布权限 AllowOverride all </Directory></code>
Distribution permissions means setting the permissions of the folders separately without restarting apache. In the folders that need to configure permissions separately Create a new .htaccess file with the following content
<code>Deny from all</code>
Apache virtual host configuration
In apache's main configuration file httpd.conf, "open" the multi-site virtual host configuration file item (keyword: vhosts):
In the httpd-vhosts.conf file, set the IP address and port number that you want to provide "multi-site" service. Usually the default is: :80, where "" represents all IPs. The default is actually after apache is installed. Set up, no need to set it manually (keyword NameVirtualHost):
Configure every single site
<code><virtualhost *:80> #主机名 ServerName www.baidu.com #主机别名 ServerAlias map.baidu.com tv.baidu.com #目录 DocumentRoot "C:/root" #目录权限配置 <Directory "C:/root"> Options Indexes Order Deny,Allow Allow from all </Directory> #虚拟目录 Alias /abc 'C:/alias' <Directory "C:/alias"> Options Indexes Order Deny,Allow Allow from all </Directory> </virtualhost></code>
The above introduces 2016-04-05, including the content of 2016. I hope it will be helpful to friends who are interested in PHP tutorials.