Windows下PHP运行环境的搭建

来源:互联网 发布:软件项目度量标准 编辑:程序博客网 时间:2024/05/17 08:46

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

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

手工安装


下载所需软件:
- Apache
- PHP x64 Thread Safe

>Non Thread Safe对应IIS, Thread Safe对应Apache,区别参见:>[non-thread-safe和thread-safe这两个版本有何区别?](http://zhidao.baidu.com/link?url=Wjq7qcFLJRNqUo6I_X-q_fNsKaFTbVHRWxE9daQr5JO1aftemPYfgf98QeaWjk_LGK7z-BqLT2jhyArlgt2zp_)
  • MySQL

在这本书上详细讲解了如何安装配置,但还是困难重重,为了方便我先舍弃这一种方法,使用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

记得看清分号

原创粉丝点击