2010-09-15 57 views
1

我目前在IIS上運行wordpress 3.0.1。WordPress圖片上傳器在鏈接修改後不生成縮略圖

我剛剛更改了我的固定鏈接設置以使用幾乎相當漂亮的URL - /index.php/2010/08/example-post。在這個變化我添加了一個php.ini文件到網站的根目錄中所需的設置:

cgi.fix_pathinfo = 1周 的cgi.force_redirect = 0

這個更改後的圖片上傳不再生成縮略圖時我上傳了一張圖片。沒有錯誤消息,並且原始全尺寸圖像成功上傳,只是不創建縮略圖。如果我刪除php.ini文件的縮略圖生成工作,但幾乎很漂亮的URL會中斷。

任何想法如何解決這個問題?

回答

0

原來的問題是我的php.ini文件。作爲新的PHP我只是上傳了php.ini中僅包含由WordPress的幾乎相當,網址時所需的2個設置我的網站目錄,而忽略了其他所有設置:

cgi.fix_pathinfo = 1 
cgi.force_redirect = 0 

我認爲PHP的默認。服務器的ini文件將被拾取,並與我的自定義文件相結合,因此只覆蓋我需要的設置,並保持所有其他設置正常;顯然情況並非如此。

使用我的託管服務提供商提供的php.ini作爲基礎修改了我的更改。

0

這個鏈接有你的答案:

http://coderjournal.com/2008/02/url-rewriter-reverse-proxy-iis-wordpress/

這將讓你有漂亮的URL沒有改變你的ini文件。

+0

感謝託德,但我不認爲這會爲我工作的原因有兩個。首先,該方法只是重寫網址以在被wordpress處理之前添加「index.php」部分。我的網址已經在其中有「index.php」,隨後出現「漂亮」。例如。 http://domain.com/index.php/2010/09/sample-post/。爲了使這個網址工作,你必須有php.ini的變化。其次,我的託管服務提供商sux並不會爲安全原因安裝IIS的任何修改/擴展。 – PencilPusher77 2010-09-17 10:26:07