自定义安装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. html文件中文在浏览器中显示乱码问题解决

    利用浏览器打开html文件时,中文显示乱码,如下是原文件的内容 1 <html>   2         <head>   3             <title> ...

  2. Ubuntu系统下在Eclipse中使用真实手机运行调试Android应用

    本文是在Ubuntu下已搭建好JRE+Eclipse+AndroidSDK的环境中进行的. 如果从未进行过如下的操作的话,在运行Android应用时,在设备选择器那里你的手机会显示为一大串" ...

  3. Andorid Binder进程间通信---Binder本地对象,实体对象,引用对象,代理对象的引用计数

    本文參考<Android系统源码情景分析>,作者罗升阳. 一.Binder库(libbinder)代码: ~/Android/frameworks/base/libs/binder --- ...

  4. SGU 202 The Towers of Hanoi Revisited (DP+递归)

    转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents    by---cxlove 题意 :n个圆盘,m个柱子的汉诺塔输出步骤. ht ...

  5. C# Webservice

    c#webservice的简单示例   webservice传递的数据只能是序列化的数据,典型的就是xml数据. 下面以一个简单例子为例: (一)新建——-项目---Visual C#---web-- ...

  6. 多条件搜索拼接Sql语句

    1. 如下实例:     1.1 如下图所示:[通过用户输入的数据拼接Sql搜索语句]                  1.2         private void button2_Click( ...

  7. Css小技巧-图片垂直居中

    说明:样式设置主要是针对图片的父级元素,并非图片元素本身. Css代码[图片父级点的样式]: <style> .box { /*非IE的主流浏览器识别的垂直居中的方法*/ display: ...

  8. Judge loop in directed graph

    1 深度优先方法 首先需要更改矩阵初始化函数init_graph() 然后我们需要初始化vist标记数组 深度优先访问图,然后根据是否存在back edge判断是否存在环路 算法如下: #includ ...

  9. dede修改移动文档的js

    dede后台弹框修改: 想做个类似文章列表的移动功能,弹框,然后修改成功到表 先在list.js里复制一份moveArc的方法,到archives_do.php里复制一份moveArchives的方法 ...

  10. NSString 用法大全。

    一.NSString 创建字符串.  NSString *astring = @"This is a String!"; 创建空字符串,给予赋值.  NSString *astri ...