自定义安装Apache+php+mysql网站服务器环境
自定义安装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网站服务器环境的更多相关文章
- USBWebServer 中文便携版 快速搭建 PHP/MySQL 网站服务器环境
如果你是一位 WEB 开发者,或正在学习网页编程,你一定会发现,每到一台新电脑上想要在本地调试测试/运行网站代码都得搭建配置一遍 WAMP (Win.Apache.PHP.MySQL) 环境简直烦透了 ...
- 简单快速安装Apache+PHP+MySql服务环境(四)—— 将php版本升级到7.2
书接上文,简单快速安装Apache+PHP+MySql服务环境(二)-- centos使用yum安装指定版本的php. 随着各种PHP框架的升级,对PHP的版本也有了更高的要求,所以笔者也尝试着更新升 ...
- LNMP(linux+nginx+mysql+php)服务器环境配置【转载】
本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/05/17/2507102.h ...
- 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 ...
- windows下手动安装 Apache+php+mysql
PHP 为什么先说php,因为apache的配置要写入php的一些路径 http://php.net/downloads.php 选择windows donwload 选择Thread Safe的版 ...
- Apache搭建http网站服务器入门教程
Apache搭建http网站服务器入门教程 准备工具 一台带有Linux系统的主机,这里使用CentOS 7.1 64位系统 一个备案过的域名,这里使用www.hellopage.cn 一台可以访问网 ...
- linux下使用yum安装Apache+php+Mysql+phpMyAdmin
适用redhat于32位及64位,前提架设好本地源.在这里不再赘述. 1 安装Apache+php+Mysql a.安装Apahce, PHP, Mysql, 以及php连接mysql库组件 yum ...
- 分享安装Apache、MySQL、PHP、LAMP的完整教程
Operation timed out after 30000 milliseconds with 0 out of -1 bytes received请注意,在Linux中输入密码时,不会显示您输入 ...
- ubuntu 下安装 apache php mysql
ubuntu 安装 apache+php+mysql1.打开终端,输入“sudo apt-get install apache2”,回车;(安装apache2.0或2.x新版本,系统会自动查找新的版本 ...
随机推荐
- perl5 第六章 模式匹配
第六章 模式匹配 by flamephoenix 一.简介二.匹配操作符三.模式中的特殊字符 1.字符+ 2.字符 []和[^] 3.字符 *和? 4.转义字符 5.匹配任意字母或数字 6 ...
- 基于Visual C++2013拆解世界五百强面试题--题18-程序结果分析2-终结篇
第二部分程序结果分析,分析流程还是写入代码注释中 分析下面程序的输出: #include <stdio.h> int main() { char *a = "hello" ...
- js 获取前天、昨天、今天、明天、后天的时间
js 获取前天.昨天.今天.明天.后天的时间 2011-05-19 21:03 <html><head><meta http-equiv="Content- ...
- Python lambda和reduce函数
看到一篇博文写lambda和reduce函数.笔者小痒了一下,用Python实现一下: #! /usr/bin/env python # -*-coding:utf-8-*- import time ...
- Html.text(转载)
2.Html.ValidationSummary:用来显示ModelState字典中所有验证错误的无序列表,使用布尔值类型参数(true)来告知辅助方法排除属性级别的错误,只显示ModelState中 ...
- Java调用Oracle存储Package
Oracle的包Package中可以有很多存储,可通过该包的总调入口在java中直接调用. //java调用oracle的package代码 public boolean cal() throws j ...
- eclipse(MyEclipse)插件之aptana安装
1.在MyEclipse安装目录下创建文件夹, aptana2.在aptana文件夹下创建文件夹eclipse3.将aptana_update_024747.zip中的文件解压缩到aptana\ecl ...
- 设计模式值六大原则——迪米特法则(LoD)也称为最少知识原则(LKP)。
定义: 迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least Knowledge Principle,LKP). 一个对象应该对其他对象有最少的了解.通俗地讲,一个类应该对 ...
- Codeforces Round #198 (Div. 2) B. Maximal Area Quadrilateral
B. Maximal Area Quadrilateral time limit per test 1 second memory limit per test 256 megabytes input ...
- css中的定位
上一篇博客,我大概介绍了下浮动的使用及行为.其实在整个文档布局中,定位也对我们整个的页面排版有非常好的帮助,当然前提是使用得当. 一.定位分类: a.静态定位 position:static; ...