2015/12/30

2016 解決並暫修復問題file_exists(): File name is longer than the maximum allowed path length on this platform(260)

我出運ㄚ,今天終於在靈光乍現下,嘗試幾種方式,沒想到竟然解決了這個問題,但說解決

也不太算,而算是『暫時』成功排除了障礙~~

就在12月初陸續升級Wordpress 4.4 後,就發現了這個問題,搞了好久.....過程就不再詳述,只

將排除問題的方法作個紀錄,希望和我遭遇同樣問題的人可以快速解決狀況~~

一般開啟articles 文章,會出現 HTTP 500 - Internal server error ,但這並非為詳細error

message,遵照Godaddy 的指示放入code,才會出現真正的Error,如下:

PHP Warning: file_exists(): File name is longer than the maximum allowed path length on this platform (260): G:\PleskVhosts\buy-sellreviews.com\usainvestment.buy-sellreviews.com/wp-content/themes/eventbrite-event/single-post-%e6%b5%b7%e5%a4%96%e9%96%8b%e6%88%b6%e5%88%9d%e4%ba%a4%e6%98%93%e4%bd%a0%e5%be%97%e6%87%82%e7%9a%84%e4%ba%8b-%e5%bf%85%e5%82%99%e7%9f%a5%e8%ad%98%e5%92%8c%e6%96%87%e4%bb%b6%e8%b3%87%e6%96%99.php in G:\PleskVhosts\buy-sellreviews.com\usainvestment.buy-sellreviews.com\wp-includes\template.php on line 511
PHP Warning: file_exists(): File name is longer than the maximum allowed path length on this platform (260): G:\PleskVhosts\buy-sellreviews.com\usainvestment.buy-sellreviews.com/wp-content/themes/eventbrite-event/single-post-%e6%b5%b7%e5%a4%96%e9%96%8b%e6%88%b6%e5%88%9d%e4%ba%a4%e6%98%93%e4%bd%a0%e5%be%97%e6%87%82%e7%9a%84%e4%ba%8b-%e5%bf%85%e5%82%99%e7%9f%a5%e8%ad%98%e5%92%8c%e6%96%87%e4%bb%b6%e8%b3%87%e6%96%99.php in G:\PleskVhosts\buy-sellreviews.com\usainvestment.buy-sellreviews.com\wp-includes\template.php on line 514

這個error的問題指得是,編程的時候遇到260個字符長度的限制,是基於windows 平台的,但

是在Linux 和MacOS 平台上這個問題是不存在的。也就是說在微軟的windows 平台上才有的

file_exists() 的260個字符長度限制在確實存在的。

簡單說,就是『文字』太長造成,所以就天馬行空亂改試試,死馬當活馬醫....

好了,廢話不多說,來看看Wordpress 如何改可以解決問題:

1.首先,登入控制台

2.選取文章----全部文章

3.每篇文章,選取『快速編輯』


4.『標題』和『代稱』,改成『數值』(1,2,3,4.....)



5.更新

6.最後,再把原先長長的『標題』放進去,『代稱』則不需要改,按更新~

只能說,這次真的被搞了好久,找wordpress和Godaddy都無法得到回覆,今天突發奇想的方式

解決了這個問題,下次再升級,就不知道又會出現什麼令人措手不及的問題了...


沒有留言:

張貼留言