zoukankan      html  css  js  c++  java
  • Windows下Apache + MySQL配置PHP环境笔记

    这个笔记对应的信息太老了,毕竟PHP都5.6了,而我这里提到的还是5.3.10版的。资料也是网上找到的,因为不懂PHP,所以这老的资料也还是留下吧,以后会用到类似的也不一定呢?

    闲话少说,上笔记吧:

    PHP环境配置笔记
    日期:2014.8.31

    这个笔记也是参考了网友的博客来做的:http://www.cnblogs.com/pharen/archive/2012/02/06/2340628.html

    目前来说,我对PHP也是一点都不熟悉的,环境配置的也不懂,所以借助了网友提供的教程来做的。
    先下载必须的东西,网友提供的是Apache + PHP + MySQL,所以首先这三个得下载好。这里将一些必要的资源存到网盘上了,以便以后需要用到:
    链接:点我 密码:9iuk
    里面包含有:
    mysql-5.5.20-winx64.msi
    php-5.3.10-Win32-VC9-x86.zip(已经编译好了的,VC,我参考的那个博客提供的链接里有一个这样的网站:http://windows.php.net,好像里面也编译好的,而且也是对应的最新版的php)
    httpd-2.2.22-win32-x86-openssl-0.9.8t.msi(安装包,好像直接在官网下载的话还需要自行编译吧,这个实在是不太懂,这个就是Apache)
    Dreamweaver_12_LS3.exe + Adobe-CS6-amtlib.zip

    将以上的资源下载好了之后,便可以开始安装了:
    第一步安装Apache:安装Apache,安装上没有什么特殊的要求。在这里借用下作者的图来表达个疑问:
    上图是我参考的那个博客的作者的。这里填写的三个信息(NetworkDomain/ServerName/Administrators...)具体来说是干嘛用的呢?表示不懂。作者说是没关系的。
    安装完Apache之后,在浏览器检测,输入:http://localhost,如果显示It works,则表示该软件安装成功了。

    第二步安装PHP:作者直接说解压xx.zip便可以了。我现在访问作者提供的网址链接都是打不开了的,所以没有下载到作者所说的PHPxxx.zip包,而是直接在PHP官网下载到的最新包,只是源码没有编译的,所以没有作者之后说道的一些东西,然后我便在网上下载了网友提供的资源。

    第三步安装MySQL:这个也是在网上下载的安装包,安装流程没有多大的要求,基本上是next-next走下去的。
    再借用作者的几张图:
    作者特意在这里提到,字符格式要选择utf8,这个也只能跟着作者提到的走,因为我也不清楚为啥。
    然后在这里提一点我安装过程中碰到的一点问题:第一次安装的时候,我直接next-next的安装的,安装到了C盘中去了,然后一想C盘空间不多了,得换个地方才好。卸载再安装,遇到了一些问题:
    但是卸载后安装遇到的问题:
    1、当时没有截图,大致的意思是,MySQL的服务没有关掉,所以需要在任务管理器中先停止掉MySQL的服务,才能走安装的下一步;
    2、解决完上一个问题之后,再次借用作者的图
    在这里填完密码应该就是进入到了Execute了,这个时候又报错了,一串英文,大致的意思是说:你是否卸载过一次MySQL,卸载MySQL并没有将上图中的密码信息清除掉(意思就是说没有卸载干净吧),需要先skip掉,然后再重新配置一次mysql。当时我第一次没有认真看这一串英文,一直retry,结果死活都不行。后来按照英文的提示先skip掉,再找到mysql的安装目录-bin目录-找到MySQLInstanceConfig.exe,运行这个,按照提示再输入一次密码信息,就可以了。
    安装软件就是这样的了,主要是MySQL这里我卡了一下。

    接下来就是做一些配置信息了:
    这些信息的话,也没什么特意到注意的,反正我就厚着脸皮再写下吧。
     
    首先配置Apache相关信息:
    找到apache的安装目录,conf目录下的 httpd.conf 文件就是配置文件,需要在这里做一些修改以支持PHP:
    1、让Apache可以解析PHP文件,修改/添加:
    找到 #LoadModule vhost_alias_module modules/mod_vhost_alias.so (ctrl+f)
    在这之后添加:
    LoadModule php5_module "xx/php(php所在目录)/php5apache2_2.dll"
    PHPIniDir "这里是php的所在目录"
    AddType application/x-httpd-php .php .html .htm  (这应该是添加文件格式支持)
    在官网下载到的PHP源码是没有我们第一行添加的那个.dll文件的,需要编译好了的才可以(这一版对应需要VC6,但我在那个提到的网站:http://windows.php.net 下载到的最新,里头也没有类似的.dll文件,不知道咋了)。
    2、找到:
    DirectoryIndex index.html
    修改为:
    DirectoryIndex index.php index.html
    3、修改Apache站点目录(也就是工作目录的意思吧?将php文件扔到这个目录下,然后balabala)
    找到:
    DocumentRoot "xxx(这里会有一个默认的目录)"
    修改为:
    DocumentRoot "xxx(自己定义一个,到时候php文件就要扔到这里了)"
    再找到:
    <Directory "xxx(这里有默认的)"
    改为:
    <Directory "xxx(就是上面改的那个工作目录)"

    然后就是修改PHP的配置信息了
    在PHP所在目录里,有一个php.ini-development文件,需要对这个文件动手脚,所以首先复制备份一份,再将原文件修改为:php.ini
    开始动手脚:
    1、设置扩展包具体目录:
    找到:
    ; On windows:
    ; extension_dir = "ext"
    修改为:
    ; On windows:
      extension_dir = "xx/php(所在目录)/ext" (PHP中分号; 就是注释么?这里修改的时候去掉了分号)
    2、开启相应的库支持:
    ;extension=php_curl.dll
    ;extension=php_gd2.dll
    ;extension=php_mbstring.dll
    ;extension=php_mysql.dll
    ;extension=php_xmlrpc.dll
    修改就是去掉前面的分号:
    extension=php_curl.dll
    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_mysql.dll
    extension=php_xmlrpc.dll
    3、设置时区:
    找到:
    ;data.timezone = 
    修改为:
     data.timezone = Asia/Shanghai  (要去掉分号)

    至此配置完,就是检测一下。作者说重启Apache,好吧,我表示我没有找到在哪里启动apache,所以我也不知道怎么重启,网上查到的是重启这个服务。照做之后,没有达到作者提到的效果,没有显示出php的信息,然后当我换个浏览器却成功了。这里可能是我在配置的时候,正在查阅资料,浏览器没有关掉,在我关掉当前用的浏览器再重试的时候便有效了,所以遇到类似的问题可以考虑重启一下浏览器。
  • 相关阅读:
    xpath和lxml库
    pipenv和autoenv
    正则表达式
    requests库
    Photoshop学习笔记
    Firebug使用笔记
    JavaScript中的声明提升(Hoisting )
    JavaScript中的继承机制
    JavaScript中的instanceof原理详解
    JSP使用JSON传递数据,注意避免中文乱码
  • 原文地址:https://www.cnblogs.com/zhong-dev/p/4044559.html
Copyright © 2011-2022 走看看