自定义安装Apache+php+mysql

这种方式是比较麻烦的安装方式,需要具有一定的对Apache了解的基础上才能安装,安装顺序就是先安装Apache软件,然后安装php,最后安装mysql。这里的难点是要修改配置文件,让这三个软件能够一起工作。所有的修改工作都在Apache安装目录中的httpd.conf文件和php安装目录中的php.inf文件中修改,修改其实也很简单,就是让相应的语句起作用,例如httpd.conf文件就要添加一些语句(其实这条语句文件已经有,只不过还是处于被注释掉的状态,还没有起作用而已)

第一步安装Apache软件,建议到Apache官网上下载最新版本。我用的是Apache2.2版本,安装这个就像安装软件一样轻松自如!其中服务器的名字就叫做localhost,其他的邮件地址什么的全部乱填都没有问题,当然要安照一定的格式。所以一般在这个阶段不会有什么问题。安装完了之后一定要注意测试一下是否安装成功,在htdocs文件夹中有一个index.html文件,在浏览器输入localhost,若出现这个页面,那就说明安装成功。

第二步:安装php。

到php的官网上去下载php的较新版本,一般在5.3.0以上就可以了。我用的是5.3.15版本的,这个压缩包下载下来之后解压后放在站点的上一级文件夹下,当然了,其实是随便放在哪里都可以,但最好放在和Apache安装目录同一个文件夹下,这样更好管理。这个时候小高潮就要来了,如何让Apache认识这个php呢?这个时候就要修改Apache目录中的httpd.conf文件了,这个文件就像是一个纽带,我觉得是一个挺核心的东西。在这个文件中找到LoadModule php5 开头的一行字,如果没有就自行添加,总之加入下面的一段代码:

LoadModule php5_module c:/news/test/php5/php5apache2_2.dll

#这句话可能是指示php.ini文件的所在位置。

PHPIniDir "c:/news/test/php5"

#如果找到php应用程序,就用php来执行该程序

AddType application/x-httpd-php .php  .phtml

接下来设置php文件,在php安装目录下找到php.ini.development这个文件,重命名为php.ini,打开这个文件,找到如下几行字:

; Onwindows:

;extension_dir = "ext"

改为:

;Onwindows:

Extension_dir=”[你的php安装目录中ext文件夹具体的安装位置]”;

其中ext例如我的ext文件位置为c:/news/php5/ext,那么就写入这个安装路径。注意是斜杠,并非windows下的反斜杠。这个原因我个人猜测可能与服务器环境一般是Linux或UNIX有关,因为Linux下文件系统分隔符是斜杠。

接着继续寻找以下内容:

;extension=php_mysql.dll

;extension=php_mysqli.dll

;extension=php_mbstring.dll

;extension=php_bz2.dll

;extension=php_gd2.dll

将每行前面的分号去掉就可以了,这里的分号相当于注释符号。

然后重启Apache就可以了。

自定义安装Apache+php+mysql网站服务器环境的更多相关文章

  1. USBWebServer 中文便携版 快速搭建 PHP/MySQL 网站服务器环境

    如果你是一位 WEB 开发者,或正在学习网页编程,你一定会发现,每到一台新电脑上想要在本地调试测试/运行网站代码都得搭建配置一遍 WAMP (Win.Apache.PHP.MySQL) 环境简直烦透了 ...

  2. 简单快速安装Apache+PHP+MySql服务环境(四)—— 将php版本升级到7.2

    书接上文,简单快速安装Apache+PHP+MySql服务环境(二)-- centos使用yum安装指定版本的php. 随着各种PHP框架的升级,对PHP的版本也有了更高的要求,所以笔者也尝试着更新升 ...

  3. LNMP(linux+nginx+mysql+php)服务器环境配置【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/05/17/2507102.h ...

  4. CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程

    CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0   Posted by :小黑 On : 2012 年 9 ...

  5. windows下手动安装 Apache+php+mysql

    PHP 为什么先说php,因为apache的配置要写入php的一些路径 http://php.net/downloads.php  选择windows donwload 选择Thread Safe的版 ...

  6. Apache搭建http网站服务器入门教程

    Apache搭建http网站服务器入门教程 准备工具 一台带有Linux系统的主机,这里使用CentOS 7.1 64位系统 一个备案过的域名,这里使用www.hellopage.cn 一台可以访问网 ...

  7. linux下使用yum安装Apache+php+Mysql+phpMyAdmin

    适用redhat于32位及64位,前提架设好本地源.在这里不再赘述. 1 安装Apache+php+Mysql a.安装Apahce, PHP, Mysql, 以及php连接mysql库组件 yum ...

  8. 分享安装Apache、MySQL、PHP、LAMP的完整教程

    Operation timed out after 30000 milliseconds with 0 out of -1 bytes received请注意,在Linux中输入密码时,不会显示您输入 ...

  9. ubuntu 下安装 apache php mysql

    ubuntu 安装 apache+php+mysql1.打开终端,输入“sudo apt-get install apache2”,回车;(安装apache2.0或2.x新版本,系统会自动查找新的版本 ...

随机推荐

  1. perl5 第六章 模式匹配

    第六章 模式匹配 by flamephoenix 一.简介二.匹配操作符三.模式中的特殊字符  1.字符+  2.字符 []和[^]  3.字符 *和?  4.转义字符  5.匹配任意字母或数字  6 ...

  2. Linux Centos 系统上安装BT客户端 Transmission

    Linux Centos 系统上安装BT客户端 Transmission   Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,以MIT许可证和G ...

  3. swjtu 2213 A Game About Cards(模拟题)

    题目链接:http://acm.swjtu.edu.cn/JudgeOnline/showproblem?problem_id=2213 思路分析:该问题与约瑟夫问题相似:每次将前n张牌放到队列的最后 ...

  4. Score(规律)

    Score Time Limit : 5000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Submiss ...

  5. oracle 分组后取每组第一条数据

    ‘数据格式 分组取第一条的效果 sql SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn, test ...

  6. SQL执行效率总结

    1.关于SQL查询效率,100w数据,查询只要1秒,与您分享: 机器情况 p4: 2.4 内存: 1 G os: windows 2003 数据库: ms sql server 2000 目的: 查询 ...

  7. BZOJ 1202: [HNOI2005]狡猾的商人( 差分约束 )

    好像很多人用并查集写的... 前缀和, 则 sumt - sums-1 = v, 拆成2条 : sumt ≤ sums-1 + v, sums-1 ≤ sumt - v 就是一个差分约束, 建图跑SP ...

  8. ASP.NET 导入excel 数据

    1,需要给上传文件的目录给予权限 2. <asp:FileUpload ID="FileUpload1" runat="server" /> < ...

  9. werkzeug中reloader的实现

    在用flask开发时,如果把use_reloader设为True(debug设为True也能实现),那当你修改了app代码或调用环境发生改变时,服务器会自动重启,如下 * Detected chang ...

  10. python中的map,filter,zip函数

    map() Return an iterator that applies function to every item of iterable, yielding the results 例如: a ...