WordPress安裝主題提示無法創建目錄

背景

通過WordPress搭建了個人網站之後,可以去定製自己博客的主題,可以直接從WordPress主題管理頁面上下載,也可以在本地將主題下載好之後,通過WordPress管理頁面上傳上去。今天上傳博客主題的時候,提示無法創建目錄(Could not create directory)
無法創建目錄

解決

本人的博客是基於CentOS7和Nginx搭建的,猜測應該是權限的問題。因爲WordPress的主題默認都是下載在wp-content/themes文件夾下的,所以檢查了一下此文件的權限
文件夾原始權限
發現訪問權限已經是755了,但是用戶和組是root,於是執行以下命令

chown nginx:nginx themes

然後重新upload,果然成功了
上傳成功
同時,爲了保證當主題比較大的時候我們也能上傳成功,最好調大PHPNginx對file size的控制,在nginx.conf增加參數client_max_body_size

http {
    client_max_body_size 32m;
    (other parameters)
}

php.ini中增加/修改upload_max_filesizepost_max_size參數

upload_max_filesize = 32M
post_max_size = 32M

總結

WordPress無法下載或者上傳主題或者插件,如果是提示目錄無法創建,一般是權限的問題,確保目標文件/文件夾要有755的訪問權限,而且用戶要設爲網絡用戶,如果用Nginx作爲web server,那用戶就是nginx;如果是用Apache,那用戶就應該是apache

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章