文档章节

win7 64位系统 配置php最新版开发环境(php+Apache+mysql)

legend3
 legend3
发布于 2015/03/24 17:20
字数 1782
阅读 43
收藏 0
点赞 0
评论 0

一 :准备阶段
1:php
php-5.5.13下载链接:http://windows.php.net/downloads/releases/php-5.5.13-Win32-VC11-x64.zip
推荐 Thread Safe(线程安全) V11 x64,也就是64bit的。
现在PHP官网上下载PHP安装包都有VC11或VC9的字样,这是什么含义,我们应该下载哪种安装包更好呢?
其实PHP官网给出了答案:
VC9 and VC11
More recent versions of PHP are built with VC9 or VC11 (Visual Studio 2008 and 2012 compiler respectively) and include improvements in performance and stability.
The VC9 builds require you to have the Visual C++ Redistributable for Visual Studio 2008 SP1 x86 or x64 installed.
The VC11 builds require to have the Visual C++ Redistributable for Visual Studio 2012 x86 or x64 installed.
VC9意思就是该版本PHP是用VisualStudio2008编译的,而VC11则是用VisualStudio2012编译的。这意味着
如果你下载的是VC9版本的,就需要先安装VisualC++RedistributableforVisualStudio2008SP1,
如果你下载的是VC11版本的,就需要先安装VisualC++RedistributableforVisualStudio2012.
V11是微软的一个组件,如果不安装的话会提示 msvcr110.dll丢失。
下载链接:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679
请下载64bit的,安装完成后,请重启计算机
 2:apache2.4.9,下载链接:http://www.apachelounge.com/download/
同样是推荐 V11,64位的。
3:mysql 5.6,下载链接:

http://dlsw.baidu.com/sw-search-sp/soft/ea/12585/mysql_installer_community_V5.6.21.1_setup.1418020972.msi

二:方法/步骤
 1:安装配置Apache2.4.9(httpd-2.4.9-win64-VC11.zip )
  解压下载的安装包:httpd-2.4.9-win64-VC11.zip 将其放到自己的安装目录(我的目录D:/program/Apache24)
  然后对http.conf(D:/program/Apache24/conf/http.conf)配置文件进行修改-使用记事本打开就行
    (1)修改ServerRoot Apache的根路径:
          (37行)ServerRoot"c:/Apache24"改成=>ServerRoot "D:/program/Apache24"
      (2)修改ServerName你的主机名称:
          ServerName www.example.com:80将前面的#去掉,该属性在从命令行启动Apache时需要用到。
            ServerName localhost:80
      (3)修改DocumentRoot Apache访问的主文件夹目录,就是php、html代码文件的位置。
    Apache默认的路径是在htdocs(D:/program/Apache24/htdocs)下面,里面会有个简单的入口文件index.html。
    这个路径可以自己进行修改,我这里将其配置在我自己新建的文件夹www(E:/php/www)下。
    DocumentRoot "c:/Apache24/htdocs"
         <Directory"c:/Apache24/htdocs">
    改为=>
        DocumentRoot "D:/workspace/phpworkspace"
        <Directory "D:/workspace/phpworkspace">
        
      (4)修改入口文件配置:DirectoryIndex一般情况下我们都是以index.php、index.html、index.htm作为web项目的入口。
    Apache默认的入口只有index.html需要添加其他两个的支持,当然这个入口文件的设置可以根据自己的需要增减,
    如果要求比较严格的话可以只写一个index.php,这样在项目里面的入口就只能是index.php

  <IfModule dir_module>
        DirectoryIndex index.html
       </IfModule>

  改为=>

       <IfModule dir_module>
        DirectoryIndex  index.php index.htm index.html
        </IfModule>

     (5)设定serverscript的目录:
        ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为=> ScriptAlias /cgi-bin/ "D:/program/Apache24/cgi-bin"

    (6)<Directory "c:/Apache24/cgi-bin">

          AllowOverride None

          Options None

          Require all granted

        </Directory>

改为=>

        <Directory "D:/program/Apache24/cgi-bin">

          AllowOverride None

          Options None

          Require all granted

        </Directory>

  接下来就可以启动Apache了

  开始---运行,输入cmd,打开命令提示符。接着进入D:/program/Apache24/bin目录下回车httpd回车,

  没有报错的话就可以测试了(保持该命令窗口为打开的状态)。

  把Apache24/htdocs目录下的index.html放到D:/workspace/phpworkspace目录下,用浏览器访问会出现“It works”那么就说明apache已经正确安装并启动了。
也可以自己写一个简单的index.html文件也可以打开。

  说明:Apache 默认使用80端口,如果80端口被占用,Apache将无法启动,此时可以更改Apache端口,解决此问题。

  更改端口:找到Apache安装目录下conf目录下的httpd.conf文件(即e:/Apache24/conf/httpd.conf)。打开它。找到“Listen80”,紧接着Listen的数字就是端口号,我们改为“Listen 8080”。  
修改为其它未使用的端口号也行。. 重新启动Apache,使新的配置生效。可以使用右下角状态栏的“Apache Serive Monitor”启动apache。
也可以点击“开始”>"运行>输入cmd>回车>定位到apache安装目录下到bin目录,然后输入“httpd–k start”。


  将Apache加入到window服务启动项里面并设置成开机启动
  先关闭httpd的服务(将命令窗口关闭即可)
  重新打开一个新的命令窗口进入到D:/program/Apache24/bin目录下:
  添加HTTP服务的命令是:httpd.exe -kinstall -n "servicename"
 servicename是服务的名称,我添加的是:httpd.exe -k install -n "Apache24"命令成功后会有成功的提示,
 此时你可以在window服务启动项中看到Apache24这个服务

   此时如果你出现:Installing the Apache2.4 service(OS 5)拒绝访问。  : AH00369: Failed to open the WinNT service manager, perhaps you forgot to log in as Adminstrator?
 这个错误时,是因为在安装Apache的时候,下载的是zip格式,不是msi安装版,需要自己注册服务,才能在桌面任务栏里有httpd的图标。
 结果在cmd命令行里输入安装服务命令的时候出错,出错上述错误,错误信息提示我没有用管理员身份登录!
   解决方案:将cmd以管理员身份运行,然后再重新输入命令即可,执行成功后,可在系统服务中找到Apache24这个服务。
  然后点击启动就可以了,如果不想设置成开机启动的话也可以将启动类型修改为手动。

  如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24"卸载这个服务。

  当然也可以通过D:/program/Apache24/bin下面的ApacheMonitor.exe来启动Apache这里就不多说了
  如此Apache的配置就基本完成了。

2:安装配置php5.5.13(php-5.5.13-Win32-VC11-x64.zip)
   (1)、将下载的php-5.5.10-Win32-VC11-x64.zip  解压到安装目录下我的是(D:/program/php-5.5)
   (2)、将目录下的php.ini-development文件复制一份并改名为php.ini他是php的配置文件
   (3)、为Apache服务添加php支持
      打开Apache的配置文件http.conf在最后加上
      # php5 support
      LoadModule php5_module D:/program/php-5.5/php5apache2_4.dll
      AddType application/x-httpd-php .php .html .htm
      # configure thepath to php.ini
      PHPIniDir "D:/program/php-5.5"   

      这里我添加在LoadModule下面
      添加的时候要保证你的php5apache2_4.dll文件确实存在php5.5的早期版本里面是没有这个文件的,不过高点版本里面已经有了,可以打开php安装目录找下这个文件
      PHPIniDir "D:/program/php-5.5"这个就是你的php根目录  

   (4).重启Apache服务器。
   (5).测试。在D:/workspace/phpworkspace 中,新建一个index.php,内容为<?php phpinfo(); ?>保存,访问出现php的信息就说明php已经成功安装。

  备注:

  Php的一些常用配置修改:(D:/program/php-5.5/php.ini)

  时区的设置:date.timezone = Asia/Shanghai

  错误报告等级:error_reporting = E_ALL这个在开发模式下可以全部打开。



错误处理:不支持mysql


配置PHP5支持MySQL

修改PHP配置文件“D:\program\php-5.5\php.ini”

1.打开“extension=php_mysql.dll”,

2.打开“extension_dir = "D:/program/php-5.5/ext"”(路径为绝对路径)

重新启动服务,问题解决;



本文转载自:http://www.jb51.net/article/53787.htm

共有 人打赏支持
legend3
粉丝 3
博文 56
码字总数 15489
作品 0
深圳
Apache+PHP+Mysql开发环境搭建

一、Apache服务器安装 下载windows版Apache(我把安装文件放在百度云盘-软件-Apache) 找到Apacheconfhttpd.conf文件,用记事本打开,找到:Define SRVROOT 这一项,将其右方的值改为当前你A...

曾劲松 ⋅ 2016/04/01 ⋅ 0

PHP开发环境搭建

PHP开发环境搭建(win7版 2011年7月) 最近由于要学习PHP,小弟便决定自己动手搭建PHP开发 环境。不得不说,搭建PHP环境的伤不起啊!就俩字儿:苦逼!所以在此分享下我的苦逼经历,一是想让搭...

爱上绝对路径 ⋅ 2012/02/08 ⋅ 4

Win7 64位环境下JDK和Eclipse的选择与安装

现在无论笔记本还是台式机的内存都已经是白菜价,4G以上的内存配置随处可见。我最近也将笔记本的内存升至8G,自然想更好的支持大容量内存,安装64系统成了必要的选择。就个人的使用情况来看,...

huyuner1 ⋅ 2013/09/27 ⋅ 0

Windows下C语言连接Oracle数据库

最近公司有个项目需要用到Oracle数据库,我负责前期的调研。由于项目要用到C和PHP两种语言,所以先收集这两种语言连接Oracle的方法。PHP使用的是Laravel框架,直接使用了Laravel-OCI8进行数据...

Jathon ⋅ 2016/10/10 ⋅ 0

UPUPW绿色服务器平台PHP7.0开发体验版1507发布

特别说明1:PHP官方从PHP5.5开始不再支持Windows XP和2003,这些系统已经有十年历史,所以PHP7.0也将不再提供支持。 特别说明2:PHP7.0中去掉了一些函数和连接组件等所以旧版开发的大部分网站...

UPUPW ⋅ 2015/07/18 ⋅ 16

PHP+Apache+MySQL 在配置环境时遇到的问题

每次坏境都不是自己动手搭建的 今天自己来... 遇到了那么多问题 也是好事... 软件版本 php-5.2.17 + Apache-2.2.22 + MySQL-5.1.56 操作系统 WIN7 旗舰 X64 start.... step1 Apache安装 1,运...

宝宝eleven ⋅ 2013/02/27 ⋅ 0

Windows7 x64在Wampserver上安装memcache

Windows7 x64在Wampserver上安装memcache 放假重装了一下系统,win7 x64的,而我使用的win下的开发环境也升级到了最新版,所集成的是php5.3.13,一切很顺利,但是在安装php的memcache扩展的时...

真座山雕 ⋅ 2012/10/30 ⋅ 0

dbc2000 v2.0官方版

软件介绍dbc2000中文汉化版其实是一个数据库,此数据库我们最常使用就是来架设传奇、传世私服还有最近盛大在热血传奇基础上发展出来的传奇归来、传奇外传, 这两种最新版架设一样要这个数据库...

相心的泪 ⋅ 2016/08/08 ⋅ 0

HHVM一键安装脚本--EasyHHVM

EasyHHVM是一个HHVM一键安装脚本,方便大家更容易安装部署HipHop PHP VM(HHVM)软件。EasyHHVM快速部署工具,开源此管理部署软件包,系统方便大家安装使用PHP新技术,以此和行业共同学习进步。...

EasyHHVM ⋅ 2013/09/15 ⋅ 2

ArcEngine10.2+Eclipse4.3(Kepler)java开发(一)

安装完desktop,再准备安装jdk,并配置jdk的开发环境。ArcObjects SDK for java 所使用的JDK是32位的,所以在安装JDK时要注意。我的win7系统是64位的,Eclipse也是64位的,所以一开始安装JDK...

lvyinhaolaiwu ⋅ 2016/12/30 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

知乎Java数据结构

作者:匿名用户 链接:https://www.zhihu.com/question/35947829/answer/66113038 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 感觉知乎上嘲讽题主简...

颖伙虫 ⋅ 今天 ⋅ 0

Confluence 6 恢复一个站点有关使用站点导出为备份的说明

推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备...

honeymose ⋅ 今天 ⋅ 0

JavaScript零基础入门——(九)JavaScript的函数

JavaScript零基础入门——(九)JavaScript的函数 欢迎回到我们的JavaScript零基础入门,上一节课我们了解了有关JS中数组的相关知识点,不知道大家有没有自己去敲一敲,消化一下?这一节课,...

JandenMa ⋅ 今天 ⋅ 0

火狐浏览器各版本下载及插件httprequest

各版本下载地址:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/ httprequest插件截至57版本可用

xiaoge2016 ⋅ 今天 ⋅ 0

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 今天 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

PXE/KickStart 无人值守安装

导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统 ===> 一...

kangvcar ⋅ 昨天 ⋅ 0

使用Puppeteer撸一个爬虫

Puppeteer是什么 puppeteer是谷歌chrome团队官方开发的一个无界面(Headless)chrome工具。Chrome Headless将成为web应用自动化测试的行业标杆。所以我们很有必要来了解一下它。所谓的无头浏...

小草先森 ⋅ 昨天 ⋅ 0

Java Done Right

* 表示难度较大或理论性较强。 ** 表示难度更大或理论性更强。 【Java语言本身】 基础语法,面向对象,顺序编程,并发编程,网络编程,泛型,注解,lambda(Java8),module(Java9),var(...

风华神使 ⋅ 昨天 ⋅ 0

Linux系统日志

linux 系统日志 /var/log/messages /etc/logrotate.conf 日志切割配置文件 https://my.oschina.net/u/2000675/blog/908189 logrotate 使用详解 dmesg 命令 /var/log/dmesg 日志 last命令,调......

Linux学习笔记 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部