上一篇文章我們完成了基礎的wordpress環境搭建,但對于要搭建一個有特色的網站還遠不夠,因為WordPress自身以及依賴的環境的一些存在一些默認的設置。
「為了更好的運用WordPress,我們需要将這些問題都解決掉,下面就來總結一下使用WordPress後台遇到的一系列問題。」
産生原因:确實這個并非WordPress軟件做的限制,實際上是PHP默認配置文件中限制了大小,因此我們需要修改PHP中限制最大的上傳大小。
解決方案:
1、找到php配置文件php.ini,命令如下:php -i | grep 'php.ini'
2、修改裡面限制的最大大小參數:upload_max_filesize和post_max_size,php給這些參數設置默認值的目的主要是為了防止程序上傳太大的文件,占用太多的資源,從而導緻網站響應緩慢,下面看看這些具體參數的含義:
❝
upload_max_filesize: 最大上傳尺寸
post_max_size: POST 請求最大尺寸
memory_limit: PHP 進程可以使用的内存限制
max_execution_time:PHP 程序的最大執行時間
max_input_time:最大輸入時間
❞
3、使用Pho-fpm重啟PHP服務(不知道如何重啟的,請參考PHP環境安裝教程篇),命令:./php-fpm restart
4、重新進入博客系統後台,再刷新看是否生效
問題描述:從服務器收到預料之外的響應。此文件可能已被成功上傳或者圖像後期處理失敗。可能服務器忙或沒有足夠的資源。
産生原因:既然PHP限制我們已經修改,那還可能是什麼原因呢?此時我們考慮到,我們的所有請求都是經過Nginx然後代理進來的,所以失敗的原因是Nginx也有限制(默認情況下最大隻能上傳1M),需要修改nginx.conf重新設置大小,命令:client_max_body_size 128m;
解決方案:
1、找到nginx配置文件
2、添加client_max_body_size屬性
3、進入sbin目錄,重新加載nginx配置,命令:./nginx -s reload
4、進入博客後台,嘗試重新上傳
問題描述:無法創建目錄 wp-content/uploads/xxx。它的父目錄是否可以被服務器寫入?
原因:wp-content目錄沒有寫入權限
解決方案:
1、找到wordpress目錄下的wp-content目錄,使用chmod給給文件夾賦予寫的權限
2、回到博客後台,重新上傳文件成功
問題描述:默認情況下博客後台地址和博客前台地址是一樣的,許多小夥伴為了區别後台系統地址(即WordPress地址)和博客訪問地址(即站點地址),在初始化後都會修改它們,但是已修改後發現無法所有頁面都出現了404。
解決方案:
1、找到nginx配置文件,在server{}中添加以下代碼:
try_files $uri $uri/ /index.php?$args;
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
2、重新加載nginx配置文件,重試訪問異常解決
問題描述:修改WordPress默認的Url結構有利于我們提高文章鍊接的美感、可用性以及前向兼容性,便于提升網站SEO,但是修改這個結構後發現所有的文章都出現了404。
相關概念介紹:「僞靜态是相對真實靜态來講的,通常為了增強搜索引擎的友好面,都将文章内容生成靜态頁面」
解決方案:設置nginx的僞靜态規則
1、找到nginx配置文件,在server{}中添加以下代碼:try_files uri/ /index.php?$args;
2、重新加載nginx配置文件,重試訪問異常解決
問題描述:在線安裝WordPress主題時,出現請輸入FTP賬号密碼或者無法創建目錄問題
産生原因:wordpress文件夾對應的訪問權限不夠
解決方案:
1、将wordpress文件夾的訪問權限修改為可讀可寫可執行,命令:chmod -R 777 /wordpress
2、在wp-config.php下添加代碼:define('FS_METHOD','direct');
3、回到博客後台,重新安裝成功
使用WordPress搭建個人網站所常遇到的問題基本都在上面彙總出現了,解決完這些問題後,我們就可以正式開始個人特色博客的搭建了。「下一篇文章将主要講述如何使用主題和工具,讓自己的網站更加炫酷,裡面的主題都是博主曆經幾天挑選出來的,肯定比你去網上一個個找效率要高。」
「如果覺得文章有幫助,請給博主點贊、收藏、關注。」 後續博主會帶來更多優質、有質量的文章。
想要學習更多知識,了解更多開源項目,請點擊關注博主!
❝
1、PHP8.0環境詳細安裝教程2、《從0到1-全面深刻理解MySQL》- 最詳細MySQL安裝流程(Linux環境)3、最簡單的nginx安裝教程4、隻要10分鐘,搭建屬于個人的炫酷網站,你還在猶豫什麼?
❞
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!