接触
PHP
也算有段时间了,之前偷懒,一直用的
WAMP
套件(
http://www.wampserver.com/
)作为
PHP
的开发环境。其实
WAMP
还是挺好用的,但对于技术么,还是喜欢自己捣鼓捣鼓,于是今天尝试搭建自己自定义的
PHP
开发环境,现将搭建过程与心得分享如下。
为了突出本文的先进性,我所用的软件版本都是至
2012.07.21
能找到的官方最新版。
话不多说,先看看软件版本:
Apache2.4.2
,下载地址:
http://www.apachelounge.com/download/win32/binaries/httpd-2.4.2-win32.zip
PHP5.4.5
(VC9 x86 Thread
Safe)
,下载地址:
http://windows.php.net/downloads/releases/php-5.4.5-Win32-VC9-x86.zip
php5apache2_4.dll
(PHP
Handler modules)
,下载地址:
http://www.apachelounge.com/download/win32/modules-2.4/php5apache2_4.dll-php-5.4-win32.zip
MySQL5.1.63
(essential)
,(这个不是最新的,
5.5.25a
是
alpha
版,怕不稳定)下载地址:
http://cdn.mysql.com/Downloads/MySQL-5.1/mysql-essential-5.1.63-win32.msi
顺便带一句,
OS
为
Win7 32
位。
有必要说明一下,
Apache
的官方下载(
http://httpd.apache.org/download.cgi
)并没有提供
2.4.2
的
Windows
版本,而是提供了
Unix
下的
tar.bz2
和
tar.gz
安装包,这两个玩意在
Windows
下是玩不了的。因此请前去我上文指出的地方下载,它是一个专门提供已将
PHP
编译为
Windows
下的
Binaries
的下载网站。
一、
Apache2.4.2
安装
1.
下载、解压
从上文的网站下载得到了
,它里面有三个东西:
第一个说明文件;第二个告诉我们运行这个版本的
Apache
必须要有
VC10
运行时
(
Win7
自带了),没有的话要下载安装;第三个你懂的。
官方建议是将
Apache24
文件夹解压到
C:\
根目录的,当然我不喜欢这么干,我要保持我目录的干净整洁与清晰明了。因此,我将其解压到了
F:\Program Files\PHP\
下。(如果你不在意目录的排列,直接将其解压到了
C:\
根目录,请跳到下面的
2.
继续阅读)。
由于更改了默认路径,因此按照
ReadMe.txt
里的说明更改
Apache\conf\httpd.conf
里的相应配置。
Httpd.conf
是
Apache
最重要的配置文件,比较长,建议使用
EditPlus
等工具打开,直接用
Windows
的记事本会看的你晕掉。
1
)
38
行,修改
ServerRoot
为
ServerRoot
"F:/Program Files/PHP/
Apache24"
2
)
371
行,修改
Directory
为
<Directory
"F:/Program Files/PHP/
Apache24/cgi-bin">
3
)
355
行,修改
ScriptAlias
为
ScriptAlias
/cgi-bin/ "F:/Program
Files/PHP/
Apache24/cgi-bin"
注:①标蓝部分为你自己的解压路径
②斜杠的方向必须为右上至左下
2.
配置站点根目录
Apache
默认的站点根目录是在它的
htdocs
文件夹,藏得有点深,一般开发人员都会将其改成自己喜欢的、能快捷找到的目录,例如我就将其指定到
F:\Program Files\PHP\WebContent
(如果你也不想更改默认的站点根目录,请跳到下面的
3.
继续阅读)。还是在刚刚的
httpd.conf
文件里。
1
)
238
行,修改
DocumentRoot
为
DocumentRoot
"F:/Program Files/PHP/
WebContent"
2
)
239
行,修改
Directory
为
<Directory
"F:/Program Files/PHP/
WebContent">
3.
启动
Apache
1
)打开
cmd
小黑窗口,将路径切换到
F:\Program Files\PHP\
Apache24\bin
,不会路径切换的请自行百度。输入
>httpd.exe -k install
,将
Apache
安装为系统服务。安装成功后
Apache
会自行测试
80
端口(
Apache
服务端口)是否可用,如果你同时开启了迅雷等什么的软件可能会因为端口已被占用而测试失败,不过只是测试失败而已,把迅雷关了就没事了。
2
)双击
bin
下面的小羽毛,打开
Apache
管理器,看看那个灯是红的
还是绿的。如果是绿的,恭喜你,
Apache
已经安装成功并启动了。如果是红的,点右边的
start
看能否让它变绿。如果还是红的,请关闭迅雷等下载软件并检查
80
端口是否被占用(
cmd
里
–netstat -an
),关闭相关占用端口的程序后再点
start
应该就能变绿了。
3
)打开浏览器,在地址栏输入
http://localhost
,发现出现了
Index
of /
,而不是其他文章里说的“
It works
!”,别慌,还记得我们之前修改了站点根目录吗?将原
htdocs
下面的
index.html
复制到我们的
WebContent
,刷新页面,终于看到了期待已久的、一个大大的
二、
PHP5.4.5
安装及与
Apache
整合
1.
下载、解压
1
)从上文的网站下载得到了,将其解压到指定目录,这里我将其解压到了
F:\Program Files\PHP\PHP-5.4.5。找到
php.ini-development
文件,将其复制一份,并改名为
php.ini。之后的工作主要就围绕
PHP
的配置文件
php.ini
和
Apache
的配置文件
httpd.conf
来展开了。
2
)还下载了,解压后进入
PHP 5.4.5
文件夹,复制到
PHP
解压路径
F:\Program Files\PHP\
PHP-5.4.5
。这个是将
PHP
交给
Apache
处理的动态链接库,没这个文件就玩不下去了。
2.
配置
php.ini
1
)找到“
; extension_dir = "ext"
”,在它下面添加如下代码:
;
指定
PHP
扩展库的路径
extension_dir = "F:/Program Files/PHP/
PHP-5.4.5/ext"
2
)找到“
;extension=php_gd2.dll
”、“
;extension=php_mysql.dll
”、“
;extension=php_mysqli.dll
”去掉前面的“
;
”
这是在开启
PHP
对图形化和
MySQL
的支持。
3
)保存并关闭。
3.
配置
httpd.conf
1
)在文件末尾添加如下代码,各行代码的意思应该都说明的很清楚了:
#
载入
PHP
处理模块
LoadModule
php5_module "F:/Program
Files/PHP/
PHP-5.4.5/php5apache2_4.dll"
#
指定当资源类型为
.php
时,由
PHP
来处理
AddHandler
application/x-httpd-php .php
#
指定
php.ini
的路径
PHPIniDir "F:/Program Files/PHP/
PHP-5.4.5"
#
其他相关设置
AddHandler
application/x-httpd-php-source .phps
Action
application/x-httpd-php "/php/php-cgi.exe"
AddDefaultCharset
UTF8
2
)保存并关闭。
4.
配置系统环境变量
1
)打开系统属性→高级→环境变量
2
)在系统变量下新建,变量名为
PHP_HOME
,变量值为
PHP
的解压目录,我的是
F:\Program Files\PHP\
PHP-5.4.5
。
3
)系统变量的
Path
编辑,在末尾加上
%PHP_HOME%;%PHP_HOME%\ext;
5.
测试是否整合成功
1
)利用之前的小羽毛重启
Apache
。
2
)在站点根目录
WebContent
下新建
index.php
,填入如下代码:
<?php
phpinfo();
?>
保存。
3
)在浏览器地址栏输入
http://localhost/index.php
,出现了非常震撼的效果:
说明配置成功。
三、
MySQL
安装及与
PHP
整合
1.
安装
这个由于是安装版,相对就简单很多,就不详细介绍了。安装时推荐选
Custom
,可以自定义安装路径和数据存储路径。
2.
配置
安装完成后会自动进入配置程序,选
Detailed Configuration
。要改的地方如下:
①
Manual
Selected Default Character Set
,选
utf8
(国际通用么,你懂的)
②勾选
Include
Bin Directory in Windows Path
(就可以
cmd
里直接
mysql
了)
③设置
root
用户密码。
出现四个蓝钩钩就完美安装了。
3.
测试
①编写连接
MySQL
的
PHP
代码
在
WebContent
下新建文件
testConn.php
,填入如下代码,注意文件格式保存为
UTF-8
,否则是乱码:
<?php
$conn = mysql_connect("localhost", "root", "root");
if ($conn) {
echo "连接MySQL数据库成功";
} else {
echo "连接MySQL数据库失败";
}
?>
②浏览器地址栏输入
http://localhost/testConn.php
如果出现“连接
MySQL
数据库成功”,那么说明
AMP
环境已经搭建成功,可以进入开发阶段了;如果出现“连接
MySQL
数据库失败”,请检查
MySQL
服务是否已启动;如果出现“
Fatal error
:
Call to undefined function mysql_connect() ......
”,请检查是否完全按照二中的
2
配置了
php.ini
。
至此,
AMP
环境搭建完毕。谢各位赏鉴,请不吝赐教。
- 大小: 3.5 KB
- 大小: 3.1 KB
- 大小: 6.6 KB
- 大小: 2.6 KB
- 大小: 3.4 KB
- 大小: 4.5 KB
- 大小: 4.1 KB
- 大小: 3.1 KB
- 大小: 5.3 KB
- 大小: 59.5 KB
分享到:
相关推荐
apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz httpd-2.4.2.tar.gz subversion-1.7.4.tar.gz pcre-8.30.tar.gz sqlite-autoconf-3071100.tar.gz
为了方便以后重新搭建php环境,存一份需要的包,如果有朋友需要免豆下载,希望能帮上大家,这个大包里包含如下的几个小包 (注册版本号) php-5.3.0.tar.bz2 php-5.3.0-fpm-0.5.12.diff.gz fontconfig-2.4.2.tar.gz ...
### Centos7.2安装Ambari2.4.2+HDP2.5.3搭建Hadoop集群 #### 一、概述 本教程旨在详细阐述如何在Centos7.2环境中通过Ambari2.4.2安装并配置HDP2.5.3来搭建一个完整的Hadoop集群。Hadoop作为大数据处理的重要工具之...
标题 "gcc依赖文件gmp4.3.2+mpfr2.4.2+mpc0.8.1" 指的是在安装GCC(GNU Compiler Collection)时所需的三个关键依赖库:GMP(GNU Multiple Precision Arithmetic Library)、MPFR(Multiple Precision Floating-...
apache2.4.2 win64 安装包
标题中的"emf2.4.2+gef3.4.2+ve1.5.0+中语言文包"代表了三个核心组件及其对应的版本和一个中文语言包,这些都是针对Java开发环境中的特定工具。EMF(Eclipse Modeling Framework)、GEF(Graphical Editing ...
apache 2.4.2 在ubuntu下安装的软件以及安装时所需的软件配置文件请见本人博客:http://blog.csdn.net/qpengyanting123/article/details/7896864
Windows 8 pro RTM x64,vs2012,OPENCV 2.4.2,CMAKE 2.8.9 win32 使用方法: 1. 配置环境变量:将opencv\bin放入path中,注销电脑重新登录 2. VS中使用x64平台,增加include和lib路径 3. link中增加lib文件一般...
### Apache-2.4.2交叉编译知识点详解 #### 一、源码下载与准备工作 **源码下载**: - 首先,需要访问Apache官网获取最新的Apache-2.4.2源码。 - 为了提高下载速度,推荐选择国内镜像站点进行下载。 **工作环境设置...
中文包的添加使得Eclipse更适合中国用户使用,所有菜单、提示和帮助文档都已被翻译成中文,降低了语言障碍,方便了中文环境下的开发工作。 安装这个压缩包时,需要注意的是,除了主压缩包外,还提到了一个名为"VE-...
wampserver,php5.4.3,apache2.4.2,mysql5.5.24,适用于调试,兼容老系统版本的开发者
3. **环境变量**:为了使Apache命令行工具能够被系统识别,你需要将Apache的bin目录添加到系统的PATH环境变量中。这样,无论你在哪个目录下,都可以直接运行`httpd`命令。 4. **启动与停止服务**:在命令行中,你...
它结合了GMP(处理整数部分)和MPFR(处理实数部分)的优点,提供了一个完整的复数计算环境,适用于需要进行复杂数学运算的场合,如科学计算、信号处理等领域。 3. MPFR(Multiple Precision Floating-Point ...
File Joiner 中文版是一款简单易用的文件合并器,可以把分割的文件合并成一个文件。支持分割的文件后缀为.001、.002的文件合并。File Joiner 能自动排列文件,支持 UNICODE。合并完成后还能计算文件的 MD5 和 CRC32 ...
薅羊毛拼团商城是一款以拼团为形式让消费者薅商家羊毛的微信小程序源码。 1、怎么玩? 多人拼团,部分人获得得商品,没获得商品的人退款并瓜分红包,红包佣金从获得商品的人的订单利润里返。 2、参与拼团的人需要...
apache2.4.2安装包,另外还有一些额外的依赖付加包 apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz bison-2.5.tar.gz flex-2.5.35.tar.gz httpd-2.4.2.tar.gz m4-1.4.16.tar.gz pcre-8.30.zip
关于"apache-cxf-2.4.2"版本,根据提供的博客链接,博主分享了使用该版本的具体实践,表明在当时的环境中,这个版本是可行并且有效的。这意味着尽管CXF已经有了更新的版本,但2.4.2仍能在某些场景下稳定工作。 在...
总之,Appserv-win32-2.4.2是一个方便的开发工具,它整合了Apache、MySQL和PHP,为Windows用户提供了快速搭建Web开发环境的途径。无论是初学者还是经验丰富的开发者,都能从中受益,高效地创建和管理PHP驱动的Web...
这个"apache-cxf-2.4.2"版本是该框架的一个历史发行版,发布于较早的时期,但依然对于了解CXF的工作原理和历史发展具有参考价值。 CXF这个名字来源于两个早期的开源项目:XFire和Celtix,它们在2006年合并形成了...
mastering apache spark2.4.2