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...