php核心编程
搭建web服务器的环境(配置PHP的工作环境);
首先要配置php,在Apache的配置文件夹中httpd.conf中配置
1把php配置成Apache的一个功能模块
LoadModule php5_module “F:\class22\amp\php\php5apache2_2.dll”
2、指定.php 后缀的文件交给PHP的功能模块处理
AddType apalication/x-httpd-php .php
3、确定PHP的配置文件php.ini的路径
PHPIniDir “F:\class22\amp\php”
4、确认时区
在PHP的配置文件夹中php.ini中的date.timezone=PRC
然后配置php的mysql数据库扩展(也就是把php配置成mysql的客户端)
1、在php.ini中找到extension=php_mysql.dll,把前面的注释去掉
2、然后指定extension的目录, extension_dir = "F:\class22\amp\php\ext"
注:1、php既是Apache的一个功能模块也是mysql的一个客户端
2、在cmd下对Apache的操作有以下命令行
A.httdp -k start 开启Apache
B.httpd -k stop 关闭Apache
C.httpd -t 对Apache的配置文件进行语法检查
D.httpd -M查看Apache加载了哪些功能模块
3、mysql是一种c/s结构,任何操作mysql的软件都是扮演客户端的角色;
4、操作数据库的四个步骤:
A.建立连接与认证
B.发送操作指令
C.返回处理结果
D.断开连接
配置虚拟主机(原理:通过不同的域名访问到不同的站点)
配置虚拟主机的信息有:域名+虚拟目录(站点)+端口+权限(配置索引页,展示列表)
1、在Apache的主配置文件夹中加载虚拟主机配置文件
Include conf/extra/httpd-vhosts.conf
2、在虚拟主机的配置文件中创建虚拟主机;<VirtualHost *:80> </VirtualHost>来表示一台虚拟主机
<VirtualHost *:80>
ServerName www.wwr.com
DocumentRoot “F:\class22\zuoye”
<Directory “F:\class22\zuoye”>
Allow from all
DirectoryIndex index.html //设置默认索引页
Options Indexes //设置展示列表
Allowoverride all //在该目录下设置分布式文件
</Directory>
</VirtualHost>
设置分布式配置文件(为什么要设置?例如:我们有时候会有一些开发网站的文件不想给用户访问到!)
1、利用Allowoverride all指令在主配置文件,规定哪个目录可以使用分布式配置文件:
就是在设置虚拟主机的<Directory>Allowoverride all</Directory>
2、然后在所需要设置的文件夹中添加一个.htaccess的文件;在里面写入相关的代码,如:设置禁止访问权限,Deny from all;
特点:不需重启apache,分布式配置系统针对当前目录以及当前目录下的子目录有效








php核心编程的更多相关文章
- Qt on Android 核心编程
Qt on Android 核心编程(最好看的Qt编程书!CSDN博主foruok倾力奉献!) 安晓辉 著 ISBN 978-7-121-24457-5 2015年1月出版 定价:65.00元 4 ...
- windows核心编程 - 线程同步机制
线程同步机制 常用的线程同步机制有很多种,主要分为用户模式和内核对象两类:其中 用户模式包括:原子操作.关键代码段 内核对象包括:时间内核对象(Event).等待定时器内核对象(WaitableTim ...
- windows核心编程---第九章 同步设备IO与异步设备IO之同步IO
同步设备IO 所谓同步IO是指线程在发起IO请求后会被挂起,IO完成后继续执行. 异步IO是指:线程发起IO请求后并不会挂起而是继续执行.IO完毕后会得到设备的通知.而IO完成端口就是实现这种通知的很 ...
- windows核心编程---第八章 使用内核对象进行线程同步
使用内核对象进行线程同步. 前面我们介绍了用户模式下线程同步的几种方式.在用户模式下进行线程同步的最大好处就是速度非常快.因此当需要使用线程同步时用户模式下的线程同步是首选. 但是用户模式下的线程同步 ...
- python核心编程(第二版)习题
重新再看一遍python核心编程,把后面的习题都做一下.
- Python核心编程这本书的一些错误
<Python核心编程第二版>这本书比<Python基础教程第二版修订版>详细很多,丰富了很多细节,虽然它是一本经典的入门书,但我发现还是存在一些明显的错误.在面向对象编程这一 ...
- windows核心编程---第二章 字符和字符串处理
使用vc编程时项目-->属性-->常规栏下我们可以设置项目字符集合,它可以是ANSI(多字节)字符集,也可以是unicode字符集.一般情况下说Unicode都是指UTF-16.也 ...
- 回忆读windows 核心编程
看<windows 核心编程> 第五版到纤程了,下一章节即将介绍内存体系编程.如果做window平台下的开发,我感觉此书一定要读.记得开始讲解了window的基础,然后讲解内核对象.内核对 ...
- 正则表达式:re--python核心编程(3),chapter 1
最近听吴老的电台,收获颇多,给人映像最深的就是:学会编程 和 坚持学习:作为一名测试员,要从一名手工测试转化成 测试开发 或者资深的测试工程师,编码水平是必须具备的基本素质:吴老所说,撸1W到2W行代 ...
- Python核心编程-描述符
python中,什么描述符.描述符就是实现了"__get__"."__set__"或"__delete__" 方法中至少一个的对象.什么是非 ...
随机推荐
- Binder机制,从Java到C (4. Parcel)
1. 远程调用的数据传输 在远程的函數中,必然会需要传递一些数据,那这些数据是怎么传输的呢? 在IPC中,Proxy端的作用就是将一些参数打包,然后发送出去,下面是在Proxy端经常会遇见的调用远程方 ...
- Windows 7/8 64位下安装64位Apache 2.4.7
准备软件: VC11 运行库 64位的apache版本 传送门:http://www.apachelounge.com/download/ 安装步骤: 修改httpd.conf配置文件 37行: Se ...
- IController控制器的创建过程
.NET/ASP.NET MVC Controller 控制器(二:IController控制器的创建过程) 阅读目录: 1.开篇介绍 2.ASP.NETMVC IControllerFactor ...
- WordPress搭建Personal Blog【转】
早就想搭建一个专属于自己的博客了,用来记录自己生活.学习的点点滴滴.之所以选WordPress,主要是因为它可以支持Latex,而且特别喜欢其简约的风格. WordPress有个the famous ...
- C/C++基础知识总结——数组、指针域、字符串
1. 数组 1.1 数组作为函数参数 (1) 如果使用数组作为函数的参数,则实参和形参都是数组名,且类型要相同.数组名做参数时传递的是地址 (2) 使用方法: void rowSum(int a[][ ...
- CSS中文字体的英文名称 – 前台开发必备
做什么用的?写过CSS的都晓得,一般用在font-family后面——为什么不用中文呢?有过一定开发经验的都晓得CSS里面用中文也是会乱码的,特别是没有中文字符集的浏览器,直接成了框框,用英文就可以解 ...
- .NET并行计算基本介绍、并行循环使用模式
.NET并行计算基本介绍.并行循环使用模式) 阅读目录: 1.开篇介绍 2.NET并行计算基本介绍 3.并行循环使用模式 3.1并行For循环 3.2并行ForEach循环 3.3并行LINQ(PLI ...
- django 创建一个通用视图
创建一个通用视图 抽取出我们代码中共性的东西是一个很好的编程习惯. 比如,像以下的两个Python函数: def say_hello(person_name): print 'Hello, ...
- GC算法精解(五分钟教你终极算法---分代搜集算法)
GC算法精解(五分钟教你终极算法---分代搜集算法) 引言 何为终极算法? 其实就是现在的JVM采用的算法,并非真正的终极.说不定若干年以后,还会有新的终极算法,而且几乎是一定会有,因为LZ相信高人们 ...
- python打包成window可执行程序
python程序可以通过python hello.py执行,但是需要安装python的解释器,并配置环境变量,打包成exe程序之后可以直接执行. 使用setup工具和py2exe可以做到这一点. 最简 ...