lanmp之二 (奇葩問題)

2022-06-10 12:06:11 字數 1758 閱讀 8650

ps:該篇是接 lanmp —— 動靜分離

lanmp —— 奇葩問題

話說,在 搭建 bbs.abc.com (discuz論壇)的 時候。。。。

1、說明:web機器上以前已經有乙個 discuz 舊論壇

要做資料遷移(改網域名稱/拷貝資料/遷移**),這裡採取的方法是改配置檔案(也可以重灌discuz)

2、具體操作

(1)cd /data/bbs/config   ——》 /data/bbs是從以前的discuz根目錄拷貝過來的

(2)修改兩個檔案 

config_ucenter.php ——》 使用者中心相關

修改內容:  

dbhost,  dbuser, dbpw,  dbname,uc_dbtablepre,uc_api

config_global.php   ——》 全域性配置檔案

修改內容:

dbhost,dbuser,dbpw,dbname

3、問題

(1)描述:

dbname是在web機器上的資料庫,在db機器上是沒有的

需要用rsync拷貝到遠端db機器上

而我的dbname是從web機器上舊的discuz庫拷貝過來的

(2)現象

(a)現象1:瀏覽器訪問bbs.abc.com出錯

這個ljy其實就是下圖的 luo(本人親測 - -)

(b)現象2:web機器上的mysql報錯

(3)原因

(a)分析

因為luo的表許可權有問題!!!!

我之前是直接把discuz目錄的所有東西複製到/data/mysql/ljy目錄下的 

進行的操作如下:

cp -r ljy ljy.bak

mv ljy.bak luo    

(b)注意:

以上操作的話,luo的屬主屬組並不是 mysql ,而是 root

(c)原因:mv 命令能保留檔案所有屬性和許可權,尤其是selinux屬性,cp則不能

(4)解決方法

(a)重新匯入discuz.sql ——》 不用擔心mysql使用者許可權問題

mysql  -uroot luo < /data/discuz.sql   

discuz.sql 是以前備份的discuz庫

(b)cp後修改許可權:chown -r mysql:mysql luo/

另外還有乙個小問題 ——》 上面那個問題查了我很久 = =

諸如1、目錄未找到或者無法訪問: ./data/template

解決方法(上面的1,2現象都通用)

chown -r daemon /data/bbs/data/

chown -r daemon /data/bbs/uc_server/data

chown -r daemon /data/bbs/uc_client/data

原因:bbs中的個別目錄需要apache的使用者去寫,apache是以daemon使用者來執行的!

wpf DrawingImage 奇葩問題

使用wpf drawingimage繪圖是,會出現很奇怪的座標問題,這個問題困擾很久 當在drawinggroup中繪圖的時候,座標始終會從 0,0 開始無論設定多少值,奇怪一比 解決方法 首先在drawinggroup裡面新增乙個透明的圖形,然後再繪製實際圖形 rectanglegeometry ...

裝載問題之二

上界函式 include include define maxsize 100 全域性變數 int n 貨櫃個數 int c 容量 int r 剩餘容量 int w maxsize 貨櫃重量 int cw 當前重量 int bestw 最優重量 輸入函式 void input 初始化函式 void ...

八皇后問題之二

上節講到各方向的遍歷,現在給出完整的結果。判斷左下方 for i row,k j i 4 k 0 i k if flag1 flag2 flag3 flag4 flag5 else 計算出一共有多少種方式 row表示起始行 n表示列 chess 4 表示指向棋盤每一行的指標 void fourque...