【Windows安装配置LAMP】下载+安装+配置+错误解决

时间: 2009-01-06  分类: php+Mysql  收藏

①下载篇: (具体下载方法不说,自己找下,看到download就点,找到镜像就下就行了)

Apache下载:www.apache.org

下载安装包apache_****-win32-x86-no_ssl-r2.msi   ****是版本号

PHP下载:www.php.net

下载解压包php-****-Win32.zip                            ****是版本号

mysql下载:www.mysql.com

下载安装包 Windows ZIP/Setup.EXE (x86)   Setup.EXE 格式的

PhpMyAdmin下载:www.phpmyadmin.net

下载解压包all-languages.zip   .zip所有语言的压缩包

②安装篇

http://bbs.phpchina.com/thread-44557-1-1.html

 

③配置篇

【PHP配置】

1.把目录里面的文件PHP.ini.dist改名为php.ini

2. php.ini文件修改:

            extension_dir = "./" 改为 extension_dir = d:phpext

            default_charset ="utf-8" 变为utf-8字符
把你想要的extension前面的注释分号去掉

  • extension=php_gd2.dll
  • extension=php_mysql.dll
  • extension=php_mysqli.dll
  • extension=php_mbstring.dll

3.修改环境变量(我的电脑里面的系统变量),path后加入 ;d:php;d:phpext (注意前面有一个分号)

 

【apache配置】

 

1.找到Apache2confhttpd.conf:

如下设置:

  • 找到“#LoadModule ssl_module modules/mod_ssl.so”,在后面一行增加:

            LoadModule php5_module D:/WAMP/PHP/php5apache2_2.dll

  • 找到“AddType application/x-gzip .gz .tgz”,在后面增加:

            AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4        
AddType application/x-httpd-php-source .phps

  • 找到#LoadModule ssl_module modules/mod_ssl.so,在后面一行增加:

            LoadModule php5_module D:/PHP/php5apache2_2.dll

  • 查找:

   <IfModuledir_module>
DirectoryIndex index.html
</IfModule>
   改为:
<IfModuledir_module>
DirectoryIndex index.html index.htm index.php index.phtml
</IfModule>
   以便Apache能够认到index.php的Welcome文件。
* 如果要改前面设置的80端口号,可以修改相应的“Listen”设置。
2.重启Apache服务,测试一下:


【mysql配置】

打开httpd.conf加上一句话 PhpIniDir "D:php" 重启apache就可以连接上数据库了

 

 

【phpmyadmin配置】

1.将phpMyAdmin解压至Apache2htdocs下

2.将目录名称改为phpmyadmin
3.将Apache2htdocsphpmyadminconfig.sample.inc.php文件改名为config.inc.php

4.打开config.inc.php查找以下两行:
//$cfg['Servers'][$i]['controluser'] = 'pma';
//$cfg['Servers'][$i]['controlpass'] = 'pmapass';
            删除“//”注释号,输入MySQL的用户名和密码(比如前面安装MySQL时的root用户信息)。
5.设置$cfg['blowfish_secret']= 'cookie';

④测试篇

【php测试】

写一个简单的php,保存到htdocs,看是否能成功打开

 

【mysql测试】把文件保存到htdocs下运行看是否成功,注意密码和用户名

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Connect</title>
</head>
<body>
<?php
$con = mysql_connect("localhost","root","123456");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
else
echo "OK!Connect database successed!","<br />";

?>
<a href="indexdb.php">Go Back</a>

</body>
</html>

⑤常见问题解决篇

 

 

 

【mysql错误解决】

 

如下图:

如果是start service错误,那么可能是原来的mysql没有删除完全,删除后重新安装

如果是如图那样显示的错误,可能是3306端口没有打开(打开windows防火墙,在例外中的端口添加TCP3306端口就好了),要么就重新安装,确保原来的mysql缷载完全!

【php错误解决】

不能自动打开php.index

修改:D:apacheconfhttpd.conf

找到DirectoryIndex index.html,在后面加上后缀index.htm index.php index.html.var

即:DirectoryIndex index.html index.htm index.php index.html.var

重启apache

【mysql错误解决】

密码和用户名都对却连接不上数据库:

打开httpd.conf加上一句话 PhpIniDir "D:php" 重启apache就可以连接上数据库了

 

【phpadmin错误解决】

······

无法载入 mcrypt 扩展,<br />请检查 PHP 配置
修改了php.ini把extension=php_mcrypt.dll这行前面的分号去掉
如果还不行就从php5中复制libmcrypt.dll到dlls目录和system32目录下

······

Can not load or save configuration
Please create web server writable folder config in phpMyAdmin toplevel directory as described in documentation. Otherwise you will be only able to download or display it

是说找不到config配置表

解决方法:只要在phpmyadmin目录里面建立一个config的文件夹就行了

······

Not secure connection
You are not using secure connection, all data (including sensitive, like passwords) are transfered unencrypted! If your server is also configured to accept HTTPS request follow this link to use secure connection.

没有安全连接
您没有使用安全连接,所有数据(包括敏感的,像密码)转让未加密的!如果您的服务器也配置为接受通过https的要求,按照此链接,以使用安全连接。

解决方法:加进去密码就行了

如下图进入加密码:


把密码加到这一行里面


千万注意加了密码保存之后要点这里进行最后的保存配置

······

Configuration saved to file config/config.inc.php in phpMyAdmin top level directory, copy it to top level one and delete directory config to use it.

配置保存到配置文件/ config.inc.php在phpmyadmin高层目录,将它复制到顶一层和删除目录配置来使用它。

原因是没有把phpmyadmin里面的config.ini.simple.php改名为config.ini.php,结果找不到该文件,改下名子就行了

分享到:

评论

昵 称: