Windows下PHP运行环境的搭建

综合很多原因,我开始学习PHP,相比于学习C语言或者Html,PHP需要的环境也更加复杂,经过了几天的探索我也算将环境搭建完成。

主要参考书籍为《软件开发新课堂 : PHP基础与案例开发详解》

手工安装

下载所需软件:

在这本书上详细讲解了如何安装配置,但还是困难重重,为了方便我先舍弃这一种方法,使用PHP的集成开发环境,待之后对PHP深入了解后再换用手工安装。

集成开发环境

书上介绍了几种集成软件包括WAMP,Zend Core,AppServ,XAMPP,我使用的是XAMPP

XAMPP

如何使用XAMPP本地搭建一个属于你自己的网站

下载安装XAMPP后启动后界面如下

首先需要将Apace与MySQL点Start打开,然而Apache点一下后会马上停止,在 安装xampp后apache不能启动解决方法 找到了解决办法。

原因:80端口冲突
解决办法:打开目录D:\xampp\apache\conf(我的安装目录为D:\xampp)下的httpd.conf文件(或者点击界面上的Config/Apache(httpd-config)),将Listen 80和 ServerName localhost:80中的80改为8081或其它值(尽量不要使用0-1023端口,这个是系统保留端口)

解决完这个问题后需要点击Admin测试,然而打开网页是空白,原因是我们将端口成了8081,而这里进入的是80端口,所以我们需要手动在http://localhost加上:8081

编辑器——Dreamwaver

PHP可选的编辑器有很多,由于我的电脑中已经安装了Dreamwaver,而且它对html与css支持较好,本2015CC版本各方面性能都不错,我就选择了Dreamwaver。

使用Dreamwaver编辑PHP需要设置站点与服务器,具体参见 :

XAMPP修改默认网站目录及DW站点配置
为 Dreamweaver 设置 PHP 开发环境——在 Dreamweaver CS5 中定义 PHP 站点

修改MySQL用户名密码

使用shell命令

点击shell,输入命令
mysqladmin --user=用户名 password "密码"
mysqladmin --user=用户名 --password=原密码 password "新密码"

参考 Reset the MySQL/MariaDB Root Password

phpmyadmin界面内设置

新版Xampp的phpmyadmin界面与过去有点不同,所以修改密码的方式也变了,以root用户名为例,进入用户账户,找到root行点击修改权限

再点击修改密码即可

忘记MySQL密码的解决办法


我在修改密码时不小心点了生成而未保存生成的密码,在网上找到了几种解决办法。

重新安装XAMPP

覆盖用户权限文件

点击下载

CMD命令

  • 停止mysql:用图形化工具或者在cmd命令下输入net stop mysql,在c盘根目录下输入
  • 打开cmd,我的XAMPP位于D盘

    > D:
    > cd /xampp/mysql/bin
    > mysqld --skip-grant-tables
    

    跳过权限检查启动mysql服务

  • 输完后enter这个窗口进入无法操作状态,保持这个窗口别关闭打开另一个cmd

    > D:
    > cd /xampp/mysql/bin
    > mysql –u root
    

    用root登录到数据库

  • 修改root的密码

    > use mysql
    > update user set password=PASSWORD(’新密码’) where user=’root’;
    > flush privileges;
    >quit 
    >mysqladmin shutdown
    

    记得看清分号