PHP has encountered an Access Violation at 01F4A622解决方法
php搭建的网站出现以下问题的解决方法分享:
Z-blog,DedeCMS,Dsicuz!,PhpWind,PhpCMS,帝国CMS等都有可能出现php访问冲突问题。
今天访问网站发现出现了一个错误“PHP has encountered an Access Violation at
0AEAAD66”,查了一下是一般是MySQL数据库连接的问题。
1、如果是新搭建的服务器,可以查看
C:\windows\system32\libmysql.dll 文件名是否正确。
解决的办法是:把PHP安装目录里面的libmysql.dll文件复制到C:\windows\system32\下面。
2、如果是之前搭建好的服务器,可以重启一下
(pe就是通过重启服务器解决此问题的)

PHP has
encountered an Access Violation at 01FDE4E6:在01f4a622 PHP遇到访问冲突
如果还不行,你再看看以下几点:
1,是否zend所需的dll文件所在目录给的权限不够,必须有读取和运行的权限
2,是否使用的2003,设置过应用池,比如池中限制了什么什么,调整一下再试试看,是否好了,呵呵
3,php.ini有两个地方没有设置,而且一些程序必须用到的
A
将;upload_tmp_dir该行的注释符,即前面的分号“;”去掉,使该行在php.ini文档中起作用。
upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以给其定义一个绝对路径,例如:
upload_tmp_dir =
d:\upload  当然,此时你的d:upload目录必须有读写权限。
这里我设置为
upload_tmp_dir =
c:\temp (因为前面建立了这个文件夹,我图省事,呵呵)
B
出现这样的错误语句一般是因为你的php.ini中关于session.save_path一项没有设置好,解决的方法是将
session.save_path和session.cookie_path 设置置为
session_save_path
= c:\temp
session.cookie_path = c:\temp
然后在c:\目录下建立一个temp目录,即可(前面我们的eaccelerarot正好用到,建立过这么一个文件夹)或者因为安装了一些组件导致。都可以参考下。
最近我的windows2003服务器频繁出现“PHP has encountered an Access Violation at
××××××”这样的错误,尝试搜索了下,遇到这样问题的人还真不少。我的原因可以锁定在eaccelerator上面,因为之前php运行效率不大满意,所以装了eaccelerator加速,效果还是不错的,但随着数据库不断加大,查询和更新数据库操作太频繁,出现了“PHP
has encountered an Access Violation at
××××××”这个错误。网上的解决办法无非就是去掉eaccelerator加速,这肯定不行,因为我要用,那就按他们说的配置一下吧,什么临时文件啊、session路径啊,都改了,还是不行,于是就想是不是mysql版本的问题呢?看了下,发现dll的大小和修改日期还真不一致,于是把mysql下的dll覆盖了从php里拷贝到系统目录的dll,重启iis,貌似好了,但是重启服务器后又出现了,看来问题不在这,难道是iis应用程序池的问题?
尝试去除这个站点的所有限制,但是重启服务器后发现又不行,还是这个错误。观察了下,只要重启iis就能临时解决这个问题,但是这不治本啊。仔细想了下,既然我的环境没有问题,是在装了eaccelerator后出现问题,那就从eaccelerator下手。仔细检查每个配置,发现我配置的一点问题都没有,无论eaccelerator的版本、php的版本,还是mysql的版本,都没问题,权限也都够,php.ini配置也正确,但重启iis就好使一阵子,于是把问题定位到应用程序池。因为我的iis之前配置一点问题都没有。最近看eaccelerator资料是共享内存和硬盘,难道是iis应用程序池和其他站点共享导致这个问题?于是重新建立应用程序池,把这个应用程序池只独立分配给出问题的站点,适当减少对资源的限制,重启iis,好使了,重启服务器,也好使了,做了个简单的压力测试,也好使了。
猜想你应该是在windown是上运行的PHP,所以应该是你PHP运行需要的某些DLL文件在系统中存在不同的版本导致冲突所致,解决办法有2:
1.
把你的系统环境变量进行修改,把有C:\php的部分挪到前面,比如原来的Path变量如下:
Path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
C:\Program Files\Intel\DMIX;C:\Php;
尝试修改成如下:
Path = C:\Php;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
C:\Program Files\Intel\DMIX;
2.
第二种方法,把你C:\php下的dll文件,尤其是类似mysql.dll文件拷贝到 c:\windows\system32 下

PHP has encountered an Access Violation at 7C94BD02:在7c94bd02
PHP遇到访问冲突PHP has encountered an Access Violation at XXXXXX
很多人说,是php版本的问题,更新到高点的PHP能解决,你可以试试。PHP在Windows Server 2003 服务器配置好IIS+PHP+MYSQL环境后运行 PHPMyAdmin 提示:PHP
has encountered an Access Violation at xxxxx
百度了N个网页找到的全是一Copy了N次的同一个方法,什么权限什么PHP.INI了屁用没有,最后终于在一博友日志中找到有效解决办法,Very
Easy 的方法。这个问题似乎是:PHP已经遇到了一个访问冲突在xxxx
问题出在libmysql.dll上,
因为PHP和MYSQL都有libmysql.dll,并且是不一样的文件,我在配置IIS+PHP环境时是按照Chinaz的一文章,那文中说安装完
Mysql后再把libmysql.dll 复制到C:\Windows\system32下,结果这步就是导致问题的原因了。解决问题方法很简单,把C:\Windows\system32 下的libmysql.dll换成PHP目录下的就OK了。
当然可以不用复制到系统目录下,直接在PHP.INI中指定extension_dir就可以啦,并且要增加系统环境变量
D:\PHP;D:\php\ext原文地址:http://www.panoeade.com/post/145.html
PHP has encountered an Access Violation at 01F4A622解决方法的更多相关文章
- php连接Access数据库错误及解决方法
		
<?php $connstr="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("data.m ...
 - wampserver  You don't have permission to access / on this server. 解决 方法(转,正好碰到这样的事情了就转下来)
		
最近在安装最近版wampserver 2.2 d时发现安装好后启动服务器,访问localhost显示You don't have permission to access / on this serv ...
 - Java中Access restriction:····的解决方法
		
http://blog.csdn.net/bit2012_2015/article/details/22798779 ————————————————————————————————————————— ...
 - 关于收到谷歌邮件 Googlebot can't access your site 的解决方法
		
最近一段时间一直都收到谷歌的邮件,而且“新锐工作室”的关键字在谷歌收录及排名都没有了.下面图为谷歌蜘蛛无法抓取网站的截图,如果你在谷歌网管工具里收到类似消息,说明也中招了.[Webmaster Too ...
 - wampserver  You don't have permission to access / on this server. 解决方法
		
最近在安装最近版wampserver 2.2 d时发现安装好后启动服务器,访问localhost显示You don't have permission to access / on this serv ...
 - tomcat启动后access error[730048]的解决方法
		
安装了JDK... 配置了系统变量... 解压了tomcat... 配置了系统变量... 点击startup.bat启动了以后,打开浏览器,出现access error 404错误. 仔细看过控制台输 ...
 - mysql ERROR 1045 (28000): Access denied for user解决方法 (转)
		
问题重现(以下讨论范围仅限Windows环境): C:\AppServ\MySQL> mysql -u root -pEnter password:ERROR 1045 (28000): Acc ...
 - MYSQL报Fatal error encountered during command execution.错误的解决方法
		
{MySql.Data.MySqlClient.MySqlException (0x80004005): Fatal error encountered during command executio ...
 - mysql 1045 access denied for user 解决方法
		
提示:1045 access denied for user 'root'@'localhost' using password yes方法一: # /etc/init.d/mysql stop # ...
 
随机推荐
- 20165318 2017-2018-2 《Java程序设计》第八周学习总结
			
20165318 2017-2018-2 <Java程序设计>第八周学习总结 目录 学习过程遇到的问题及总结 教材学习内容总结 第12章 Java多线程机制 代码托管 代码统计 学习过程遇 ...
 - Day4 数组
			
双重for循环 外循环控制行,内循环控制列. //乘法表 ; i <= ; i++) { ; j <= i ;j++) { System.out.print(j+"*" ...
 - 【Java123】JDBC数据库连接池建立
			
需求场景:多SQL任务多线程并行执行 解决方案:建立JDBC数据库连接池,将线程与连接一对一绑定 https://www.cnblogs.com/panxuejun/p/5920845.html ht ...
 - TensorFlow Activation Function 1
			
部分转自:https://blog.csdn.net/caicaiatnbu/article/details/72745156 激活函数(Activation Function)运行时激活神经网络中某 ...
 - P1353 [USACO08JAN]跑步Running
			
题目描述 The cows are trying to become better athletes, so Bessie is running on a track for exactly N (1 ...
 - NYOJ 36 LCS(最长公共子序列)
			
题目链接: http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=36 最长公共子序列 时间限制:3000 ms | 内存限制:65535 KB ...
 - zabbix 主动模式和被动模式配置文件对比
			
1.主动模式: 在web上看zabbix available 是红色 [root@python ~]# egrep -v '^#|^$' /etc/zabbix/zabbix_agentd.conf ...
 - iOS开发过程中易犯的小错误
			
addGestureRecognizer(_:) 一个手势对象只绑定一个view // 只有最后一个imgv有点击事件 let tap = UITapGestureRecognizer(target: ...
 - PHP操作xml学习笔记之增删改查(1)—增加
			
xml文件 <?xml version="1.0" encoding="utf-8"?><班级> <学生> ...
 - WPF触控方面的技术点
			
一.基本的触控事件(原始触控) 二.复杂触控事件(操作)