Windows下安装Apache+PHP+MySql
作者:未知
- 安装MySQL,直接安装。(安装程序这里找http://dev.mysql.com/downloads/mysql)
- 安装Apache2,直接安装。 (http://httpd.apache.org/)
- PHP4或PHP5在( http://www.php.net/downloads.php)
这里要的是PHP的所有文件包,不是安装包。下载后直接解压到E:\server\php目录 - 把Mysql和apache安装在E:\server\(方便移植,即使系统重新安装也不影响在新系统下的服务)
- 这样Apache+PHP+Mysql都安装在了同一目录下
- copy php.ini, php4tsdll, php4apache2.dll
-
- 把E:\server\apache2\php*\下的php.ini-recommended拷贝成php.ini,放到E:\server\apache2\bin\下。
- copy E:\server\apache2\php*\php5ts.dll到E:\server\apache2\bin\, *如果是php4的话,就是php4ts.dll。
- copy E:\server\apache2\php*\php5apache2.dll到E:\server\apache2\bin\和E:\server\moudle *如果是php4的话,就是php4apache2.dll。 *如果是apache1.3.*就copy php*apache.dll。
- 如果是php5的话,默认是不支持mysql的,所以还要比php4多做一步。 copy E:\server\apache2\php5\libmysql.dll 到 E:\server\apache2\bin\ *php4就省了 OK,文件也copy好了,然后我们来配置这些配置文件吧。
- Apache的配置:
打开 E:\server\apache2\conf\httpd.conf 在文件末尾加上:
LoadModule php5_module modules/php5apache2.dll
AddType application/x-httpd-php .php
ScriptAlias /php/ "e:/server/php/" - PHP.ini 配置:
-
- display_errors = Off :>|display_errors = On ; 显示错误信息,方便调试程序
- extension_dir = "./" :>|extension_dir = "E:\server\Apache2\php5\ext\" ;如果是php4做相应的改动,[…]\php4\extensions\ ;
- upload_tmp_dir = "/tmp" :>|upload_tmp_dir = "E:\Server\Apache2\tmp" ;tmp这个目录自己在相应的位置上建一个就可以了。配置session时也用。 ;
- extension=php_mysql.dll :>|extension=php_mysql.dll ;只是把前边的;去掉了,你要加载什么模块就把;去掉就可以了。
- session.save_path = "/tmp" :>|session.save_path = E:\Server\Apache2\tmp ;
- session.use_trans_sid = 0 :>|session.use_trans_sid = 1 ;做什么用? 就是在客户不支持cookie的时候,session_id可以附在QUERY_STRING后边,如:abcd.php?a=c&b=d&PHPSESSID=saadafsf24235346asdfsda OK,全配置完了。
以后如果重装系统,或者再别的机器上配置Apache+php+mysql服务器,只要将E:\Server目录copy到另外的机器上,然后再在相应的目录下运行下面的命令即可启动服务。
E:\Server\Apache2\bin\> apache -k install
E:\Server\Mysql\bin> start winmysqladmin.exe
有位叫“n”朋友的评论(由于你填了[email protected]这样的邮箱,被自动判为SPAM):
安装主要就是个php在apache里面的加载,根据php文件夹里面的install修改httpd.conf,然后restart服务即可。还有一个非常注意的是apache的版本和php版本会有不兼容。