《PHP實例:PHP has encountered a Stack overflow問題解決方法》要點:
本文介紹了PHP實例:PHP has encountered a Stack overflow問題解決方法,希望對您有用。如果有疑問,可以聯系我們。
PHP實例昨晚將一個disucz論壇進行轉移后,發現打開的頁面上回多一個PHP has encountered a Stack overflow 這個提示錯誤,進過翻譯為“PHP遇到堆棧溢出”.我就感覺奇怪了,新站沒人拜訪的,怎么可能會溢出. 好吧去discuz官方論壇找找解決方法.
PHP實例找到的第一解決辦法,更新后臺緩存,結果不行.接下來檢查數據庫配置文件,也沒有錯誤.檢查php權限也沒有錯誤.
PHP實例discuz官網有人說是php版本太低了,個人對于這種人是比擬反感的,這種說法比擬扯淡.不用去驗證了.
PHP實例
把新舊的服務器對比較,發現了一個問題,兩個的路徑都不同,馬上去查看上級目錄文件夾權限,果然是權限出現了問題.文件路徑是D:/www/discuz. 查看到舊的服務器上面www和discuz文件夾權限有“匿名來賓權限”. 在去新服務器上面看到www文件夾沒有“匿名來賓權限” 而discuz文件夾權限則是有的. 說明上一級目錄權限不足導致的. 重新給一下權限. ok完美辦理PHP has encountered a Stack overflow的問題.
PHP實例上面說了這么多,其實便是一句話:
PHP實例在windows服務器下面都是因為權限問題,具體來說是上一級目錄權限問題.
PHP實例例如:
PHP實例本來的網站目錄是 d:\www\jb51
PHP實例快速平安的解決方法就是在jb51目錄下,新建一個目錄 webroot,而且這個目錄的權限跟jb51權限是一樣的.
PHP實例現在的網站目錄便是:d:\www\jb51\webroot即可.
PHP實例現在很多php系統都是因為這個問題導致失足例如 discuz、phpmyadmin等.
歡迎參與《PHP實例:PHP has encountered a Stack overflow問題解決方法》討論,分享您的想法,維易PHP學院為您提供專業教程。