• 技术文章 >后端开发 >php教程

    搭建 Apache + PHP + MySQL 服务器

    2016-06-23 13:37:38原创374
    系统Windows 7 sp1 64位,搭建32位服务器,以下软件都选择32位vc11运行时zip包,软件需要vc11运行时的支持,官方网址(vc11 update 4) http://www.microsoft.com/en-us/download/details.aspx?id=30679 下载32位版。

    Apache 2.4.12
    Apache Http Server 官方只提供源代码(http://httpd.apache.org/docs/current/platform/windows.html#down)下载地址 http://www.apachehaus.com/cgi-bin/download.plx

    PHP 5.5.23
    PHP for Windows分TS和NTS(线程安全,没有线程安全),搭配Apache的是要TS的版本。下载地址 http://windows.php.net/index.php

    MySQL 5.6.23
    免费的选 Community版本。下载地址 http://dev.mysql.com/downloads/mysql/

    phpMyAdmin 4.3.13
    通过 web 界面操作数据库的开源工具,一般都要用。下载地址 http://www.phpmyadmin.net/home_page/downloads.php

    配置 Apache,配置文件 httpd.conf,Define SRVROOT "/Apache24" 改为存放 apache 的绝对地址,正常的话启动apache打开浏览器就可以看到 “it works” 的默认页面。
    加载 PHP 需要在配置文件中添加一些信息
      PHPIniDir "x:/xxx/xxx/php55"
      LoadModule php5_module "x:/xxx/xxx/php55/php5apache2_4.dll"

    配置 PHP,复制 php.ini-development 到 php.ini,修改 extension_dir 为 ext 的绝对路径,打开需要的扩展。
    php_curl 有点问题无法加载,curl 依赖 openssl,php 由 apache 加载,apache 目录下有同样的 openssl 版本。估计是模块本身的设置吧,替换 php_curl.dll 文件解决,参考 http://stackoverflow.com/questions/10939248/php-curl-not-working-wamp-on-windows-7-64-bit/10977022.
    php_ldap 也无法正常开启,ldap 依赖 openssl 以及 libsasl,因为 libsasl 在 php 目录下,可以指定 apache 加载,在 httpd.conf 中添加 Loadfile
    "xxxxxx/php55/libsasl.dll"(libsasl.dll的绝对路径)解决,也可以拷贝 libsasl 到系统路径解决

    MySQL 复制 my-default.ini 到 my.ini,修改绝对路径
    basedir = mysql 的绝对路径
    datadir = mysql 数据的存放路径

    另外还有个 myPhpAdmin,复制 config.simple.inc到config.inc,修改 $cfg['blowfish_secret'] = 'xxx'; (任意字符)
    This is needed for cookie based authentication to encrypt password in cookie

    没什么问题后就可以用 phpMyAdmin 登录数据库了,新版的工具不允许 root 空密码,所以想要设置 mysql root 密码
    http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP之八大排序算法插入排序(-)直接插入排序 下一篇:根据访客来源显示不同的新闻
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• 细思极恐?关于in_array的第3个参数• PHP 第三节 变量介绍_PHP• IIS下PHP的三种配置方式比较_PHP• 对text数据类型不支持代码页转换 从: 1252 到: 936_PHP• PHP网站安装程序制作的原理、步骤、注意事项和示例代码_PHP
    1/1

    PHP中文网