PHP has encountered a Stack overflow问题解决方法

2015-01-24信息快讯网

这篇文章主要介绍了PHP has encountered a Stack overflow问题解决方法,需要的朋友可以参考下

昨晚将一个disucz论坛进行转移后,发现打开的页面上回多一个PHP has encountered a Stack overflow 这个提示错误,进过翻译为“PHP遇到堆栈溢出”。我就感觉奇怪了,新站没人访问的,怎么可能会溢出。 好吧去discuz官方论坛找找解决方法。

找到的第一解决方法,更新后台缓存,结果不行。接下来检查数据库配置文件,也没有错误。检查php权限也没有错误。

discuz官网有人说是php版本太低了,个人对于这种人是比较反感的,这种说法比较扯淡。不用去验证了。


把新旧的服务器对比较,发现了一个问题,两个的路径都不同,马上去查看上级目录文件夹权限,果然是权限出现了问题。文件路径是D:/www/discuz. 查看到旧的服务器上面www和discuz文件夹权限有“匿名来宾权限”。 在去新服务器上面看到www文件夹没有“匿名来宾权限” 而discuz文件夹权限则是有的。 说明上一级目录权限不足导致的。 重新给一下权限。 ok完美解决PHP has encountered a Stack overflow的问题。

上面说了这么多,其实就是一句话:

在windows服务器下面都是因为权限问题,具体来说是上一级目录权限问题。

例如:

原来的网站目录是 d:\www\jb51

快速安全的解决方法就是在jb51目录下,新建一个目录 webroot,而且这个目录的权限跟jb51权限是一样的。

现在的网站目录就是:d:\www\jb51\webroot即可。

现在很多php系统都是因为这个问题导致出错例如 discuz、phpmyadmin等。

php使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php截取html字符串及自动补全html标签的方法
php在linux下检测mysql同步状态的方法
php5.4以下版本json不支持不转义内容中文的解决方法
PHP中浮点数计算比较及取整不准确的解决方法
ucenter通信原理分析
php计划任务之ignore_user_abort函数实现方法
php的ddos攻击解决方法
php程序总是提示验证码输入有误解决方案
WampServer下安装多个版本的PHP、mysql、apache图文教程
Zend Guard使用指南及问题处理
PHP和Shell实现检查SAMBA与NFS Server是否存在
phpQuery让php处理html代码像jQuery一样方便
ioncube_loader_win_5.2.dll的错误解决方法
解决phpcms更换javascript的幻灯片代码调用图片问题
PHP中require和include路径问题详解
PHP程序员必须清楚的问题汇总
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
CI框架Session.php源码分析
完美实现wordpress禁止文章修订和自动保存的方法
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
PHP防止注入攻击实例分析
自编函数解决pathinfo()函数处理中文问题
php基于base64解码图片与加密图片还原实例
PHP处理Oracle的CLOB实例
PHP之uniqid()函数用法
ThinkPHP有变量的where条件分页实例
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Codeigniter(CI)框架分页函数及相关知识
set_exception_handler函数在ThinkPHP中的用法
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
smarty中英文多编码字符截取乱码问题解决方法
php cookie中点号(句号)自动转为下划线问题
php中__destruct与register_shutdown_function执行的先后顺序问题
自定义session存储机制避免会话保持问题
©2014-2024 dbsqp.com