电脑上如果有apache,必须先卸载了先,如果有集成的环境,类似于apmserver,也必须先停止先。
不然安装的时候,会出现修复和卸载选项,而不是典型安装跟用户自定义安装。

apache安装目录 E:\apm\apache

apache
    1、双击安装包,出现一个环境界面,点击next
    2、出现一个确认安装的许可条例,同意即可,再次点击next
    3、弹出apache的使用须知的说明,点击next
    4、弹出设置系统信息,
        
        1)、网络的域名
        
        2)、服务器的主机名
        
        3)、web管理员的电子邮件:谁维护这个服务器,就填谁的。
        
        4)、选择80端口或者是8080端口
        
            一般网站都是80端口的,默认就是80端口。所以可以不写,如果不是的话,那就需要填写上去。
            
            例如访问下面三个地址,都是指向同一个地方。
            http://www.baidu.com
            
            http://www.baidu.com/index.php
            
            http://www.baidu.com:80/index.php
    
    5、典型安装
        
        用户自定义安装
        
            刚学的时候,建议使用典型安装。 下一步
    6、点击change,修改你安装的路径,可以输入对应的地址,也可以鼠标选择到你想安装的目录。
        放置的文件的路径不能有空格不能有中文字符
    
    7、install 安装
    
    8、在浏览器输入localhost,进行访问,如果出现 It works!即表示安装成功。
        右下角有个apache的图标,绿色的箭头表示服务启动成功。
    
    9、关闭跟开启服务:
        1) 右击我的电脑→管理→服务和应用程序→服务→ 在服务列表里面找到apache→ 可以对其开启跟关闭。
        2) apache\bin目录下,有个ApacheMonitor.exe (j就是右下角图标的启动程序。)
         可以用它进行开启跟关闭apache
        3)可以使用cmd 命令行的形式来停止跟开启apache,命令:
            关闭apache: net stop apache2.2
            开启apache:    net start apache2.2
    
    问题:
        80端口被占用
        1、开始-运行(win + r),输入cmd来到DOS窗口,输入 netstat -aon 往下寻找
        
        TCP 0.0.0.0:80 ,看看对应的pid ,
        
        2、执行tasklist|findstr "pid" ,pid就是你找到的
        占用80端口的值,查看是什么程序占用了。
        
        3、打开任务管理器,将对应的程序进程结束掉即可。
        
        4、再次启动apache
            
        如果不是端口占用的问题:
            1、可以先启动apache,
            2、打开运行,输入eventvwr.msc查看一下系统日志——应用程序的日志。
            3、可以查看到最新的日志出现了什么样的错误,根据这些错误去搜索对应的解决办法。

php
    
    php目录:E:\apm\php
    
    1、拿到手的php是一个压缩包,解压php,将里面的文件拷贝到对应的文件夹里。
    
    2、放置到E:\apm\php 里,这样php就安装好了。
    
    3、    配置php:1)将 php.ini-dist 文件复制到 c:/window 目录下,重命名为php.ini (php配置文件)
                 
                2)也可以将php.ini-dist修改成php.ini,再修改apache的httpd.conf里,加载php.ini
                添加:PHPIniDir "E:/apm/php/php.ini"
    
    4、1).打开E:/apm/apache2/conf/httpd.conf (Apache 配置文件);
       2).在httpd.conf文件末尾增加以下2行内容
       LoadModule php5_module "E:/apm/php/php5apache2_2.dll"
       AddType application/x-httpd-php .php
        
    Apache 和 php 整合
    
    
         这样可以将apache跟php关联起来,通过访问localhost/某个php文件,apache将把那个
     文件交给php解析器解析后,变成我们想要的html+css+javascript,再显示给我们看。
                
    
    访问localhost,将出现It works! 那么这个文件存放在哪里呢?
    
        一般默认是放置在:apache/htdocs里,可以通过修改配置文件httpd.conf来修改存放的路径。
        
        打开httpd.conf 修改:
        
        
        DocumentRoot "E:/apm/apache/htdocs"        DocumentRoot "E:/apm/www"
        
            
        <Directory "E:/apm/apache/htdocs">            <Directory "E:/apm/www">
        
        
        修改默认首页:
            一般情况下默认首页是index.html ,
        我们是php程序,希望首页是index.php
        
        打开httpd.conf 修改(添加index.php):
            <IfModule dir_module>
                DirectoryIndex index.html index.php
            </IfModule>
        
        
    
mysql    
    
    
    1、安装类型:
            典型安装 Typical
            
            全部安装
            
            用户自定义安装
        选择用户自定义安装点击next
    
    2、弹出用户自定义的一个设置页面。
        选择你的mysql的安装路径,还有数据库的存放路径。我们这里是存放在 E:\apm\mysql
        
        点击安装。
    3、之后弹出一些说明项,点击next后,会出现弹出mysql配置项
    
        弹出两个配置项:
            一个是详细配置        Detailed Configuration
            
            一个是标准配置        Stangard Configuration
            
        这里我们选择详细配置
    
    4、之后出现了三个供我们选择的服务器的类型,(占用你的资源多少的)
            
        开发测试类型            Developer Machine (学习阶段使用)
                            
        服务器类型            Server Machine
                            
        专门的数据库服务器    Dedicated Mysql Server Machine(整台机器都是放置数据库的。)
        
        选择开发测试类型
    
    5、弹出三个选项
        
        Multifunctional Database(通用多功能型)
        Transactional Database Only(专注于事务处理)
        Non-Transactional Database Only(非事务处理型)
        
        我们选择第一个
    6、出现一个供innodb的修改存放目录的选择,这个不用管,直接下一步
    
    7、Mysql同时连接的数目
        Decision Support(20个左右)
        Online Transaction Processing(500个左右)
        Manual Setting(手动设置)
        
        允许多少个人同时访问你的网站,我们自己平时无所谓,正式运营的时候,当然是越大越好,但是要考
    虑你的硬件能否承受多少。
        
        我们这里选择自定义,随便你写同时连接数
        
    8、设置端口一般都是3306 ,所以我们直接下一步
    
    9、设置数据的默认编码,一般我们设置的是utf-8 编码
    
    10、是否已windows 服务管理,
    
        
        是否添加环境变量到windows下
        
    
        
        两个都打钩,点击下一步
            (备注:环境变量,我的电脑→属性→高级→环境变量)
    
    11、弹出输入密码的框,直接输入密码跟确认密码,123456 ,再点击下一步
    
    12、然后出现一个显示配置的框,当你点击下一步安装的时候,如果列表的配置全部打钩,就表示安装成功

php与mysql通信

1,修改 PHP.ini  里面
    ;extension=php_mysql.dll
    为
    extension=php_mysql.dll
    
    2,修改PHP.ini里面
    
    extension_dir = "E:/apm/php/ext"
    
    "E:/apm/php/ext” 为你的PHP目录下的扩展DLL地址

3,复制 PHP安装目录下的 libmysql.dll 到  c:/windows/system32 里
    
     (另外的方法:LoadFile "E:/apm/php/libmysql.dll" 把这段内容放到httpd.conf里)

phpmyadmin
    
    1、将phpmyadmin解压到www下
    
    2、通过localhost/phpmyadmin,直接输入用户名(root) 和密码(123456)进入phpmyadmin
    
    3、安装phpmyadmin后,如果出现“配置文件现在需要一个短语密码”问题。
    
        1)、将 phpmyadmin/libraries/config.default.php     中的 87行
        
        $cfg['blowfish_secret'] = ''; 改成     $cfg['blowfish_secret'] = '12345';
        
            注:其中的’12345′为随意的 字符
        
        2)、在phpMyAdmin目录中,
        
        打开config.sample.inc.php,18行
        
        将$cfg['blowfish_secret'] = '';
        
        /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ 随意加个密码
        
    4、如果出现什么扩展没有配置好,如mysqli、mbstring、mcrypt
       就去php文件夹里,修改php.ini配置,开启这些扩展,并重启apache

配置域名为www.b1314.com的虚拟主机
    1、C:\WINDOWS\system32\drivers\etc 目录下找 hosts 这个文件。
        添加 127.0.0.1         www.a1308.com
    
    2、E:\lamp\apache\conf目录下找到:httpd.conf
        //配置虚拟主机的辅配置文件
    
        开启虚拟主机配置文件:(去掉前面的#)
        # Virtual hosts
         Include conf/extra/httpd-vhosts.conf
    
    3、修改httpd-vhosts.conf  (E:\lamp\apache\conf\extra)
        将原先的两个配置虚拟主机的例子删掉,配上
        
        <VirtualHost *:80>
            DocumentRoot "E:/lamp/www"
            ServerName localhost
        </VirtualHost>

<VirtualHost *:80>
            DocumentRoot "E:/lamp/a1308"
            ServerName www.a1308.com
            <Directory "E:/lamp/a1308">
                Options Indexes FollowSymLinks
                AllowOverride All
                Order allow,deny
                Allow from all
            </Directory>
        </VirtualHost>

PHP环境搭配的更多相关文章

  1. reactjs学习一(环境搭配react+es6+webpack热部署)

    reactjs学习一(环境搭配react+es6+webpack热部署) 本文的源码在这里下载 https://github.com/tianxiangbing/webpack-study   或者使 ...

  2. react native 学习一(环境搭配和常见错误的解决)

    react native 学习一(环境搭配) 首页,按照http://reactnative.cn/docs/0.30/getting-started.html#content上的介绍,下载安装pyt ...

  3. 【转载】Ubuntu Android开发环境搭配

    Ubuntu Android开发环境搭配     安装Ubuntu Android应用程序开发环境需要如下几个软件 Java开发包:JDK 1.5/1.6 开发集成环境(IDE): Eclipse 3 ...

  4. Windows2008+MyEclipse10+Android开发环境搭配

    Windows2008+MyEclipse10+Android开发环境搭配 知识要点:64位系统中离线安装MyEclipse的ADT插件步骤办法 功能描述:解决Windows2008+MyEclips ...

  5. PHP网站环境搭配: Apache Http+PHP+Mysql

    Apache Http+PHP+Mysql 环境搭配 1. 先下载上述三个软件 都要下载对应系统的软件,mysql还可以再下载navicat for mysql. 2.  安装Apache Http ...

  6. Spring+Spring MVC+Hibernate环境搭配

    Spring+Spring MVC+Hibernate简称"SSH".Spring容器是Spring的核心,该 容器负责管理spring中的java组件.Spring的核心机制:依 ...

  7. O2O项目之一 环境搭配

    技术栈:vue全家桶(使用nuxtjs:https://zh.nuxtjs.org/guide/installation  ) + ssr + redis + mongodb + wabpack + ...

  8. android环境搭配 运行android sdk manager时出现错误问题解决

    本来前几天已经搭配好android环境开发(eclipse+android sdk+jdk),也已经运行成功了.但是最近因为出现了一些问题,所以把前面搭配好的环境都卸载了.重新搭配的时候发现在运行 s ...

  9. 开发纯ndk程序之环境搭配

    安装ndk 从安卓官网下载,ndk,双击解压到当前文件夹.建议想装在那个文件夹便解压到那个文件夹,而且文件夹的路径中不要有空格,因为gcc编译的时候会把空格前后两个字符串作为两个文件夹来对待. 使用g ...

  10. laravel5.4+vue+vux+element的环境搭配

    最近因为项目的需要,需要搭配一个这样的环境.之前做过的东西没有这样用过,在网上找了半天不是过于简单就是根本行不通,自己踩了半天的坑,终于搭配成功. 首先下载laravel5.4,直接去官网一键安装包或 ...

随机推荐

  1. PHP API反射实例

    *反射是操纵面向对象范型中元模型的API,其功能十分强大,可帮助我们构建复杂,可扩展的应用.其用途如:自动加载插件,自动生成文档,甚至可用来扩充PHP语言.php反射api由若干类组成,可帮助我们用来 ...

  2. mysql----innodb统计信息

    对innodb 统计信息的控制可以通过如下几个常用的variables 来实现 1.innodb_stats_persistent: 这个参数控制着innodb的统计信息是否持久化到磁盘,先说明一下持 ...

  3. position属性absolute与relative(转)

    每次要用到Position属性时,总要去搜索下,这两个属性值的区别:今天就直接复制网上的结果,以便以后多看看. Absolute,CSS中的写法是:position:absolute; 他的意思是绝对 ...

  4. mysql索引分类及注意事项

    MYSQL索引主要分为四类:主键索引,普通索引(聚合,非聚合),唯一索引,全文索引 全文索引,主要是针对对文件,文本的检索, 比如文章, 全文索引针对MyISAM有用. 索引的原理:利用二叉树(哈希表 ...

  5. WPF笔记(2.5 Canvas)——Layout

    原文:WPF笔记(2.5 Canvas)--Layout Canvas是最精确的布局容器--绝对定位,此书作者不建议使用,以为控件的大小一般会随着内部字体图片的动态生成而自动变化,所以使用前三种布局是 ...

  6. 几道C语言的题目!

    注:编译环境 VC2010,系统WIN7 64位,其他编译环境和系统未测试   1-1. 编程,输入n,输出如下例(n=5)所示的图形: ***** ***** ***** ***** ***** # ...

  7. MSSQL WITH (NOLOCK) 脏读

    缺点: 1.会产生脏读 2.只适用与select查询语句 优点: 1.有些文件说,加了WITH (NOLOCK)的SQL查询效率可以增加33%. 2.可以用于inner join 语句 脏读: 一个用 ...

  8. ubuntu下的Samba配置:使每个用户可以用自己的用户名和密码登录自己的home目录

    http://blog.csdn.net/fly_qj/article/details/21744797 1.先要安装Samba sudo apt-get install samba openssh- ...

  9. 了解XSS攻击

    XSS又称CSS,全称Cross SiteScript,跨站脚本攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性.其原理是攻击者向有 XSS漏洞的网站中输 ...

  10. ubuntu 文件readonly的问题: W10: Warning: Changing a readonly file 解决办法

    日前,笔者遇到一个奇怪且让人蛋疼的问题,借用别人的话"大家在linux上编辑文件的时候,明明是使用的root登录的,可是这种至高无上的权限在按下i的时候被那串红色错误亵渎了W10: Warn ...