搭建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核心编程的更多相关文章

  1. Qt on Android 核心编程

    Qt on Android 核心编程(最好看的Qt编程书!CSDN博主foruok倾力奉献!) 安晓辉 著   ISBN 978-7-121-24457-5 2015年1月出版 定价:65.00元 4 ...

  2. windows核心编程 - 线程同步机制

    线程同步机制 常用的线程同步机制有很多种,主要分为用户模式和内核对象两类:其中 用户模式包括:原子操作.关键代码段 内核对象包括:时间内核对象(Event).等待定时器内核对象(WaitableTim ...

  3. windows核心编程---第九章 同步设备IO与异步设备IO之同步IO

    同步设备IO 所谓同步IO是指线程在发起IO请求后会被挂起,IO完成后继续执行. 异步IO是指:线程发起IO请求后并不会挂起而是继续执行.IO完毕后会得到设备的通知.而IO完成端口就是实现这种通知的很 ...

  4. windows核心编程---第八章 使用内核对象进行线程同步

    使用内核对象进行线程同步. 前面我们介绍了用户模式下线程同步的几种方式.在用户模式下进行线程同步的最大好处就是速度非常快.因此当需要使用线程同步时用户模式下的线程同步是首选. 但是用户模式下的线程同步 ...

  5. python核心编程(第二版)习题

    重新再看一遍python核心编程,把后面的习题都做一下.

  6. Python核心编程这本书的一些错误

    <Python核心编程第二版>这本书比<Python基础教程第二版修订版>详细很多,丰富了很多细节,虽然它是一本经典的入门书,但我发现还是存在一些明显的错误.在面向对象编程这一 ...

  7. windows核心编程---第二章 字符和字符串处理

        使用vc编程时项目-->属性-->常规栏下我们可以设置项目字符集合,它可以是ANSI(多字节)字符集,也可以是unicode字符集.一般情况下说Unicode都是指UTF-16.也 ...

  8. 回忆读windows 核心编程

    看<windows 核心编程> 第五版到纤程了,下一章节即将介绍内存体系编程.如果做window平台下的开发,我感觉此书一定要读.记得开始讲解了window的基础,然后讲解内核对象.内核对 ...

  9. 正则表达式:re--python核心编程(3),chapter 1

    最近听吴老的电台,收获颇多,给人映像最深的就是:学会编程 和 坚持学习:作为一名测试员,要从一名手工测试转化成 测试开发 或者资深的测试工程师,编码水平是必须具备的基本素质:吴老所说,撸1W到2W行代 ...

  10. Python核心编程-描述符

    python中,什么描述符.描述符就是实现了"__get__"."__set__"或"__delete__" 方法中至少一个的对象.什么是非 ...

随机推荐

  1. easyuidatagrid扩展--玩一下,无实际意义

    直接上代码 $.extend($.fn.datagrid.defaults.editors, { operater: { init: function (container, options) { v ...

  2. Google开源的Deep-Learning项目word2vec

    用中文把玩Google开源的Deep-Learning项目word2vec   google最近新开放出word2vec项目,该项目使用deep-learning技术将term表示为向量,由此计算te ...

  3. 转载-windows下MySql5.6.17没有setup.exe时的安装方法

    转载出处为:http://blog.csdn.net/zgrjkflmkyc/article/details/25321537 (最终,我也没有安装下述的方法安装成功,虽然有服务,但是服务启动不正常, ...

  4. Oracle PLSQL笔记(过程的创建和及调用)

    过程(procedure): 用于在数据库中完成特定的操作或者任务.是一个PLSQL程序块,可以永久的保存在数据库中以供其他程序调用. 一.创建所需的表USERS create table users ...

  5. Myeclipse新建 配置Hibernate

    一.新建一个JAVA项目 二.选中新建的项目单击右键[Add Hibernate Capab-] 三.添加MyEclipse Hiberate Libaries(Hibernate 3.2) 单击[B ...

  6. 在Visual Studio 2012中使用VMSDK开发领域特定语言1

    在Visual Studio 2012中使用VMSDK开发领域特定语言(一)   前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modelin ...

  7. HDU 2040 亲和数

    Problem Description 古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284. ...

  8. Spring事务的传播行为 @Transactional(转)

    Spring事务的传播行为 在service类前加上@Transactional,声明这个service所有方法需要事务管理.每一个业务方法开始时都会打开一个事务. Spring默认情况下会对运行期例 ...

  9. Js-Html 前端系列--点击非Div区域隐藏Div

    最近做项目要用到三字码下拉,调用一个插件,但是滚动条不能点击. 后来看另一个插件后突发奇想,在点击其他区域的时候隐藏这个Div就可以了. 背景:输入文字,弹出下拉Div,点击或者拉动Div滚动条选择, ...

  10. 机器学习( Machine Learning)的定义

    关于机器学习有两个相关的定义: 1)给计算机赋予没有固定编程的学习能力的研究领域. 2)一种计算机的程序,能从一些任务(T)和性能的度量(P),经验(E)中进行学习.在学习中,任务T的性能P能够随着P ...