转自http://www.ixiaozhi.com/article.asp?id=19
先下载Apache服务器 httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
然后安装,安装过程略
这里使用81
端口进行安装,因为Nginx
占用了80
端口
下载PHP5.4.0.zip PHP
文件
解压到C:\php540
复制C:/php540
下的
php.ini-development
,改名为
php.ini
php.ini-development
意味着是开发版本的配置
php.ini-production
是网站发布时的配置
1.
short_open_tag = On
短标签
<? ?>
开启
2.
asp_tags = On asp
的短标签
<* *>
开启
3.
post_max_size= 8M POST
提交时候的最大数据提交量
4.
file_uploads = On php
支持文件上传
5.
upload_max_filesize = 2M
文件上传最大值
2M
6.
max_file_uploads = 20
同时并发上传的最大文件数
找到extension_dir
和下面很多的 extension= ****.dll
这里
在extension=****.dll
的前面加上这一段来配置php
的动态链接库地址
1.
extension_dir=
”C:\php540\ext”
去掉以下的
extension
前面的分号
;
使其开启
1.
extension=php_bz2.dll
2.
extension=php_curl.dll
3.
4.
extension=php_gd2.dll
5.
extension=php_gettext.dll
6.
7.
extension=php_mbstring.dll
8.
extension=php_mysql.dll
9.
extension=php_mysqli.dll
10.
11.
extension=php_openssl.dll
12.
extension=php_pdo_mysql.dll
13.
14.
extension=php_sockets.dll
15.
16.
extension=php_xmlrpc.dll
找到date.timezone
,设置中国时区
1.
date.timezone = prc
保存当前的php.ini
,并且复制一份到Windows
的安装目录下
然后要在Apache
服务器里添加对PHP
的支持
复制Apache
安装目录下的conf\httpd.conf
到桌面进行修改
首先找到一大堆的LoadModule
在其上面添加(大概在60
行的位置)
PHPIniDir "C:/php540"
然后在LoadModule
的下面添加
LoadModule php5_module "C:/php540/php5apache2_2.dll"
要用php5apache2_2.dll
或者php5apache2_3.dll
取决于安装的apache
服务器的版本
然后查找配置文件里的AddType
设置后缀格式,在大约380
行Addtype
那里加入
AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml .phpt
AddType application/x-httpd-php-source .phps
之后重启Apache
服务器就可以了
测试PHP
的支持
在Apache
的htdocs
目录下添加php.php
和mysql.php
文件
php.php
内容
<?php
phpinfo();
?>
mysql.php
内容(前提已经安装好了MySQL
数据库,否则步略过)
<?php
$conn=mysql_connect("localhost","root","123456") or die (mysql_error());
if(!$conn) echo "Failed!";
else echo "Successful!";
print_r ($conn);
mysql_close();
?>
因为之前有Nginx,可以在Nginx里设置反向代理,把静态页面和图片用Nginx,PHP动态页面使用Apache服务器。
将apache的首页加入支持php: httpd.conf 中加入
DirectoryIndex index.php