坑1:使用的服务器内有IIS (但是又想使用三方集成好的一键安装php环境(含Apache)本人使用的是upupw 全能界面王版本1.6版本)遇到 80端口被PID:4 syatem占用
解决方法:一:(未使用感觉可行) 进入IIS 查看是否启动网站 如果启动则停止IIS
二:cmd以管理员身份进入命令行 执行:
①. net stop http(*这个运行,提示无法停止需要你重启一下,,,在你运行第二次的时候会提示有在停止或无启动*)
②. 在运行 Sc config http start= disabled 服务器重启也不重新启动该服务
完成上述步骤后一键启动upupw即可 (具体端口占用情况 具体分析)
-----------------------------------------------------------------------------------------------------------
以上为环境安装步骤
2:下一步upupw配置网站 绑定域名
坑2:配置好网站后 外网 内网都无法打开网站 可以访问PhpMyadmin
遇到网站打不开的情况最好最快的访问就是要看到网站报什么错误
由于经验缺乏 我使用的排除法(现在想想太傻了 开发者遇到问题 不要急 先去分析 虽然我是开发)下面说一下我排除法使用的过程:
1:查看80端口是否开启 (电脑->控制面板->防火墙->高级设置->入站规则查看是否有80端口配置) 如果没有加一下入站规则即可
2:远程查看服务器端口是否开启:telnet IP 端口 如果没通查看入站规则是否加了端口
3:上面两步通了 网站还是打不开 我就怀疑是否我的环境没有配置好 因为的网站内含有伪静态
upupw新建了一个网站 用来测试网站环境是否安装好
1:放入index.html 外网可以访问 说明apache没有问题
2:放入index.html 可以访问
3.放入简单的.htaccess 跟index.php测试伪静态 外网访问没有问题
没办法经过排除 说明我的网站代码肯定有问题(因为我在本地搭建没有问题 我第一个就排除了我的代码问题 还是太单纯了)
因为网站返回错误码并未返回网站具体错误 配置php.ini 将里面erroe OFF 全部打开 error On(具体的字符串忘记了 还是去百度一下吧)
打开后访问网站 提示namepace有错误(我本地namepace跟服务器namepace一模一样竟然有错误 太神奇了)经过仔细排除定位 哎 终于找到问题了 要画重点了哦
------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
奉劝大家 新购买的服务器一定一定要先去装一个编辑工具 不要用记事本打开代码 切记
问题:由于要修改数据库密码 使用笔记本打开网站的服务器配置代码 笔记本自动改变了我的编码
在namepace前面自动加了我们看不到的数据 因为php使用namepace时前面不能有任何东西
下了一个notepate++ 重新加载网站 熬了多半宿终于算是解决了
虽然最后的结果很让人接收不了 但是反过来想一想 同时又学会了很多东西跟经验 痛苦并快乐着吧总结:
遇到问题 要先看报的什么错 根据报错去解决问题 不要凭感觉去解决 不到万不得已 不要用排除法太雷人了