PHP独立环境搭建细节

一.安装前准备:php

准备安装软件此处以如下软件为例:html

Appache:httpd-2.2.21-win32-x86-openssl-0.9.8r.msimysql

MySQL: mysql-5.5.21-win32.msisql

PHP: php-5.4.21-Win32-VC9-x86.zip数据库

数据库处理软件可用phpmyadmin、sqlyog(笔者推荐)apache

注:php有两种版本:VC9就是the Visual Studio 2008 compile ,是用微软的vs编辑器编译的,VC6就是legacy visual studio 6 compile,non thread safe即非线程安全,thread safe 线程安全,官方不建议用non thread safe用于生产环境,因此推荐选择 thread safe,详细信息请参考官方网站!浏览器

‚准备安装环境:安全

A:为安装方便起见最好确保此电脑上没有同类软件好比 wamp,appserv等服务器

B:在e盘下创建文件夹php将全部相关信息安装在此文件夹下app

在php文件夹下创建mysql文件夹(用于存放MySQL安装信息)、 php-5.4.21(用于存放php安装信息)、www文件夹(用于存放本身写的php代码)apache文件夹(用于存放Apache安装信息)、data文件(用于最后存放数据库)

二.安装:

(1)首先安装Apache:

A.双击httpd-2.2.21-win32-x86-openssl-0.9.8r.msi出现以下图:

clip_image001

点击next出现以下图

clip_image003

勾选 I accept the terms in the license agreement后出现以下图

clip_image004

点击next出现以下图:

clip_image005

按照要求填写文本框中相关信息好比分别填写

baidu.com

www.baidu.com

yangdabin@163.com

单击next后出现以下图:

clip_image006

clip_image008

其中Typical为典型安装即傻瓜式安装 ,Custom为自定义安装

(固然此处选择自定义安装),而后点击next出现以下图:

clip_image009

点击next后出现以下图:

clip_image011

以后就要注意了,由于是自定义安装因此要改变安装路径,变为e:\php\apache,

再点击change改变路径出现以下图:

clip_image012

点击next出现以下图:

clip_image014

点击Install等待一下子便会出现一个黑框框不过很快就会自动消失(不然就预示着因该是失败)

clip_image015

点击Finish后就应该安装成功了!桌面左下角出现以下图,则应该是成功安装了!终于能够休息了!

clip_image016

简单测试:在浏览器中输入127.0.0.1回车后出现以下图

clip_image017

(2)安装mysql:

双击mysql-5.5.21-win32.msi安装文件出现以下图:

clip_image018

等待一下子便出现以下图:

clip_image019

点击next而后勾选I accept the terms in the License Agreement,以下:

clip_image020

单击next出现以下图:

clip_image021

选择custom自定义安装而后单击next出现以下图:

clip_image022

此后注意了,点击Browser改变安装路径出现以下图:

clip_image023

改变路径后出现以下图:

clip_image024

点击next出现以下图:

clip_image025

点击install出现以下图:

clip_image026

等待......(亲,要有耐心哦!),以后出现以下图:

clip_image027

单击next出现以下图:

clip_image028

点击next出现以下图:

clip_image029

点击Finish出现以下图:

clip_image030

点击next出现以下图:

(默认是详细配置,下面是标准配置,此处用默认的)

clip_image031

点击next出现以下图:

clip_image032

点击next出现以下图:

clip_image033

点击next出现以下图:

clip_image034

点击next出现以下图,并改为以下配置:

clip_image035

点击next出现以下图:

clip_image036

点击next出现以下图并改为以下第二幅图的配置:

(这里最好改一下数据库的编码格式变为utf8的)

clip_image037

clip_image038

点击next出现以下图:

clip_image039

点击next出现以下图:

clip_image040

输入密码如root(亲们,要记得这个密码哦)后点击next:(此处不要勾选create an anonymous account 和Enable root access from remote machines)

clip_image041

点击next后出现以下图:

clip_image042

点击execute后就请耐心等待吧(特别是第三个圆圈圈处)......

若是第三个圈圈没经过则很遗憾的告诉你,安装失败了(按按此文档的要点四—“其余细节”,去卸载重装吧!)

clip_image043

clip_image044

出现四个对勾后点击finish则恭喜你应该是成功安装了!

(若是安装失败则按此文档的要点四—“其余细节”的方法卸载重装吧!)

经过命令提示符进入dos系统,输入

mysql -uroot -p

再输入刚才的密码按Enter后若出现以下图则说明真的安装成功了哦!

clip_image046

(想看到 welcome to the mysql monitor真心不容易啊,因此哦要懂得珍惜!)

(3)安装php

解压文件php-5.4.21-Win32-VC9-x86.zip到刚才建的php-5.4.21文件夹下就成功安装PHP了简单吧!

三.相关配置:

(1)Apache配置:

找到httpd.conf文件目录E:\php\apache\conf

clip_image048

最好先备份一下httpd.conf而后进行配置

在# LoadModule foo_module modules/mod_foo.so下添加PHPIniDir "E:/php/php-5.4.21"

(注意这里用英文输入法,有一点错误Apache就没法启动,这里用于指定PHP的ini文件)

添加后的配置:

# LoadModule foo_module modules/mod_foo.so

#

PHPIniDir "E:/php/php-5.4.21"

LoadModule actions_module modules/mod_actions.so

在#LoadModule vhost_alias_module modules/mod_vhost_alias.so

下添加以下配置

LoadModule php5_module "E:/php/php-5.4.21/php5apache2_2.dll"

添加后的配置:

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

LoadModule php5_module "E:/php/php-5.4.21/php5apache2_2.dll"

AddType application/x-httpd-php .php

AddType application/x-httpd-php .htm

AddType application/x-httpd-php .html

<IfModule !mpm_netware_module>

ƒ找到documentRoot并改成以下配置

(此处是用于告诉服务器到哪里去找到所要的php资源)

#

#DocumentRoot "E:/php/apache/htdocs"

DocumentRoot "E:/php/www"

#

找到directory并添加为以下内容

<Directory "E:/php/www">

#

# Possible values for the Options directive are "None", "All",

# or any combination of:

找到<IfModule dir_module>并更该为以下内容:

<IfModule dir_module>

DirectoryIndex index.php default.php index.html index.htm default.html default.htm

</IfModule>

找到:<IfModule mime_module>并在

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

下添加以下内容(注意 .php前有空格)

AddType application/x-httpd-php .php

这里的设置是为了Apache识别php文件

配置好后保存并从新启动Apache

好了配置完了,测试一下呗!

在E:\php\www目录下添加phpinfo.php里面内容为

<?php

phpinfo();

?>

而后在浏览器中输入127.0.0.1回车后出现

clip_image050

点击phpinfo.php 出现以下界面就说明真的配置成功了!

clip_image052

(2)配置mysql及改变数据库存放地址

在E:\php\mysql中找到my.ini,备份该文件而后修改以下

#Path to the database root

#datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"

datadir="e:/php/data"

# The default character set that will be used when a new schema or table is

保存后重启mysql(在以下目录下去重启,右击个人电脑->管理->服务和应用程序->服务)

clip_image054

找到C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data

(此处根据不一样的操做系统data的存放位置稍有不一样)

clip_image056

并将data下的内容复制到E:\php\data下

相关修改后测试一下呗!

到dos下建立一个数据库看看是否是建立的数据库保存到了E:\php\data内,若成功保存则说明配置真的成功了!

(3)php配置:



在php-5..4.21文件夹下找到php.ini-development或者php.ini-production将其改成php.ini(固然最好先要备份一下)

;extension_dir = "./"

extension_dir="E:/php/php-5.4.21/ext"

(用于指定php的扩展路径)

‚将如下内容前的分号去掉

;extension=php_bz2.dll

;extension=php_curl.dll

(启用扩展库,之后想要启动其余扩展库,只需去掉相应地方代码的分号便可!)

保存后重启Apache并测试

四.其余细节:

msyql安装到最后一步start service错误解决方法

1.到控制面板里面先把mysql删除.

2.到c盘C:\Documents and Settings\All Users\Application Data 下删除mysql。

3.若是在其余盘还有设置目录也要删除.空目录也要删除

4.到regedit把注册表

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL (通常在此目录下)

(通常到此处为止就可重装了!)

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventog/Applications/MySQL

(有的话,所有删除! 技巧:用F3循环查找“mysql”)

5.若是任务管理器里有关mysql内容也删除

6.把防火墙关了

7.从新装mysql(这里我没有重启计算机)

重装时候有必要的话,重启计算机,停用IIS和删除temp里的临时文件.

实在不行的话,配置mysql时候,把mysql服务换个服务名.

申明:

以上安装过程全属我的只谈若有不完善,请谅解,但绝对通过屡次试验并成功,且可用于win八、win7和xp系统,若想在Linux系统下安装请参考其它文档,但愿你们的php学习之路等够一路顺风。

2014-01-10

相关文章
相关标签/搜索