使用phpStudy运行织梦项目
phpStudy介绍
phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境.该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等.总之学习PHP只需一个包。
对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事,对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。
phpStudy的下载和安装
下载
安装
使用
- 这里使用的是旧版本,可以使用新版本
织梦系统的安装和使用
D:\WWW
在安装好的phpStudy工具之后会产生一个www目录,里面用来存放我们下载好的织梦源码
我们一起来认识一下这些织梦文件:
- a-----静态页面(网站的HTML)
- data-----网站的数据
- dede-----网站的后台(网站上线后一定要将名称进行修改)
- images-----网站图片
- include-----网站程序
- install-----网站安装文件(上线后必须删掉)
- member-----网站会员(很少用到)
- plus-----插件
- special-----专题页
- templets------模板
- uploads-----放上传文件
- robots.txt-----网站和搜索引擎之间的协议
- tags.php-----标签文件(wp经常用到,织梦很少用到)
启动刚下载的软件
- 在浏览器地址栏中输入localhost即可访问到首页,其他的都不可以,其余的需要安装织梦系统才可以哦
织梦系统的安装
安装完成进入后台 : http://localhost:8080/dede/
本宝宝安装过程中碰到的问题总结
问题一:要求弄个织梦系统,不知道怎么下载,也不知道怎么安装,更不知道怎么跑起来
- 解决方案:求助,不耻下问,第一次知道了好几个软件,收获满满
问题二:将phpStudy安装完成之后,点击运行,也不知道Apache和MySql是否启动成功
- 解决方法:颜色绿的都代表启动成功,想要正常运行都必须为绿色
问题三:提示80端口号被占用
- 解决方案:百度查看端口号被哪些程序占用,不过如果查看,自行百度即可。
- 查找80端口被谁占用的方法
- 进入命令提示行(开始运行输入 CMD),输入命令 netstat –ano ,就可以看到本机所有端口的使用情况,一般80端口在第一行,截图显示,端口已经被占用,PID 中写明 LISTENING 4。
- PID=4 的程序是哪一个呢?接着在命令提示和下输入指令 tasklist ,列出所有当前运行的进程,发现 PID=4 的进程,居然是 system 。
- 在任务管理器中找到System进程后,选中,结束进程,发现并没有什么效果。
- 百度,在dos窗口结束该进程的方法,依然无效。后来查了一下System进程,发现他是Windows页面内存管理进程,拥有0级优先权,没有它系统无法启动。 也就是说,System进程是无法关闭的,如果你强行结束system进程树会直接导致蓝屏。头破血流过来的,您就不要试了吧~
- 后来猜想可能是IIS占用的,于是关闭了IIS中的应用,因为本宝宝之前用了IIS共享网站,所以肯定没有关闭,如图:
- 然后关闭掉,结果发现ok啦,果然是IIS占用了
问题四:本以为这样就ok啦,结果发现有报了3306被占用,我的天哪
- 通过以下命令查看3306端口是被那个应用程序占着,如图
可以将这个程序结束掉,这个是因为我之前安装过Mysql,所以你懂得
问题五:找到mysqld.exe没找到,所以干脆有更容易的解决方案了,直接解决以上两种问题
win10 phpstudy提示80端口和3306端口被占用的解决方法
1.80端口问题
进入控制面板-程序和功能-window功能-关闭iis即可
2.3306端口问题
右键phpstudy,以管理员身份运行。
这样就可以像以前一样省事的用默认的80和mysql默认的3306啦。
虽然直接改端口也能解决,不过每次本地测试起来就太麻烦了。还是默认的好。
问题六:启动mysql时候,与原有mysql冲突,只能手动在服务中启动,不过这个启动的是我之前安装过的mysql,如果没有安装过MySql,phpStudy自身携带,一般不会出现问题
- 自动之后是phpStudy是ok的
问题七:运行phpStudy之后,使用 localhost/install/index.php 安装织梦程序,一路到底时候出现问题了,数据库密码不合适
- 在正确输入密码之后,就可以正常运行了。
问题六:如何运行多个织梦网站
- 方式一
- 在默认的WWW目录下,只需要多建几个WWW1,WWW2目录,每次只需要更新WWW目录里面的内容,把不用的可以放到WWW1,WWW2目录,只需要收到更换名称即可
- 方式二
- 通过phpStudy进入其他选项菜单的站点域名管理
- 通过phpStudy进入其他选项菜单的站点域名管理