1.什么是php?
- 官方解释:php(PHP Hypertext Preprocessor)又叫php超文本预处理器,是运行在服务端的,内嵌在html中的脚本语言。PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
- 俗称:朋友和朋友。特点:开源、免费。
2.php常用集成环境
对于新手来说,配置php环境比较耗时,一般刚开始使用wampserver、xmapp、phpstudy、appserver等软件,这些软件会自动在电脑上安装集成环境。
3.wampserver使用
①软件介绍
本专题入门默认使用wampserver集成环境。wamp由下面四个环境构成。
- Windows
- Apache
- Mysql
- Php
只有安装该环境才可以运行php文件。
注:Apache只会管理一个目录,即软件安装目录下的 Wamp/www目录,可以更改配置来更改目录。前期的所有的文件暂时全部建立在www目录中来运行
默认wampserver图标有三种状态,可以在桌面右下角查看。
- 红色 表示所有的服务未启动
- 黄色 部分服务未启动
- 绿色 所有的服务已启动
②访问php文件
安装软件后,必须先开启以后才能访问PHP文件。然后,
浏览器输入localhost(本机的域名)或者127.0.0.1(本地IP)-->会跳转到apache管理的www目录中。
注:
- wamp环境中 www目录里面的文件不会被显示出来,只会显示文件夹
- 通过地址访问到服务区下的www目录时,必须通过http协议。http协议是默认协议,所以可以省略,访问到服务器下的80端口(80端口也是apache默认的端口).如果我们的端口也是默认的80,那么在访问时,也可以省略。
③搭建虚拟主机
每次我们访问php文件都必须在地址栏输入localhost/本机ip,试想,我如果像百度那样(www.baidu.com),输入域名来直接访问php文件那该多好。不用每次都输入localhost/本机ip。所以我们可以尝试搭建一个虚拟主机。
声明下:我的wampserver安装在d盘
找到httpd.conf文件:D:\wamp\bin\apache\apache2.4.18\conf\httpd.conf
搜索:Include conf/extra/httpd-vhosts.conf,去掉Include conf/extra/httpd-vhosts.conf前面的#表示开启虚拟主机配置文件。大部分应该默认都是开启的。
找到httpd-vhost.conf配置文件:D:\wamp\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf
在后面添加
<VirtualHost *:80> ServerName phpstudy.com //未来访问的域名 DocumentRoot D:/wamp/www/phptest //输入域名跳转的目录 </VirtualHost>
更改host文件:C:\Windows\System32\drivers\etc\hosts
在后面添加
127.0.0.1 phpstudy.com
重启服务器。
输入phpstudy.com即可访问 D:/wamp/www/phptest
注:测试域名不可以和已有的线上网址重名,浏览器会优先访问线上网址。实测,断网访问的还是线上的那个网址,访问不到本机目录。暂时不知道为什么,断网也访问不到的原因。