因为近期需要做PHP的项目,所以要配置一下PHP的服务器,但从网上找了好多教程,照着配置却总是不能成功启动服务,没办法,只好参照着几个教程,一次次试验,终于配置成功,因此把正确的配置方式记录下来,供下次使用时参考。
首先我们需要下载:
apache,mysql,php,phpMyAdmin
开始安装:
1、安装httpd-2.2.19-win32-x86-no_ssl.msi,apache默认端口我们选择80,还有就是不要和IIS的端口号有冲突,(有冲突会有提示,按ESC取消即可,之后设为其他端口,如:8080)。
2、Mysql安装:
与安装一般的应用软件类似。
3、PHP安装配置:
把php-5.2.4-Win32目录放到任意目录下(我放在E盘根目录),把文件夹名字改成PHP。
将PHP目录下的“php.ini-dist”或者“php.ini-recommended”文件,把它重命名为"php.ini",复制到“C:\WINDOWS”下。
将php目录下得php5ts.dll复制到“C:\WINDOWS\system32”目录下。
将php\ext目录下的“php_gd2.dll”与“php_msql.dll”复制到“C:\WINDOWS\system32”目录下。
修改apache的httpd.conf:
打开安装目录中的conf下的“httpd.conf”文件(最好事先备份一下)。
(1)将文件里所有80端口改为你需要的端口号,如8080;
(2)找到DocumentRoot,把它修改成你网站的根目录,如“DocumentRoot "E:/PHP/htdocs"”;
(3)找到<Directory "X:/Program Files/Apache Software Foundation/Apache2.2/htdocs">,把它修改成你网站得根目录,如:<Directory "E:/PHP/htdocs">;
(4)查找DirectoryIndex index.html index.html.var 在后面加入index.php;
(5)查找#LoadModule ssl_module modules/mod_ssl.so,另起一行加入LoadModule php5_module e:\php\php5apache2_2.dll(注意目录改成你的);
(6)查找AddType application/x-gzip.gz.tgz后面加入一行AddType application/x-httpd-php .php。
写一个文件index.php:
<?php
phpinfo();
?>
放到apache的根目录下,从起apache服务器,在浏览器中输入:http://127.0.0.1[:端口号]/index.php, 看到php的配置信息,php版本,表示php配置成功.
4、mysql配置:
打开c:\windows\php.ini文件:
查找;extension=php_mysql.dll,去掉';'注释;
查找;extension=php_gd2.dll,去掉';'注释;
查找;extension=php_mbstring.dll,去掉';'注释;
查找;session.save_path="/temp",去掉";",把"/temp"修改成"C:\WINDOWS\Temp";
查找;extension_dir修改为extension_dir="e:\php\ext";
将 libmysql.dll、libmcrypt.dll复制到"c:\windows\system32"目录下;
查找;extension=php_mysql.dll,去掉';'注释;
查找;extension=php_mcrypt.dll,去掉";";
重启apache服务器。
5、安装配置phpMyAdmin:
把phpMyAdmin解压到apache虚拟目录下(E:\PHP\htdocs),将“config.sample.inc.php”修改为“config.inc.php”。修改该文件:
查找:$cfg['blowfish_secret'] = '';
改成:$cfg['blowfish_secret'] = 'www.piaoyi.org';
这里的值自己随便定义,不超过46个字符。如果这个地方留空,将会出现“配置文件现在需要绝密的短语密码(blowfish_secret)”。
在浏览器中输入http://127.0.0.1/phpMyAdmin/ ,即可很方便的管理我们的数据库了。
PS:
Windows下 Fatal error: Class 'ZipArchive' not found的解决办法:
出现这个错误说明是程序在调用'ZipArchive' 这个类的时候没有成功,原因是由于在安装php的时候没有增加php zip的支持(非zlib)。
在php.ini文件中,将extension=php_zip.dll前面的分号“;”去除,然后同样在php.ini文件中,将 zlib.output_compression = Off 改为 zlib.output_compression = On ;
参考资料:
http://tiny4.org/nana/2008/07/windowsphp.html
http://www.phpweblog.net/tanqimin/archive/2007/07/01/1424.aspx
http://www.piaoyi.org/php/phpMyAdmin-install-method-faqs.html
http://www.wangzhongyuan.com/archives/683.html
非常感谢!!!