3,158 瀏覽數

無法寫入 wp-config.php 檔案

WordPress 安裝的確是很簡單,一開始會去檢查有沒有 wp-config.php 檔案.沒有的話我們就可以透過網頁填寫的方式來進行設定更新.

需要填寫的資料大部分是關於資料庫的設定,這些資料請洽你的網站服務供應商提供,若你使用的虛擬機器網路服務請自行創建 mysql 的資料庫.

  • 資料庫名稱
  • 資料庫使用者帳號
  • 資料庫密碼
  • 資料庫主機位址
  • 資料表前綴 (若你想要在單一資料庫內安裝多個 WordPress)

不過很可惜的是系統顯示

抱歉,無法寫入 wp-config.php 檔案。你可手動建立 wp-config.php 檔案並貼上下方的內容。

wordpress01

我們需要把檔案 wp-config.php 寫入到 html 目錄,但該擁有者為 nobody nogroup ,透過網頁的時候身份為 apache(RHEL/CentOS) , www-data(Ubuntu) ,所以看樣子應該是權限不夠,可以修改權限或是修改檔案的擁有者.

root@ubuntu:~# ll /var/www/
total 12
drwxr-xr-x  3 root   root    4096 Oct 23 23:15 ./
drwxr-xr-x 15 root   root    4096 Oct 23 23:15 ../
drwxr-xr-x  5 nobody nogroup 4096 Oct 23 23:43 html/

我這邊是修改目錄的擁有者.
RHEL/CentOS

# chown apachw:root /var/www/html

Ubuntu

root@ubuntu:~# chown www-data:root /var/www/html

當然我們也可以直接將文章複製下來在上傳到伺服器上也是可以的.

如果你看到下列所顯示的字串就代表安裝已經成功.

一切就緒!你已經通過了部分的安裝。WordPress 現在可以與你的資料庫連結了。如果你準備好了,那就來吧…

不過設定完成之後還是將 html 目錄擁有者修改回 root 了.而 wp-config.php 檔案權限也要修改成為 400

 
root@ubuntu:~# chown root:root /var/www/html/
root@ubuntu:~# chown root:www-data /var/www/html/wp-config.php
root@ubuntu:~# chmod 440 /var/www/html/wp-config.php
root@ubuntu:~# ll /var/www/html/wp-config.php 
-r--r-----  1 root     www-data  3273 Oct 30 23:23 wp-config.php

發表迴響