注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Search的博客

不断学习中!

 
 
 

日志

 
 

php环境搭建  

2012-04-08 23:28:05|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
      PHP开发环境搭建(win7版 2011年7月)

最近由于要学习PHP,小弟便决定自己动手搭建PHP开发 环境。不得不说,搭建PHP环境的伤不起啊!就俩字儿:苦逼!所以在此分享下我的苦逼经历,一是想让搭建PHP开发环境的童鞋省去些不必要的麻烦;二是希 望手动搭建过的大牛们指导下小弟。好了,不说废话了,下面开始正文。

PHP开发环境由三部分组成:PHP+Apache+MySQL。意味着你得下3个包来安装。PHP的最为简单,压缩包或安装包都行,在此建议就用压缩包,解压后即可(需要配置,稍后再讲)。

下载地址:  php:http://windows.php.net/download/http://windows.php.net/downloads/releases/php-5.3.2-Win32-VC9-x86.msi

PHP版本: php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC6 是为了其他WEB服务软件提供的,如 Apache。其实不必非得下载这个版本,一般在官网上都有最新版,只要下VC6版就行。

      下面说MySQL,是数据库。PHP很多时候要和数据库打交道,操作数据库,毕竟PHP是服务器端的脚本语言嘛。MySQL下载最新版或5.0版以上的以 便于Apache的支持。安装过程很简单,安完后会有一个wizard(向导)你可以当下就配置,也可以以后配置。

 

      下载地址:mysql:http://www.mysql.com/downloads/mysql/http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.46-win32.msi/from/ftp://ftp.ntu.edu.tw/pub/MySQL/

 

      下载地址(Apache):http://httpd.apache.org/download.cgi

 

 

PHP环境搭建第一步:搭建Apache。

 

在这里主要配置Network Domain、Server Name、Email地址以及Apache服务的占用端口,默认为监听80端口,你可以根据需要配置在其他端口,Apache的安装目录你可以使用默认目录或根据需要自行选择安装目录。(名字按个人喜好)。

在完成apache服务的安装后,在浏览器中输入http://localhost,出现It’s work!字样,说明Apache服务安装成功了。

PHP环境搭建第二步:MySQL

 

选择安装路径即可。安装完后,点击“开始”会发现一个黑色框,即一个终端。点开它,输入密码,如安装成功,则会显示一些基本信息。如下:

 

 

 

下面我们讲一下PHP的配置及一些相关意义:

PHP环境在Windows 7上的配置相比Windows XP等要简单很多,不需要复制等操作,你只要将php.ini-dist配置文件重命名为php.ini配置文件即可(图标会变)。接着做如下配置操作:

1、打开php.ini配置文件,找到


2

On windows:

extension_dir = "ext"

修改为


2

; On windows:
extension_dir = "C:/php/ext"

表示指定PHP扩展包的具体目录,以便调用相应的DLL文件。

2、由于默认PHP并www.kschunguang.com不支持自动连接Mysql,需开启相应的扩展库功能,比如php_mysql.dll等,即将这些extension之前的分号(;)去除。

1
2
3
4
5
6
7

1
2
3
4
5
6
7

;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_xmlrpc.dll

分号是注释的意思,去掉分号才能将这些动态链接库装载。

PHP的session和上传功能暂时没用到,不在赘述。

 

接下来是MySQL的配置:

     

选择Mysql服务器的类型


个人认为第一和第二项都可选择,如果仅仅只是作为WEB数据库,推荐选择第二项。

 

Mysql数据库用途:

 

选择Mysql数据库的并发连接数


选择Mysql的并发连接数,第一项是最大20个连接并发数,第二项是最大500个并发连接数,最后一种是自定义,你可以根据自己的需要选择。

 

选择Mysql服务的端口号,一般默认即可

 

选择Mysql数据库的字符集


此处推荐使用UTF8,比较通用,否则容易造成乱码。

 

设置Mysql为Windows服务

在这里考虑开机速度的问题,我将自动登录Mysql服务取消了,一般你可以选择此选项,如果没有选,你可以使用net start mysql启动Mysql服务。(金山卫士也行)

 

设置Mysql数据库root用户的密码

 

执行Mysql服务配置选项


Mysql数据库的配置文件保存在C:\Program Files\MySQL\MySQL Server 5.1\my.ini,如果今后有什么变动,你可以修改此文件。

至此Mysql数据库的配置就算完成了,为了验证PHP是否能连接Mysql,你可以在index.php中创建如下代码

1
2
3
4
5
6

<?php
$connect=mysql_connect(“127.0.0.1″,”root”,”你的mysql数据库密码”);
if(!$connect) echo “Mysql Connect Error!”;
else echo “欢迎访问PHP网站开发教程网-www.leapsoul.cn”;
mysql_close();
?>

然后在游览器中输入http://localhost/,看到:欢迎访问PHP网站开发教程网-www.leapsoul.cn字样就说明PHP连接Mysql就算成功了。

Windows 7下无法使用localhost连接MYSQL5.3的解决方法

在Windows 7中PHP连接Mysql时默认只能使用IP地址连接Mysql,而无法使用localhost连接Mysql,解决方法为打开C:\Windows\System32\drivers\etc下的hosts文件,将

1

# 127.0.0.1 localhost

中的注释去除即可。

 

最后是最为蛋疼的Apache配置。Apache配置在conf文件里,但悲剧的是一开始httpd文件我无权限访问!无法保存更改的数据;等我改了权限以后,可以改了,但特么改了之后Apache不能“START”卧槽!坑爹啊!!!!!

在网上查了好久资料,没他么一个能用的!有和我一样问题的至今也没解决。。。。

所以小弟我发在进行下去,准备请大牛调试一下。因为配置不了Apache就无法支持PHP,module装载不上一切都是空谈。但在这里我还是说一下我的问题吧:

      在你遵循一些教程更改了Apache配置以后,问题就来了。Apache无法启动了!你可以在Apache安装目录下找到log文件,用记事本打开,会发 现里面有error。我的error是:Apache无法从我指定的路径装载PHP,我改了好多次都没成功。。。还有一种方法可以让你看到更多的 error,那就是事件查看器。单击开始,选择运行,输入“eventvwr”可以看到如下视图:

 

由于我已经卸载Apache,所以无法给大家提供Apache的出错信息。Apache出错时,“级别”下的惊叹号会呈红色,双击后会显示出错信息,但一般大牛们才能看懂并解决。

      Apache的配置就不多说了,有兴趣的童鞋可以上网搜一下。

 

下面说一下PHP的编辑器

  1. 1.   UltraEdit:这是一个有10多年历史的老牌编辑器,支持HTML,C/C++,Java,PHP等多种语言。不过它是共享软件,要收费。
  2. 2.   Eclipse:开源软件,免费。但需要下相应插件来支持不同语言。INTERFACE很友好。在安装过程中,eclipse提示我需要安装JRE或JDK,可能是我下的版本没有提供这样的支持,所以大家在下的时候要仔细。

总 之我的手动搭建目前是失败的,准备瞅个机会找大牛请教一下。但PHP还是要学滴,那不妨下一个appserv,一个集成包(win7)里面集成了 PHP,MYSQL和APACHE等,连接到网上,总共30几M(记不清了),很小,再配上一个PHP编辑器就好了,非常简单。不过我还是建议初学者自己 搭建PHP开发环境,能学到不少东西,对你学习PHP也有很大帮助。

  评论这张
 
阅读(171)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017