-
作者帖子
-
為什麼在後臺媒體庫上傳媒體的時候會是這樣的,為啥是傳到 img.feibisi.com 去,而不是 wp-content\uploads 資料夾裡?
專案管理主題的話,我們忘了去掉自定義程式碼,稍等下,只需要刪掉 functions.php 的一段程式碼就行。
//新增媒體庫上傳檔案地址自定義功能 add_filter( 'upload_dir', 'custom_upload_dir' ); function custom_upload_dir( $uploads ) { $dir = $_SERVER['DOCUMENT_ROOT']; $upload_path = '/data/wwwroot/img.feibisi.com/'; $upload_url_path = 'https://img.feibisi.com'; if ( empty( $upload_path ) || 'wp-content/uploads' == $upload_path ) { $uploads['basedir'] = WP_CONTENT_DIR . '/uploads'; } elseif ( 0 !== strpos( $upload_path, ABSPATH ) ) { $uploads['basedir'] = path_join( ABSPATH, $upload_path ); } else { $uploads['basedir'] = $upload_path; } $uploads['path'] = $uploads['basedir'].$uploads['subdir']; if ( $upload_url_path ) { $uploads['baseurl'] = $upload_url_path; $uploads['url'] = $uploads['baseurl'].$uploads['subdir']; } return $uploads; }
這個主題過幾天會更新,可以自己先去掉這個程式碼。
https://isjms.hikvision.com.cn/wp-json/pm/v2/roles?is_admin=1
IE 除錯工具中查到,錯誤裡,為啥會有上面 URL 中加粗的路徑的,網站目錄里根本就沒有這東西呀。
另外說個 WordPress 的檔案型別最佳化的問題,一般如果是你們客戶或者工作人員不太注意上傳的檔案和圖片檔名的話 (包含中文字元),有些情況下會出錯,推薦個外掛:
Wenprise Pinyin Slug
後臺搜尋下載。自動轉換 WordPress 中的中文文章別名、分類專案別名、圖片檔名稱為漢語拼音。
https://isjms.hikvision.com.cn/wp-json/pm/v2/roles?is_admin=1
這個是 admin 使用者的許可權 WordPress API 輸出地址,沒有也無所謂。
不影響使用。
我已經找我們負責 PHP 開發的同事全部檢查過了,所有不正常的問題,都是由 wp-json/pm/v2 引起的,難道所有買了外掛的人在網站根目錄上都沒有這個路徑,這個資料夾嗎?
對,所有買了外掛的人在網站根目錄上都沒有這個路徑,這個資料夾,而且是所有使用 WordPress 的使用者都沒有這個路徑資料夾。
這個是 WordPress 系統的 API 地址,本身就不是路徑。
系統我們自己也在用,如果有問題,也沒必要刻意隱瞞什麼,你說你 PHP 同事檢查過,只能說是你同事功課做的不及格,要檢查應該是伺服器方面才對。
說是你伺服器裝配的有問題不相信的話,可以訪問我們的這個連結:
https://ok.weixiaoduo.com/wp-json/pm/v2/roles?is_admin=1
提示資訊正常。
伺服器 centos mysql php nginx 的版本有什麼特別要求嗎?
推薦的 WordPress 執行環境為 Linux (CentOS) 伺服器 PHP7.2 + Nginx + MySQL 環境,可先預裝寶塔面板;
列下我們主站和一般給客戶部署的環境引數:
centos 6.5 以上版本,我們現在執行的是 7.2
mysql 5.6 以上版本
php 需要 7.0 以上版本,推薦 7.2 以上;
nginx 1.4 或者最新的就行。硬體配置如下:
-
作者帖子
- 哎呀,回覆話題必需登入。