Installing LifeType FAQ

Installing LifeType FAQ

出自LifeType 中文文件計畫

(修訂版本間差異)
跳轉到: 導航, 搜尋
(為什麼安裝時一直出現 '''failed to open stream''' 的訊息呢?)
(為什麼安裝完成後 '''我的網頁看起來都是亂碼''',我明明是選擇繁體中文啊?)
第124行: 第124行:
當你發現你正常的安裝 LifeType 後,可是你的網頁卻出現亂碼,或是一定要在瀏覽器中特別指定編碼才能看到正常的文字。哪可能是你的 Apache 指定了 '''網頁預設輸出編碼'''。只要把 Apache 的 '''AddDefaultCharset''' 參數移除就可以解決了。
當你發現你正常的安裝 LifeType 後,可是你的網頁卻出現亂碼,或是一定要在瀏覽器中特別指定編碼才能看到正常的文字。哪可能是你的 Apache 指定了 '''網頁預設輸出編碼'''。只要把 Apache 的 '''AddDefaultCharset''' 參數移除就可以解決了。
-
請在 httpd.conf 中尋找 '''AddDefaultCharset''' 這個字串,找到後在前面加上 # 號就可以了。
+
請在 httpd.conf 中尋找 '''AddDefaultCharset''' 這個字串。找到後,在這個參數前面加上 # 號就可以了。
-
#AddDefaultCharset utf-8
+
<apache>
 +
#AddDefaultCharset utf-8
 +
</apache>
修改後,記得重新啟動 Apache,這樣才能讓你的修改生效。
修改後,記得重新啟動 Apache,這樣才能讓你的修改生效。

在2005年12月20日 (二) 17:00所做的修訂版本

目錄

安裝常見問題集

本區是用來整理 LifeType中文論壇 上安裝與設定相關的常見問題。希望能對入門的使用者有些許的幫助。問題內容將隨論壇問題數量增加,目前尚在整理中。

把 LifeType 的程式上傳到我的網站之後,要怎麼開始安裝呢?

當你把 LifeType 的程式成功的上傳到你的網站上後,你必須要執行安裝精靈,才能安裝 LifeType 程式。這時候你如果直接看你網站,你將會看到:

The wizard.php script has to be removed after the installation process.
Please remove it first to continue.

安裝的方式很簡單。直接在瀏覽器的網址列輸入 http://your-blog-url/wizard.php 就可以執行安裝精靈,然後開始安裝了。安裝完畢後記得要把 wizard.php 這個程式刪掉,否則你會一直看到上面的訊息喔。

更詳細的安裝步驟,請參考 使用安裝精靈來安裝 LifeType

為什麼安裝到步驟二時會出現 Table 'xxx_articles' doesn't exist 的訊息?

如果你安裝到步驟二發生,出現下面的訊息:

New table Map of categories to articles created successfully.
New table Definition of custom fields created successfully.
New table Custom fields that have been assigned to articles created successfully.
New table Text of the articles created successfully.
** New tables created successfully **
Error modifying table Articles: Table 'plog_articles' doesn't exist
Table 'plog_articles' doesn't exist
Table 'plog_articles' doesn't exist
...

那代表你自行修改了 /config/config.properties.php 這個檔案,所以 LifeType 把安裝過程當作『程式升級』,而非『全新安裝』。解決方式就是重新解壓縮把未修改過的 config.properties.php 上傳/複製到 LifeType 的 /config 目錄,然後重新執行安裝精靈(http://your-blog-url/wizard.php)。

為什麼安裝時一直出現 failed to open stream 的訊息呢?

如果你安裝時一直出下面的訊息,那代表你的檔案權限不對,所以 LifeType 無法幫你安裝。

Exception message:
fopen(/Users/oscar/plog/config/config.properties.php): failed to open stream: Permission denied
Error code: 2
-- Backtrace --
/Users/oscar/plog/class/file/file.class.php(33): fopen
/Users/oscar/public_html/plog/class/config/configfilestorage.class.php(146): file.open
/Users/oscar/public_html/plog/wizard.php(521): configfilestorage.savevalue
/Users/oscar/public_html/plog/class/controller/controller.class.php(103): wizardstepone.perform
/home/orchid/public_html/plog/wizard.php(1113): controller.process

解決方式很簡單啦!如果你是在 Linux 系統下安裝,只要透過命令列(你自己的機器)或是 FTP (如果你是用虛擬主機)修改下面的目錄與檔案權限就可以了:

chmod 777 your-blog-folder/config/config.properties.php
chmod 777 your-blog-folder/tmp

安裝後,記得把 config.properties.php 的檔案權限改回 644,確保你的 LifeType 不會被別人讀取。

chmod 644 your-blog-folder/config/config.properties.php

如果,你是在 Windows 下安裝,你可以在檔案總管中移動滑鼠到 your-blog-folder/config/config.properties.php 這個檔案上,按一下右鍵會跳出選單,在選單上選擇『內容』,然後在跳出的對話框中的『一般』標籤下面,把 唯讀 這個選項取消就可以了。安裝完後,記得再把 唯讀 這個選項勾選起來,以確保你的網站安全。

當我使用/安裝的時候,為什麼一直出現 空白頁面Allowed memory size of 8388608 bytes exhausted 的訊息呢?

如果你在安裝或是使用 LifeType,卻突然出現空白頁面或是下面的訊息時:

Fatal error:  
Allowed memory size of 8388608 bytes exhausted (tried to allocate 11520 bytes) in /var/www/blog/class/template/smarty/Smarty_Compiler.class.php on line 1580

那代表你的 PHP 的設定的記憶體使用限制,並不允許 LifeType 使用超過 8MB 的記憶體。解決的方式如下:

1. 如果這是你的機器,那麼你可以修改 php.ini。把 php.ini 中的 memory_limit 改為下面的設定:

memory_limit=16M

2. 如果這是虛擬主機,而你得主機商允許你修改 .htaccess,那麼你可以在 .htaccess 加入:

php_value memory_limit 16M

3. 最後。如果主機商不允許你修改 .htaccess 那麼你剩下的辦法就是修改程式了。請把 LifeType 根目錄下的 index.phpsummary.phprss.phpadmin.php 幾個程式全加上:

  1. ini_set("memory_limit", "16M");

為什麼我上傳的檔案一直沒辦法超過 2MB 呢?

這要分成兩個部分來看了,一個是 LifeType 本身的設定,另一個是 PHP 的設定。

LifeType 的設定,我們可以在管理介面中 全部站台管控 » 上傳設定 » maximum_file_upload_size 找到上傳限制的設定值,預設值是 2000000。在 LifeType 中這個參數的單位是 Byte,所以 2000000 代表的就是 2MB。請把他改成你希望的設定值,例如 10MB,那麼就請把他改為 10000000,記得一定要按下『更新』,這個設定值才會生效。

再來就是要更改 PHP 的設定,在 PHP 中共有兩個參數 post_max_sizeupload_max_filesize 需要修改:

1. 如果這是你的機器,那麼你可以修改 php.ini,把這兩個參數改為:

post_max_size=10M
upload_max_filesize=10M

2. 如果這是虛擬主機,而你得主機商允許你修改 .htaccess,那麼你可以在 .htaccess 加入:

php_value post_max_size 10M
php_value upload_max_filesize 10M

3. 最後。如果主機商不允許你修改 .htaccess 那麼你剩下的辦法就是修改程式了。請把 LifeType 根目錄下的admin.php 加上:

  1. ini_set("post_max_size", "10M");
  2. ini_set("upload_max_filesize", "10M");

以上兩個方法如果都試過了,卻還是沒有辦法上傳 10MB 的檔案,那麼可能還有一個地方需要修改,那就是 Apache 的設定。請把 Apache 的 LimitRequestBody 這個參數改為你要的大小,如 10000000 (10MB),改過後記得重新啟動 Apache。可能的參數設定檔因不同的系統而異:

  • Windows:在 Apache 安裝目錄的 /conf/httpd.conf 中
  • Linux:在 Apache 安裝目錄的 /conf/httpd.conf 或是 conf/php.conf 中。可以用下面的 Linux 指令來搜尋比較快。
find / -name httpd.conf
find / -name php.conf

我可不可以用 summary.php 來當作我的首頁呢?

summary.php 是 LifeType 特別提供的社群網誌資訊彙整頁面,要拿他來當作首頁,當然是很適合的。

修改方式很簡單,只要修改 LifeType 安裝的根目錄下的 .htaccess 檔案,在最前面加上下面的參數設定,就可以了。

  1. DirectoryIndex summary.php index.html index.php

為什麼安裝完成後 我的網頁看起來都是亂碼,我明明是選擇繁體中文啊?

當你發現你正常的安裝 LifeType 後,可是你的網頁卻出現亂碼,或是一定要在瀏覽器中特別指定編碼才能看到正常的文字。哪可能是你的 Apache 指定了 網頁預設輸出編碼。只要把 Apache 的 AddDefaultCharset 參數移除就可以解決了。

請在 httpd.conf 中尋找 AddDefaultCharset 這個字串。找到後,在這個參數前面加上 # 號就可以了。

  1. #AddDefaultCharset utf-8

修改後,記得重新啟動 Apache,這樣才能讓你的修改生效。