PHP-环境配置

PHP优点

开源
跨平台
上手快
运行在服务器
快速开发网站

环境

L:Linux
A:Apache默认端口80
M:MySql默认端口3306
P:PHP

Apache

安装就是解压并配置的过程
本身没有功能,通过模块的方式进行工作
netstat -ano查看端口号
获取Apache,新建wamp文件夹,安装
管理员权限
在bin下
httpd -k install
httpd -k install -n “service name” 指定服务名称
httpd -k install -n “service name” -f “D:\conf\custom.conf” #指定服务名称,并且使用定制的配置文件
httpd -k uninstall #删除默认的服务名
httpd -k uninstall -n “service name” #删除指定的文件名
httpd -k start
httpd -k stop
httpd -k restart
httpd -t检验配置
httpd -n “service name” -t 检查配置文件的正确性
httpd -M获取加载的模块(静态必须有,动态非必须)
DocumentRoot “E:/xampp/htdocs”
更改虚拟目录路径

Options Indexes(列出文件夹结构) FollowSymLinks Includes ExecCGI
Order allow ,deny先允许后拒绝
Allow from all
#Deny from all
#Allow from 192.168.101.50
#Deny from 192.168

设置权限,可以通过顺序设置特定的访问
DirectoryIndex index.php index.pl index.cgi index.asp
设置默认访问首页
Listen 80
更改访问端口,可以设置多个端口,非80端口访问需要携带端口号
AllowOverride all
允许分布式覆盖主配置文件

PHP

获取PHP文件,通过模块的方式加载到Apache
在httpd.conf加入以下配置,每次修改都需要重启Apache才能生效
LoadModule 模块名 模块路径
LoadModule php7_module “e:/wamp/php7.1/php7apache2.2.dll”
将PHP加载到Apache,此时Apache不知道什么时候调用PHP模块
AddType application/x-httpd-php .php
当执行PHP文件时调用PHP模块
复制php.ini-development为php.ini
PHPInidir “D:\xampp\php”
配置PHP的配置文件路径
data.timezone = PRC
在php.ini中更改时区设置

MySQL

获取MySQL
在php.ini开启扩展
extension=php_mysql.dll

extension=php_pdo_mysql.dll
开启MySQL扩展,不同版本扩展名称不同
extension_dir=“E:\xampp\php\ext”
更改扩展目录

配置环境变量

右击我的电脑-》属性-》高级系统设置-》高级-》环境变量-》path-》编辑

PHP配置

新建-》指向PHP执行文件的上一级,如:D:\xampp\php

MySQL配置

新建-》指向MySQL可执行文件的上一级,如:D:\xampp\mysql\bin\

Apache配置

新建-》指向Apache可执行文件的上一级,如:D:\xampp\apache\bin\

DNS

PHP-环境配置_第1张图片

PHPmyadmin

获取PHPmyadmin
将php.ini的extension=php_mysqli.dll打开
通过虚拟主机设置PHPmyadmin访问

站点虚拟目录虚拟主机

站点:保存网站有关的文件夹
虚拟目录:站点+权限
虚拟主机:虚拟目录与虚拟主机绑定在一起

分布式部署

.htaccess分布式部署文件,会覆盖httpd.conf,一个网站下可以有多个分布式部署文件,每个文件只能作用于当前目录和子目录
分布式修改后不需要重启服务器
创建分布式部署文件必须借助编辑器
会降低Apache性能
通过php_value和php_flag更改PHP配置,但指令是Apache的
php_flag更改开关性质的
php_flag 名称 开关
php_value更改值性质的
php_value 名称 值
ini_get()获取配置信息

zend

提高PHP的运行效率,相当于加速器

你可能感兴趣的:(php)