PHP全称:PHP
PHP是运行在服务器端的脚本语言
PHP的特点
1. 开源免费
2. 跨平台
3. 面向对象
4. 开发效率高
5. 支持多种数据库
Apache
Apache用于处理用户的请求,当用户请求的是PHP脚本文件时,Apache会调用PHP软件的解释和执行脚本中的内容
在apache目录下bin是应用程序目录,conf是配置文件目录,htdocs是默认的网站根目录,modules是Apache的模块目录
apache的配置文件位于conf目录下的httpd.conf
安装apache的命令:httpd -k install -n Apache2.4
安装完成后如果出现端口占用问题,可以通过netstat -ano查看
更改ServerRoot可以改变apache服务器的根目录,即安装目录
可在httpd-vhosts.conf配置文件中创建虚拟主机
其中ServerAdmin是管理员邮箱地址,DocumentRoot是该虚拟主机的文档目录,ServerName是虚拟主机的域名
权限控制:
在httpd-vhosts.conf中通过<Directory>指令为其配置目录访问权限,其中Require all granted表示允许所有访问
若要允许分布式配置文件,在<Directory>标签中加入AllowOverride All
若要开启目录浏览功能,在虚拟主机文件存放的目录下输入 echo > .htaccess,在配置文件中写入Options Indexes表示开启目录浏览,若不开启则改为Options-Indexes
PHP
在PHP的目录结构中,ext是PHP的扩展文件所在目录,php.exe是PHP的命令行应用程序,PHP的默认配置文件是php.ini
在apache中加载PHP模块使用LoadModule