在Windows上通過xampp部署wordpress非常簡單。沒遇到什麼太大問題。但是在mac上卻遇到了兩個困擾了我一天的問題。
第一個是安裝插件時提示:無法建立目錄uploads/2015/06。有沒有上級目錄的寫權限?
按照 Windows 下的思路,在 finder 裡手動更改文件夾權限無果,然後搜索到了使用「終端」也就是「Terminal」的解決方案
1. 進入 Terminal,通過 cd 命令進入你的要修改權限文件夾(這裡就是 wp-content 文件夾)路徑的上一級目錄,如果正常安裝是在 /Applications/XAMPP/htdocs/wordpress 下
2. sudo chmod -R 777 你的文件夾名,例如: sudo chmod -R 777 wp-content
3. 輸入密碼。
4. 成功。
至此解決了提示無法建立目錄的問題。
隨後又出現了另一個有點讓人鬱悶的,這時提示要輸入ftp信息,問題的原因是wp的用戶不是本機當前的用戶,沒有文件的操作權限,這時的解決思路就是將wp的用戶改為當前系統用戶
目標文件 httpd.conf,路徑為: /Applications/XAMPP/etc/httpd.conf
打開文件找到這一段
1 2 3 4 5 6 7 8 9 10 | # # If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. # # User/Group: The name (or #number) of the user/group to run httpd as. # It is usually good practice to create a dedicated user and group for # running httpd, as with most system services. # User daemon Group daemon |
也有人說他們的用戶默認是
User nobody
Group admin
反正不是系統用戶
這時把這兩行改為
User 系統用戶名
Group staff
然後重啟一下apache服務
然後一切就都順利了。