federo10下 xoops的安裝

来源:互联网 发布:mac文件夹图标大小 编辑:程序博客网 时间:2024/05/17 04:48

 

Xoops配置時出現的亂碼問題.

雖然運行別的cms的時候沒有這個現象,但是這個問題是共通的.

亂碼的調整須在安裝cms之前調試完成.

 

■環境:

fedora10

Apache2.x

PHP-X

MySQL5.0以上

 

■問題発生時文字コード

phputf8

MySQLDBLatin1

 

■対応

首先是php的調整

/etc/php.ini中的

 

[mbstring]

mbstring.language= Japanese

mbstring.internal_encoding= EUC-JP

mbstring.http_input= auto

mbstring.http_output= pass

mbstring.encoding_translation= Off

mbstring.detect_order= auto

mbstring.substitute_character = none;

 

把這部分的注釋去掉.但是我只是添加了前面的兩項而已.之後的幾項是否必要還需要進一步的驗證..我添加的是日文的EUC_JP.中文的請加入unf8

 

下面是網上提供的mysql的設定.藍字部分是新加入的內容.紅字是需要注意的

/etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
default-character-set=ujis
skip-character-set-client-handshake
          //這句我加進去,運行時竟然報錯,後來注掉了.
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
default-character-set=ujis


[mysqldump]
default-character-set=ujis
               這句我沒有加.因為之前看的資料里沒有此項.

 

 

執行mysql數據庫

#mysql -uroot –p

 

mysql>status    查看數據庫狀態

--------------

mysql  Ver 14.12 Distrib 5.0.27, forredhat-linux-gnu (i686) using readline 5.0

 

Connectionid:          868

Currentdatabase:

Currentuser:           root@localhost

SSL:                    Not in use

Currentpager:          stdout

Usingoutfile:          ''

Usingdelimiter:        ;

Serverversion:         5.0.27

Protocolversion:       10

Connection:             Localhost via UNIX socket

Servercharacterset:    ujis

Db     characterset:    ujis        注意這一部分的值改為ujis,之前是Latin1.

Clientcharacterset:    ujis

Conn.  characterset:    ujis

UNIXsocket:           /var/lib/mysql/mysql.sock

Uptime:                 1 day 10 hours 41 min 1 sec

 

Threads:1  Questions: 21911  Slow queries: 0  Opens: 75 Flush tables: 1  Open tables:36  Queries per second avg: 0.175

--------------

 

 

以上加入后解決大部分亂碼問題.

以上。ご参考になれれば幸いです。

 

mysql php  jdktomcat的安裝參看opencms的安裝手順.

 

開始xoops的安裝. 安裝很是簡單但是之前出現了安裝首頁白頁白页的問題.

原因是mbstring這個源沒有安裝. 沒有出現問題說明你的機器文件很全……..

yum –yinstall mbstring

之後,ok.

 

然後進入安裝首頁先選擇語言

之後就是數據庫的設定和一些服務器的設定. 這裡有一項是服務器的設定默認是localhost我改動為我的機器的ip192.168.1.202 後期竟然報錯.退回來看一下.說不動也可以.索性默認.之後ok.數據庫也有幾項設定最好也是默認.之後就順利的安裝了.

這其中要修改一下部分文件的權限如下

chmod 777cache     chmod 777 templates_c chmod 777 include 還需要修改下

chmod 755mainfile.php

 

第一步完成之後,還有第二部分,輸入第一步設定的用戶以及密碼.登陸成功,之後安裝module.安裝結束后會有提示警告,但是沒有關係這個不是錯誤.

進入/var/www/html/Package_Legacy/html/  下刪除install文件就可以繼續安裝直到完成安裝,不放心的同學也可以備份一下install這個文件.因為我出現過刪除之後無法繼續安裝的情況.

cp install../ install文件保存到上一級目錄里面.

至此安裝結束.