在安装之前我们先把PHP Mysql Apache下载好
我今天用的MySQL是 mysql-essential-5.1.41-win32版本的
PHP是php-5.2.3-Win32版本
Apache是apache_2.2.4-win32-x86-no_ssl版本
有需要的可以在下面下载最新版本
Mysql
PHP
Apache
下面,我们可以进行安装了.[建议先装MySQL,一般按照问题多的就是MySQL]
先安装MySQL
参考:
安装ok,
接着,开始安装Apache服务器
将php文件拷贝到根目录下面
解压,重命名为PHP文件
在建立一个www目录,作为PHP文件存放的根目录
好了。安装的步骤基本上完成了
接着就是进行环境的配置
打开php文件 找到php.ini-dist文件,重命名为php.ini。也就是去掉后面的-dist
【这个php.ini文件很重要,是php的配置文件】
打开php.ini
ctrl+f找到extension_dir修改为 extension_dir = “E:/LAMP/PHP/ext”
找到;extension=php_mysql.dll 将前面的;去掉.也就是开启php的MySQL服务了
ok后保持php.ini
接开始配置Apache
1.找到Apache\conf文件夹下面的httpd.conf文件
2.找到LoadModule ssl_module modules/mod_ssl.so
在其后面添加
LoadFile “E:/LAMP/PHP/libmysql.dll”
LoadModule php5_module “E:/LAMP/PHP/php5apache2_2.dll”
PHPIniDir “E:/LAMP/PHP/”
这个我就不做解释,一看就懂,配置相关 但要根据自己的路径不同进行修改
3.找到<Directory “E:/LAMP/Apache/htdocs”>
修改文件存放的根目录路径,E:/LAMP/Apache/htdocs是默认的存放路径 刚刚前面显示It works!的文件就存放在这个路径下
下面我们将路径改到www目录下
E:\LAMP\www
这个路径要改两处,还有在DocumentRoot 后面路径一样
4.找到DirectoryIndex index.html
在后面添加成DirectoryIndex index.html index.php
修改apache的默认首页 从左到右的查找
5.找到AddType application/x-gzip .gz .tgz
在其后面添加
AddType application/x-httpd-php .php
执行php文件,解析php后缀名文件
注:
加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”两行,你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddType application/x-httpd-php .htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddType application/x-httpd-php .txt”,让普通的文本文件格式也能运行php程序。
好了.我们来测试一下我们的配置可正确
别忘记了还得重新启动Apache
在www目录下面新建一个index.php文件写入<?php phpinfo(); ?>
打开浏览器输入http://localhost/index.php
这样我们的环境,初步算是配置完成
趁着现在还有点事情
我们继续来把phpmyadmin配置一下
将下载好的phpmyadmin文件解压到www目录下重命名为phpmyadmin
找到config.sample.inc.php文件 重命名为config.inc.php
在浏览器打开http://localhost/phpmyadmin/
就可以进入phpmyadmin登陆页面
默认用户名为root
我们的密码之前设置的也是root 这样就可以登陆进去
这么轻松就将phpmyadmin搞定了. 但还是有问题存在
那我们来一个一个解决吧
1.解决mbstring
打开php.ini 找到mbstring 去掉前面的分号 打开
找到mcrypt 也要打开
2.解决mcrypt问题
将php文件夹下面的libmcrypt.dll拷贝到
C:\windows\system32系统目录下
重启Apache 问题就解决了
3.解决出现提示短语密码的问题
打开phpmyadmin 中的config.inc.php文件
找到 $cfg['Servers'][$i]['auth_type'] = 'cookie'; 在其后面添加一行
$cfg['blowfish_secret'] = 'sakia';(后面的参数不能和MySQL密码重复, 但可以自定义其他字符)
4.链接表的额外特性尚未激活.问题的解决
建立一个名为phpmyadmin的数据库
把目录下scripts/create_tables.sql导入到这个库
【在phpmyadmin导航中找到导入就ok。
命令行下mysqldir/bin/mysql -u root -p /phpadmin_dir/scripts/create_tables.sql】
打开config.inc.php
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
将上面的注释全部去掉
然后,重新启动Apache 还得情况session 如果,出现继续报错 已禁用 不要着急 .把浏览器关掉重启,就ok了
最后,这些问题基本上都解决了
一天结束 回去了~