Windows下PHP环境搭建(Apache+PHP+Mysql+phpMyAdmin)

时间:2021-09-30 19:14:47

下载

1.Apache

下载地址(安装版):http://mirrors.cnnic.cn/apache//httpd/binaries/win32/

2.PHP

php5.3.4下载地址:http://windows.php.net/downloads/releases/archives/php-5.3.5-Win32-VC6-x86.zip

注:PHP5.3.4以后的版本不支持Apache,即如果下载的PHP包中没有相关的dll文件(php5apache2_2.dll等),即不支持apache。还有就是具有版本V9和V6,下载V6版本。

3.MySql

官网下载最新版本即可,Mysql。

下载地址:http://www.mysql.com/downloads/

4.PHPMyAdmin

下载地址:http://dlsw.baidu.com/sw-search-sp/soft/26/14218/phpMyAdmin-4.1.4-all-languages.3715384168.zip

5.IDE推荐

   1)PHPStorm---JetBrain

   2)ZendStudio

          下载地址:http://www.zend.com/en/products/studio/downloads?aliId=2536892

           svn插件地址:http://subclipse.tigris.org/update_1.10.x

   3)Notepad++

   4)PDT--www.eclipse.ort/pdt

   5)Dreamweaver cs5

配置

1.PHP配置

php根目录下的php.ini-production、php.ini-development文件,选择其中之一进行配置。

1)重命名配置文件

将所选择的上述文件更名为php.ini

2)修改etc目录路径(根据php的根目录相关)

寻找php.ini文件中的如下代码

; On windows:
extension_dir = "E:/Server/PHP/ext"

注:本人的php路径是:E:/Server/PHP

3)修改dll文件

extension=php_bz2.dll
extension=php_mbstring.dll
extension=php_curl.dll
extension=php_gettext.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
extension=php_zip.dll
去掉对应的  ;

2.Apache

1)修改配置文件 conf/httpd.conf

      a.添加引用模块

       在该注释下#LoadModule vhost_alias_module modules/mod_vhost_alias.so添加引用声明

      

LoadModule php5_module "E:/Server/PHP/php5apache2_2.dll"
PHPIniDir "E:/Server/PHP"
AddType application/x-httpd-php .php


2)【可选】配置网页文档目录

       a.寻找到DocumentRoot,更改为要修改成的目录

               DocumentRoot "E:/Server/Apache/htdocs"

       b.寻找到Directory

               <Directory "E:/Server/Apache/htdocs">

3)配置DirectoryIndex

     修改DirectoryIndex index.html 为 DirectoryIndex index.html index.php

3.Mysql

   免安装版

   1.配置mysql

     http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html#c1

    2.修改mysql密码

       注:初始密码为空

       1.选择 ==》用户《== 选择对应的用户并选择==》编辑权限《==

Windows下PHP环境搭建(Apache+PHP+Mysql+phpMyAdmin)


2.进入权限修改的==》密码修改《==

Windows下PHP环境搭建(Apache+PHP+Mysql+phpMyAdmin)


3.点击==》执行《==修改密码

注:可能会出现启动不了mysql服务:原因:5.7下没有data文件夹,通过 mysqld --initialize-insecure初始化一次就ok了
Windows下PHP环境搭建(Apache+PHP+Mysql+phpMyAdmin)

4.phpMyAdmin

将phpMyAdmin置于站点根目录下。例:如果站点根目录未修改(Apache/htdocs/)则置于该处。

   1.配置文件:phpMyAdmin目录/libraries/config.default.php

    2.登录相关

           

/**
* MySQL user
*
* @global string $cfg['Servers'][$i]['user']
*/
$cfg['Servers'][$i]['user'] = 'root';

/**
* MySQL password (only needed with 'config' auth_type)
*
* @global string $cfg['Servers'][$i]['password']
*/
$cfg['Servers'][$i]['password'] = 'root';
/** * Authentication method (valid choices: config, http, signon or cookie) * * @global string $cfg['Servers'][$i]['auth_type'] */$cfg['Servers'][$i]['auth_type'] = 'cookie';



     3.登陆失败

       1) #1045 无法登录 MySQL 服务器:

        

打开phpmyadmin,进行登录,出现以下问题,提示:#1045 无法登录 MySQL 服务器

Windows下PHP环境搭建(Apache+PHP+Mysql+phpMyAdmin)

或许出现以下错误情况:phpmyadmin:#1045 无法登录 MySQL 服务器Access denied for user ‘root’@’localhost’ (using password: YES)

问题原因:这有可能是由于前面设置mysql密码没有成功,所以导致了我们使用设置的mysql root密码无法登陆服务器。

解决方法:这时可以尝试使用mysql 默认的root账号的空密码登陆数据库。

如果使用空密码登陆时又出现:空密码登录被禁止 (参见 允许空密码) 的错误。则要修改/phpmyadmin/libraries/config.default.php 文件,找到下面两行

$cfg['Servers'][$i]['nopassword'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

将两个false改为true,同时设置 $cfg['Servers'][$i]['password'] = ”通过这样设置配置文件后phpmyadmin 就会允许以空密码方式登录mysql数据库了。

若重新以空密码方式登录phpmyadmin有时仍无法登陆,请清除cookie或关闭原来的phpmyadmin 登录窗口,重新使用空密码登录。

若这时候仍然显示空密码登陆被禁止,试试随便输入几个字符当作密码看是否能够登陆成功。

登陆mysql服务器之后尽快将mysql密码在phpmyadmin中修改过来。或者在SSH客户端修改mysql密码:cd /usr/local/mysql/bin

然后执行命令:./mysqladmin -u root -p password
http://laser-mall.com/passwd

最后在mysql的user表中删除除root以外所有用户。