本文目标

在Windows8.1 x64下 全手工安装Apache、PHP、MySQL,使用NetBeans调试第一个Hello,World!程序。

安装Apache

打开http://httpd.apache.org 左侧Download!点From a Mirror,看到当前最新稳定版本未2.4.12, 看到现在Windows的版本已经不像以前一样提供.msi和.zip等下载包了。而是提示:

Apache httpd for Microsoft Windows is available from a number of third party vendors. 看来需要从第三方获取。点这个链接,从推荐的第三方选择第一个:ApacheHaus,可以下载到Windows的Zip包,

我们选择下载 httpd-2.4.12-x64-vc11.zip,解压到系统目录中。

因为是vc11编译的,我们系统要安装vc11 Redistribute,我的电脑已经安装好了。

配置Apache

在Apache解压目录找到conf目录中的 httpd.conf文件,有文本编辑器打开,找到

Define SRVROOT "/Apache24"

这是定义Apache 服务的根目录,就是你的Apache所在根目录,如果这个配置错误会报错:

Cannot load modules/mod_actions.so into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3

这是因为这个目录配置错误,导致对应modules目录也找不到了,所以第一个要加载的模块会提示找不到。

我的系统是这样配置的:

#Define SRVROOT "/Apache24"Define SRVROOT"F:/Software/Dev/apache/httpd-2.4.12-x64-vc11/Apache24"ServerRoot"${SRVROOT}"

配置Web发布目录

搜索DocumentRoot, 修改为:

#DocumentRoot "${SRVROOT}/htdocs"DocumentRoot"e:/php"

修改端口:

Apache默认为80端口,因为我的80端口别的程序已经用了,我们改为8080:

Listen 127.0.0.1:8080

ServerName localhost:8080

将Apache安装成服务

用管理员身份证运行命令提示符(cmd),

进入bin目录,运行httpd.exe -k install

安装成功,就可以使用ApacheMonitor.exe 工具控制服务的启动和停止了,我们启动Apache服务

准备测试下,在e:/php下面放个test.txt 文件,内容为hello, jsoft,用浏览器访问:

http://localhost:8080/test.txt

竟然提示403错误!

重新打开httpd.conf

找到发布的根目录配置,

AllowOverride none

Require all denied

修改为:

AllowOverride none

#Require all denied

Require all granted

重启Apache服务,刷新 http://localhost:8080/test.txt,浏览器中出现熟悉的hello, jsoft

Apache至此安装配置成功,待用。

安装PHP

到www.php.net下载,当前最新版php-5.6.6,我们下载 php-5.6.6-Win32-VC11-x64.zip

因为我们之前安装的Apache是vc11的x64版本,所以php我们也下载对应的版本,而且要ThreadSafe的版本。

解压到  F:\Software\Dev\PHP\php-5.6.6-Win32-VC11-x64

进入该目录,将php.ini-development 复制为php.ini

让Apache支持PHP

修改Apache的httpd.conf

在最下面添加:

# php5 support

LoadModule php5_module F:/Software/Dev/PHP/php-5.6.6-Win32-VC11-x64/php5apache2_4.dll

AddType application/x-httpd-php .php .html .htm

# configure the path to php.ini

PHPIniDir"F:/Software/Dev/PHP/php-5.6.6-Win32-VC11-x64"

重启Apache

修改在网站根目录文件夹放文件 test.php:

在浏览器中测试:http://localhost:8080/test.php

成功!

让PHP支持xdebug

先下载xdebug扩展:

下载地址:http://xdebug.org/download.php

当前版本:2.3.1,我们下载

在php.ini中追加:

[xdebug]

zend_extension=F:\Software\Dev\PHP\php-5.6.6-Win32-VC11-x64\ext\php_xdebug-2.3.1-5.6-vc11-x86_64.dllxdebug.remote_enable=true

xdebug.remote_handler=dbgp

xdebug.remote_host=localhost

xdebug.remote_port=9000

重启Apache, 运行phpinfo(),看到有xdebug信息,成功!

可以把phpinfo源码粘贴到http://www.xdebug.org/find-binary.php,提交后会告诉你下载哪个版本,如何操作;

安装ThinkPHP

(略)

测试ThinkPHP连接MySQL

修改php.ini ,打开pdo_mysql.dll扩展:

extension=php_pdo_mysql.dll

测试TP连接数据库:

竟然报错

:(

syntax error, unexpected''DB_TYPE'' (T_CONSTANT_ENCAPSED_STRING), expecting ')'

检查Phpinfo PDO设置,显示No driver

后经百度查询,是这个问题:

http://stackoverflow.com/questions/7086859/pdo-drivers-no-value-in-windows

解决方法:

修改php.ini

将原:

; Directory inwhich the loadable extensions (modules) reside.

; http://php.net/extension-dir

; extension_dir = "./"; On windows:

; extension_dir= "ext"

修改为:

; Directory inwhich the loadable extensions (modules) reside.

; http://php.net/extension-dir

; extension_dir = "./"; On windows:

; extension_dir= "ext"

extension_dir = "D:/soft/php-5.6.6-Win32-VC11-x64/ext"

其实就是加上红色字,具体路径请根据你的电脑实际修改。搞定!

apache mysql php 安装配置_Windows下Apache,MySql,PHP安装配置相关推荐

  1. apache tomcat php mysql 配置_Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结...

    Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 1.作者:moonsbird 题目:Windows下Apache+Tomcat+MySQL+jsp+ph ...

  2. windows mysql源码安装配置_windows下MySQL5.6版本安装及配置过程附有截图和具体介绍...

    随着MYSQL版本的升级以及电脑系统的变化,我们给大家整理了种种电脑环境下安装MYSQL的图解过程,希望我们整理的内容能够帮助到大家:mysql安装图解总结 https://www.in68.com/ ...

  3. windows mysql 开启日志功能_Windows下开启mysql日志功能

    Windows下开启mysql日志功能 Mysql日志功能默认是不打开的,毕竟打开日志,使用时间久了会占用很大空间. 方法: 找到MySql安装目录,修改 my.ini文件(在未设置的前提下) 在my ...

  4. mysql服务器搭建方法_windows下搭建MySQL服务器步骤详解

    Mysql是一个数据库系统,它包括数据库服务器,并且有一个数据库管理系统对数据库服务器进行管理,同时还包括有一个数据库客户端,用于与用户交互. 从官方网站下载Mysql数据库系统的安装包程序,http ...

  5. windows中mysql添加环境变量_windows 下添加mysql到系统环境变量

    如何将MySQL添加到系统环境变量呢? 答: 在桌面选择"这台电脑"的图标,右键-->属性-->点击"高级系统设置"-->点击"环境 ...

  6. windows mysql密码忘了怎么办_windows下忘记mysql密码怎么办

    长时间不用mysql,密码忘记了怎么办,按照下面的步骤可以重新设置密码: 1.先把mysql服务停了,右键计算机-->选择管理-->选择服务和应用程序-->选择服务-->找到m ...

  7. mysql 换文件夹_windows下更换MySql数据库数据文件夹位置

    概述 由于更换硬盘,系统重新安装了一遍,原来的mysql数据还在之前的磁盘中,之前的磁盘被作为外接硬盘挂在在笔记本上,处于最小化迁移成本的考虑,我这里准备在新的系统中安装一个新的数据库,然后将数据库的 ...

  8. mysql web备份软件_Windows下实现MySQL自动备份的批处理(复制目录或mysqldump备份)

    今天有个需求要在 Windows 下实现数据库自动备份,拼凑了一下解决办法. 实现的特性 可指定多个数据库 按照 年/月/日 的方式组织备份 可选的使用 WinRAR 压缩备份 使用计划任务实现定时备 ...

  9. linux下php的安装路径,Linux下Apache、PHP、MySQL默认安装路径

    Apache: 如果采用RPM包安装,安装路径应在 /etc/httpd 目录下 Apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/ ...

最新文章

  1. C语言结构体通过 scanf初始化
  2. 2022版全球及中国煤矿机械再制造行业“十四五”发展规划与投资建议报告
  3. 03—Shell脚本编写规范
  4. magento 添加退出链接 Adding a Logout Link to Magento
  5. java中if条件中删除此行代码_Java中我如何去除if...else...语句?
  6. TCP/IP 网络协议
  7. [转]如何在Windows 10中更改文件夹背景颜色
  8. Android开发:setAlpha()方法
  9. Atitit 数据库事务实现原理
  10. CAM350 V14.6 检查gerber文件
  11. Sencha Cmd的简介
  12. 小辩五笔输入法的高效及拼音输入法的盲目夸大--评所谓整句输入技术
  13. 云智慧陆兴海:统一运维体系为数字政府建设保驾护航
  14. 【图神经网络】图神经网络(GNN)学习笔记:基于GNN的图表示学习
  15. 在msp430上使用SHT70
  16. 有趣问题——小白鼠试毒
  17. php微信获取openid_如何通过PHP获取微信用户的openid和基本信息
  18. React - Initial Rendering(初始化渲染)
  19. python快速查找_python应用_快速查找 | 学步园
  20. 关于IDEA不显示add as library

热门文章

  1. All-In-One Code Framework [一站式示例代码库] 【转】
  2. 复制表、复制表结构、复制数据
  3. 对图片进行压缩,水印,伸缩变换,透明处理,格式转换操作
  4. centos清除dns cache.
  5. Weex 解决Print: Entry, :CFBundleIdentifier, Does Not Exist 错误方法
  6. centos yum “The requested URL returned error: 404”错误
  7. SQLlite 分页
  8. hdu2709 Sumsets 递推
  9. 大括号之谜:C++的列表初始化语法解析
  10. 解读Android 4.0 Camera原生应用程序的设计思路