【php5isapi.dll未加载】和【无法正常启动MySQL】两个问题解决办法_PHP技巧_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

【php5isapi.dll未加载】和【无法正常启动MySQL】两个问题解决办法

作者:黑客防线网安MYSQL维护基地 来源:黑客防线网安MYSQL维护基地 浏览次数:0

本篇关键词:php5isapiMYSQL
黑客防线网安网讯:不过教程终究也是初级教程,很多实际碰到的问题还是要靠搜索引擎来寻找答案。
只是各位新手在开始之前也请听我一句忠告:无论学习什么,切忌心焦气躁,一定要心态平和,除非有人拿枪在后面指着你,否则碰到很难解决
不过教程终究也是初级教程很多实际碰到的问题还是要靠搜索引擎来寻找答案
只是各位新手在开始之前也请听我一句忠告:无论学习什么切忌心焦气躁,一定要心态平和,除非有人拿枪在后面指着你,否则碰到很难解决的问题的时候,多找 找问题的根源在哪里,或者就干脆休息一下,干点别的事情,不要再想那些难点,因为有的时候,问题其实在你根本想不到的地方,这就需要你慢慢的去累积一些别 人的经验和知识了

好了, 废话很多,入正题。

我的环境是win2003 IIS6.0,php5的目录是D:\php\;
所碰到两个最难的地方就是:php5isapi.dll未加载和无法正常启动MySQL,现在分享我的解决方案。

【php5isapi.dll未加载】

IIS上设置之后,也开启了WEB服务扩展中的“所有未知的ISAPI扩展”和“Active server pages”两项,但回到ISAPI筛选器中写入的php5isapi.dll要么就是“状态:未知”(无图标),要么就是“状态:未启动”(红色向下箭 头图标)。

解决办法:
1.首先确定权限的限制是由两部分造成的:系统文件权限以及服务器扩展权限,首先来到这个ISAPI链接库文件所在的地方,之后给予这个文件EveryOne的完全控制权限(你也可以选择读取+写入+执行的权限组合)。

2.解决服务器扩展权限:来到IIS6.0的“服务器扩展”设置页面,如果你想图省事,可以直接点击“允许所有的未知ISAPI”的按钮,但我并不推荐这 样做,这样太不安全了!我们在此应当添加一个新的服务器扩展,扩展名你可以随便填,文件就选择到那个ISAPI链接库文件上,然后勾选“将状态设置为允 许”后,保存。

3.为了使设置生效,请重启系统,重启后你的ISAPI扩展就可以正常加载了!

重要要的原因可能是:服务器做了安全设置,把d:\php的everyone权限去掉了,IIS自然没法加载php5isapi.dll。
解决办法:d:\php目录加上everyone用户 设置权限为:只读就可以了.

【无法正常启动MySQL
一般的原因都是以前安装过,现在升级或者是在控制面板里卸载后重新安装。升级的话就不提了,一般都是my.ini造成的。对新人来说最麻烦的原来没有卸载干净,现在重装mysql

后造成在windows服务里无法正常启动项目,错误提示:1067。
要完全清除mysql有五个步骤:(我的系统是2003 server,请注意!)
1. 先不要急着到控制面板里卸载。cmd里进入mysql下的bin目录,执行mysqld-nt -remove,提示完成后关闭窗口。
2. 控制面板卸载。
3. 我的操作系统是2003 server,所以windows目录下没有my.ini文件,不需要手动清除,只需要把原来安装过的路径文件夹删除,记得是彻底删除,不是移入回收站。
4. cmd下执行regedit,进入注册表,查找关键字mysql,将系统盘记录的部分全部删除,当然可能有一两个是非系统盘写入项目,无所谓。按F3键可查找下一个,直到全部查找完成。(新人记得备份注册表先!)
5. 重启。


基本上上面五个步骤可完全清除,重新安装完成后,在基本的MySQL Server Instance Config Wizard设置里就能启动服务和保存安全设置。
这是我一个新人碰到1067错误后所总结出来的5点操作,可能看起来很简单,但也许对一些同样是新人的朋友有所帮助。欢迎老鸟指教。

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-16913-1.html
网站维护教程更新时间:2012-06-01 12:46:05  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer