您的位置:首页 > 运维架构 > Apache

PHP安装步骤(以apache 2.2 + php5.3为例)

2010-01-04 11:42 381 查看
1. Download Apache for windows MSIfile, and run it
Bydefault, port is 80, root dir is %apache_dir%/htdocs. You can update thesettings in conf/httpd.conf file
2. If Apache Service can't be installed in "Control Panel > Admin Tools > Services",
Execute following command in %apache_dir%/bin
httpd.exe -k install -n Apache2.2

另外几个有用的命令:
    remove apache service:
httpd.exe -k uninstall -n Apache2.2

start apache service from :
httpd.exe -k start

stop apache service:
httpd.exe -k stop    or
httpd.exe -k shutdown

restart apache service:
httpd.exe -k restart


如果不通过windows Apache service,你可以直接使用下列命令:
start apache server: httpd
stop apache server:
httpd.exe -k shutdown


restart apache server:
httpd.exe -k restart


2. Test if apache server works
1) Start server: start “Apacheservice” from “Control Panel > select “Start > Programs >
Apache httpserver 2 > control apache server > start” or start server from apacheserver icon in the right bottom corner of desktop
For Win 7,上述方法都无法启动apache server,你需要rightclick右下角的apache
icon,然后select “open services”,然后start“apache server” service
2) Try to accesshttp://localhost

3. Download and extract php5.3 zipfile
Note: download php 5.3 VC9 thread safe version

4. 进入 php的安装目录,将php.ini-production或php.ini-development复制一份,命名为
php.ini。

Assume php install dir is “d:/php5”
5. Configure PHP in php.ini file
1) Find
extension_dir = "./"
Change it to following

extension_dir = "d:/php5/ext"
IF there is "#" before above code, MUST REMOVE IT!!!!!!!!!!!!!!

php can’tfind extension module without it
2) To support mysql, remove “;”fromfollowing line
;extension=php_mysql.dll
if php load mysql module successfully, you can see "mysql" module (NOT "mysqlnd" module) in phpinfo()

To Support openssl, remove ";" from following line (phplist with gmail setting must use openssl)
;extension=php_openssl.dll
if php load mysql module successfully, you can see "openssl" module in phpinfo()



3) (Optional)To enable short open tags(for example <? ...?>), find “short_open_tag”setting
and change it tofollowing:
short_open_tag = On
4) (Optional)To display errormessages in your browser window for development, find “display_errors”settingand
change it to following:
display_errors = On

6. Configure Apache for PHP 5
Open%apache_dir%/conf/httpd.conf file,

1) Add php module
If usingApache 2.0.x, add following line after all the LoadModule statements:
LoadModulephp5_module "d:/php5/php5apache2.dll"

If usingApache 2.2.x, add the following line instead:
LoadModulephp5_module "d:/php5/php5apache2_2.dll"

注意:使用的是“/”,而不是“/”

2) Add php type
Searchfor "AddType" in the file, and add the following line after the last"AddType" statement
AddTypeapplication/x-httpd-php .php
AddTypeapplication/x-httpd-php .phtml

3) Indicate the location folder ofyour PHP ini file
Add the following line to the end of your httpd.conf file.
PHPIniDir"d:/php5"
注意:使用的是“/”,而不是“/”

4) Find “DirectoryIndex” setting,and change it to
DirectoryIndex index.php index.html

5) Save httpd.conf file and restartapache server

7. Create a test.php file in rootpath, the content is following:
<?php phpinfo();?>
Tryit fromhttp://localhost/test.php

注意:不再需要在环境变量“path”里添加php的安装目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: