<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Eric&#039;s Who Know &#187; wp-config</title> <atom:link href="http://who-know.com/tag/wp-config/feed/" rel="self" type="application/rss+xml" /><link>http://who-know.com</link> <description>C&#039;est La Vie</description> <lastBuildDate>Mon, 17 May 2010 22:21:05 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.2</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Fatal error: Maximum execution time of 30 seconds exceeded</title><link>http://who-know.com/fatal-error-maximum-execution-time-of-30-seconds-exceeded/</link> <comments>http://who-know.com/fatal-error-maximum-execution-time-of-30-seconds-exceeded/#comments</comments> <pubDate>Thu, 18 Feb 2010 22:35:55 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[.htaccess]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[php.ini]]></category> <category><![CDATA[SuPHP]]></category> <category><![CDATA[wp-config]]></category><guid isPermaLink="false">http://who-know.com/fatal-error-maximum-execution-time-of-30-seconds-exceeded/</guid> <description><![CDATA[WordPress 出現 Fatal error: Maximum execution time of 30 seconds exceeded 是因為主機對程式的執行時間作了限制，解決方法如下 :
// 擇一使用即可，依不可行性排序
01. 自己的主機 or 虛擬主機且可以修改 php.ini
a. 修改 php.ini 裡 max_execution_time 的數值，重新啟動 Server
b. .htaccess 加上 php_value max_input_time 300
c. wp-config.php 加上 set_time_limit( 300 );
02. 虛擬主機 : 不可以修改 php.ini
a. .htaccess 加上 php_value max_execution_time 300
b. wp-config.php 加上 set_time_limit( 300 );
// 如果主機有安裝 suPHP
.htaccess  file 的 php_value [...]]]></description> <content:encoded><![CDATA[<p><a href="http://wordpress.org/" target="_blank">WordPress</a> 出現 Fatal error: Maximum execution time of 30 seconds exceeded 是因為主機對程式的執行時間作了限制，解決方法如下 :</p><p>// 擇一使用即可，依不可行性排序</p><p>01. 自己的主機 or 虛擬主機且可以修改 php.ini</p><p>a. 修改 php.ini 裡 max_execution_time 的數值，重新啟動 Server<br /> b. .htaccess 加上 php_value max_input_time 300<br /> c. wp-config.php 加上 set_time_limit( 300 );</p><p>02. 虛擬主機 : 不可以修改 php.ini</p><p>a. .htaccess 加上 php_value max_execution_time 300<br /> b. wp-config.php 加上 set_time_limit( 300 );</p><p>// 如果主機有安裝 <a href="http://www.suphp.org/" target="_blank">suPHP</a><br /> <span style="color: #ff0080">.htaccess  file 的 php_value max_execution_time 300 改成 max_execution_time = 300</span></p><p>Ref :<br /> 01. <a href="http://www.php.net/manual/en/info.configuration.php" target="_blank">PHP Runtime Configuration</a><br /> 02. <a href="http://php.net/manual/en/function.set-time-limit.php" target="_blank">PHP set_time_limit ( int $seconds )</a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/fatal-error-maximum-execution-time-of-30-seconds-exceeded/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress Warning: Cannot modify header information &#8211; headers already sent by</title><link>http://who-know.com/wordpress-warning-cannot-modify-header-information-headers-already-sent-by/</link> <comments>http://who-know.com/wordpress-warning-cannot-modify-header-information-headers-already-sent-by/#comments</comments> <pubDate>Fri, 09 Oct 2009 08:41:45 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[.htaccess]]></category> <category><![CDATA[php.ini]]></category> <category><![CDATA[SuPHP]]></category> <category><![CDATA[UTF-8]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[wp-config]]></category><guid isPermaLink="false">http://who-know.com/?p=88</guid> <description><![CDATA[01. 如果要存檔成 UTF-8, 千萬別跟自己過不去, 去使用 Windows 內建的記事本, 請使用 PSPad, NotePad++, EmEditor, UltraEdit 或其它好一點的文字編輯器。因為使用 Windows 內建的記事本, 以UTF-8存檔時, 會自動添加 BOM 標籤, 而造成一些問題, 如 Warning: Cannot modify header information - headers already sent by...。02. 以下由易達成性來做排序
&#160;&#160;a. 使用 PSPad, NotePad++, EmEditor, UltraEdit 或其它的好一點的文字編輯器, 來另存成 UTF-8 且選擇不要添加 BOM 標籤。
&#160;&#160;&#160;&#160;PSPad : 格式 -> UTF-8 -> 存檔
&#160;&#160;&#160;&#160;UltraEdit : 檔案 -> 另存新檔 -> 格式選 [...]]]></description> <content:encoded><![CDATA[<p>01. 如果要存檔成 UTF-8, 千萬別跟自己過不去, 去使用 <a href="http://www.microsoft.com/" target="_blank">Windows</a> 內建的記事本, 請使用 <a href="http://www.pspad.com/" target="_blank">PSPad</a>, <a href="http://notepad-plus.sourceforge.net/" target="_blank">NotePad++</a>, <a href="http://www.emeditor.com/" target="_blank">EmEditor</a>, <a href="http://www.ultraedit.com/" target="_blank">UltraEdit</a> 或其它好一點的文字編輯器。因為使用 <a href="http://www.microsoft.com/" target="_blank">Windows</a> 內建的記事本, 以UTF-8存檔時, 會自動添加 BOM 標籤, 而造成一些問題, 如 Warning: Cannot modify header information - headers already sent by...。</p><p><a href="http://pic.who-know.com/Single/PSPad_UTF-8_BOM_Label.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Single/PSPad_UTF-8_BOM_Label.png" alt="" width="500" height="120" /></a></p><p><span id="more-88"></span><br /> 02. 以下由易達成性來做排序</p><p>&nbsp;&nbsp;a. 使用 <a href="http://www.pspad.com/" target="_blank">PSPad</a>, <a href="http://notepad-plus.sourceforge.net/" target="_blank">NotePad++</a>, <a href="http://www.emeditor.com/" target="_blank">EmEditor</a>, <a href="http://www.ultraedit.com/" target="_blank">UltraEdit</a> 或其它的好一點的文字編輯器, 來另存成 UTF-8 且選擇不要添加 BOM 標籤。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.pspad.com/" target="_blank">PSPad</a> : 格式 -> UTF-8 -> 存檔<br /> &nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.ultraedit.com/" target="_blank">UltraEdit</a> : 檔案 -> 另存新檔 -> 格式選 UTF-8 無 BOM<br /> &nbsp;&nbsp;&nbsp;&nbsp;<a href="http://notepad-plus.sourceforge.net/" target="_blank">NotePad++</a> : 格式 -> 編譯成 UTF-8碼 (檔首無 BOM) -> 存檔<br /> &nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.emeditor.com/" target="_blank">EmEditor</a> : 檔案 -> 另存新檔 -> 編碼選 UTF-8, 下方的加入一個 Unicode 籤名 (BOM) 不要打勾</p><p>&nbsp;&nbsp;b. 檢查 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 的 &lt;?php 前, 和 ?&gt; 後是否有多於的空白或空行。</p><p>&nbsp;&nbsp;c. 使用 <a href="http://www.microsoft.com/" target="_blank">Windows</a> 內建的記事本打開 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a>, 然後直接另存新檔, 編碼請選擇 ANSI。</p><p>&nbsp;&nbsp;d. 到 <a href="http://wordpress.org/latest.zip" target="_blank">WordPress.zip</a> 或 <a href="http://wordpress.org/latest.tar.gz" target="_blank">WordPress.tar.gz</a> 下載最新版本的 <a href="http://wordpress.org/" target="_blank">WordPress</a>, 解壓出 wp-config-sample.php, 改檔名成 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a>, 再依您實際狀況, 來修改 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 裡面的設定。</p><p>&nbsp;&nbsp;e. 於 php.ini 添加或修改</p><pre class="brush: php;">output_buffering = On</pre><p>或</p><pre class="brush: php;">output_buffering = 4096</pre><p>// 如果您使用的是虛擬主機, 且可以修改 php.ini, 那就在 php.ini 添加上面兩句其中一句; 如果主機是自己的, 那就打開 php.ini, 把 output_buffering 設定成 On 或 4096。</p><blockquote><p> ; Output buffering allows you to send header lines (including cookies) even<br /> ; after you send body content, at the price of slowing PHP's output layer a<br /> ; bit.  You can enable output buffering during runtime by calling the output<br /> ; buffering functions.  You can also enable output buffering for all files by<br /> ; setting this directive to On.  If you wish to limit the size of the buffer<br /> ; to a certain size - you can use a maximum number of bytes instead of 'On', as<br /> ; a value for this directive (e.g., output_buffering=4096).<br /> output_buffering = Off</p></blockquote><p>03. 為什麼這個問題大部分發生在大陸用戶呢? 分別看了 <a href="http://cn.wordpress.org/" target="_blank">CN</a> 和 <a href="http://wptw.org/" target="_blank">TW</a>, 就不難發現</p><p>a. <a href="http://cn.wordpress.org/" target="_blank">CN</a> 的做法是: WordPress en + zh_CN.mo, zh_CN.po, 翻譯過的 wp-config-sample.php, readme.html, setup-config.php 的整合包<br /> b. <a href="http://wptw.org/" target="_blank">TW</a> 的做法是: WordPress en + zh_TW.mo, zh_TW.po 語言包</p><p>如果您用好一點的文字編輯器, 或者是讓安裝程式自動由 wp-config-sample.php 產生 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a>, 那您可能不會遇到這個問題, 還會感覺 <a href="http://cn.wordpress.org/" target="_blank">CN</a> 真貼心, 連安裝過程都翻譯成您熟悉的語言了。</p><p>04. 如果您 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 都打開了, 那不妨順便添加下面 2 句</p><pre class="brush: php;">
define('WP_POST_REVISIONS', false);
define('AUTOSAVE_INTERVAL', 86400);
</pre><p>&nbsp;&nbsp;a. AUTOSAVE_INTERVAL : 用來設定自動儲存的時間間隔, 單位為 sec 秒。</p><p>&nbsp;&nbsp;b. <a href="http://codex.wordpress.org/Revision_Management" target="_blank">WP_POST_REVISIONS</a> 用來設定文章版本數 : false 那邊可以改成 -1 (同 true), 0 (同 false), >1 的整數, 如果您希望每個修改的版本都儲存下來; 那就設定成 -1 (同 true), 如果您希望關閉文章版的的功能, 那就設定成 0 (同 false); 如果您希望只要保存一固定數量, 就設定成 >1 的整數。</p><blockquote><p> true (default), -1: store every revision<br /> false, 0: do not store any revisions (except the one autosave per post)<br /> (int) > 0: store that many revisions (+1 autosave) per post. Old revisions are automatically deleted.</p></blockquote><p>如果之前的文章版本已經積的很多了, 可以利用 <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> 來刪除, 不過記得先備份資料庫喔。<br /> // 也可以用 <a href="http://www.phpmyadmin.net/" target="_blank">Delete-Revision</a> 這個插件來做刪除。</p><pre class="brush: php;">DELETE FROM wp_posts WHERE post_type = &quot;revision&quot;;</pre><p>// 沒有說一定要用 <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> 才能刪除, 而是一般虛擬主機大多提供的是 <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> 所以 ..., 如果要用 MySQL command-line 或其它的工具也是可以的喔。</p><p>&nbsp;&nbsp;c. 另外, 如果出現 Fatal error: Allowed memory size of xxx bytes exhausted (tried to allocate xxx bytes) in ... 則可以加上下面那句, 如果 64M 還是不夠就把數字再改大一點。但是如果您的主機商有限制 Memory limit 上限, 那就只能停用一些較沒再使用的外掛。</p><pre class="brush: php;">define('WP_MEMORY_LIMIT', '64M');</pre><p>// 有些人會去改 ./wp-settings.php, 但每升級一次就要改一次, 所以改 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 會比較好。</p><pre class="brush: php;">if ( !defined('WP_MEMORY_LIMIT') )
  define('WP_MEMORY_LIMIT', '32M');</pre><p>// 另外, 修改 php.ini 也是一個辦法</p><pre class="brush: php;">memory_limit = 16M</pre><p>// 最後, 修改 .htaccess file 也可行, 加上</p><pre class="brush: php;">php_value memory_limit 96M</pre><p>// 如果您的虛擬主機有安裝 <a href="http://who-know.com/enable-gzip-compression-with-suphp-installed/" target="_blank">SuPHP</a>, 則 .htaccess file 請改成</p><pre class="brush: php;">memory_limit = 96M</pre><p>Ref:<br /> 01. <a href="http://www.unicode.org/faq/utf_bom.html" target="_blank">UTF-8, UTF-16, UTF-32 &#038; BOM</a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/wordpress-warning-cannot-modify-header-information-headers-already-sent-by/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>WordPress 搬家公司之使用免費空間練就您一身搬家的好本領</title><link>http://who-know.com/move-your-wordpress-to-a-new-web-hosting/</link> <comments>http://who-know.com/move-your-wordpress-to-a-new-web-hosting/#comments</comments> <pubDate>Sun, 04 Oct 2009 19:03:43 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[Databases]]></category> <category><![CDATA[Domain]]></category> <category><![CDATA[FTP Client]]></category> <category><![CDATA[gzipped]]></category> <category><![CDATA[MySQL]]></category> <category><![CDATA[phpMyAdmin]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[wp-config]]></category><guid isPermaLink="false">http://who-know.com/?p=85</guid> <description><![CDATA[(一、) 跟舊家說掰掰
&#160;&#160;01. 使用 FTP Client 軟體, 把舊空間的檔案全部都下載下來。把 public_html, httpdocs, www 下的檔案全部下載下來。
// 依不同的空間後台, 有不同的名字 public_html, httpdocs, www, htdocs
&#160;&#160;02. 備份資料庫
&#160;&#160;&#160;&#160;a. 使用 WP-DB-Backup, WP-DBManager 來備份。
&#160;&#160;&#160;&#160;b. 登入到空間後台 -> phpMyAdmin -> 於下拉式選單找到您 WordPress 的資料庫 -> Export(輸出) -> 左上角框框下點 Select All -> 於 Save as file 打勾 -> 下方的 Compression: None, zipped, gzipped, 一般選 None 或 gzipped 皆可  -> Go。]]></description> <content:encoded><![CDATA[<p>(一、) 跟舊家說掰掰</p><p>&nbsp;&nbsp;01. 使用 FTP Client 軟體, 把舊空間的檔案全部都下載下來。把 public_html, httpdocs, www 下的檔案全部下載下來。<br /> // 依不同的空間後台, 有不同的名字 public_html, httpdocs, www, htdocs</p><p>&nbsp;&nbsp;02. 備份資料庫</p><p>&nbsp;&nbsp;&nbsp;&nbsp;a. 使用 <a href="http://wordpress.org/extend/plugins/wp-db-backup/" target="_blank">WP-DB-Backup</a>, <a href="http://wordpress.org/extend/plugins/wp-dbmanager/" target="_blank">WP-DBManager</a> 來備份。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;b. 登入到空間後台 -> <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> -> 於下拉式選單找到您 WordPress 的資料庫 -> Export(輸出) -> 左上角框框下點 Select All -> 於 Save as file 打勾 -> 下方的 Compression: None, zipped, gzipped, 一般選 None 或 gzipped 皆可  -> Go。<br /> <span id="more-85"></span><br /> <a href="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/001.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/001.png" alt="" width="490" height="310"/></a></p><p><a href="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/002.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/002.png" alt=""" width="490" height="300"/></a></p><p><a href="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/003.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/003.png" alt="" width="500" height="310"/></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;c. 登入到空間後台 -> <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> -> Export(輸出) -> 左上角框框選擇您要備份的資料庫 -> 於 Save as file 打勾 -> 下方的 Compression: None, zipped, gzipped, 一般選 None 或 gzipped 皆可 -> Go。</p><p><a href="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/004.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Move_your_WordPress_to_a_New_Web_Hosting/004.png" alt="" width="500" height="310"/></a></p><p>// 建議 None 和 gzipped 各存一份, 避免壓縮造成檔案有問題, 還原時先用 gzipped, 有問題再用 none 沒壓縮過的, 千萬別不信邪, 小心不蝕本。</p><p>(二、) 投入新家的懷抱</p><p>&nbsp;&nbsp;01. 使用 FTP Client 軟體, 上傳剛才下載下來的所有檔案到新空間去。</p><p>&nbsp;&nbsp;02. 更新您的 DNS。修改您的域名指向新的空間, 一般使用 A or NS 記錄。然後在空間後台使用 Parked Domain or Addon Domain 來綁定域名。</p><p>&nbsp;&nbsp;03. 三步驟創一個 WordPress 要使用的資料庫。點 MySQL Databases -> Create New Database -> Add New User -> Add User To Database  // 三部曲, 創 db -> 創 user -> 把 db 指派給 user</p><p>&nbsp;&nbsp;04. 修改 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 檔</p><p>&nbsp;&nbsp;&nbsp;&nbsp;a. 更改資料庫的名稱, 使用者, 密碼, 位置(一般為localhost), table 前綴(一般為wp_)</p><pre class="brush: php;">/** The name of the database for WordPress */
define('DB_NAME', 'putyourdbnamehere');

/** MySQL database username */
define('DB_USER', 'usernamehere');

/** MySQL database password */
define('DB_PASSWORD', 'yourpasswordhere');

/** MySQL hostname */
define('DB_HOST', 'localhost');

$table_prefix  = 'wp_';</pre><p>&nbsp;&nbsp;&nbsp;&nbsp;b. 如果您有更改使用的域名才須做此步驟。下面的方法可以不用去跟使用 <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> 和 Sql 語法, 來去折騰, 生命應該浪費在美好的事物上。</p><pre class="brush: php;">define('WP_SITEURL', 'http://新的網址');
define('WP_HOME', 'http://新的網址');</pre><p>&nbsp;&nbsp;&nbsp;&nbsp;c. 如果您有更改使用的域名才須做此步驟。使用非 <a href="http://www.microsoft.com/" target="_blank">Windows</a> 內建的記事本, 打開剛才下載下來的備份檔(*.sql), 把舊網址取代成新網址。取代的快捷鍵一般常為 Ctrl+H, 不過 <a href="http://www.ultraedit.com/" target="_blank">UltraEdit</a> 的快捷鍵使用的則是 Ctrl+R。eg: http://who-know.cn -> http://who-know.com</p><p>&nbsp;&nbsp;&nbsp;&nbsp;d. 使用 FTP Client 軟體, 把修改好的 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 上傳覆蓋, 然後利用 <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> 把剛才備份出來的(*.sql or *.sql.gz), 匯入(Import), 如果有更改域名的話, 千萬要上傳修改過的喔, 不然剛才的努力不就付諸流水了嗎 ?</p><p>&nbsp;&nbsp;&nbsp;&nbsp;e. 經過上一步的覆蓋 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 和導入 *.sql or *.sql.gz, 現在瀏覽您的網址。現在就是見證奇蹟的時刻, 出現在您眼前的畫面, 跟舊空間的一摸摸一樣樣, 簡稱一模一樣, 而且也不會多一篇 Hello world!, 登入 <a href="http://wordpress.org/" target="_blank">WordPress</a> 後台, 所有的設定也都相同。</p><p>(三、) 溫馨的小提醒</p><p>&nbsp;&nbsp;01. 如果要另存成 UTF-8, 千萬別跟自己過不去, 去使用 <a href="http://www.microsoft.com/" target="_blank">Windows</a> 內建的記事本, 請使用 <a href="http://www.pspad.com/" target="_blank">PSPad</a>, <a href="http://notepad-plus.sourceforge.net/" target="_blank">NotePad++</a>, <a href="http://www.emeditor.com/" target="_blank">EmEditor</a>, <a href="http://www.ultraedit.com/" target="_blank">UltraEdit</a>。以下就列出上面舉的軟體的取代方法。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;a. <a href="http://www.emeditor.com/" target="_blank">EmEditor</a> -> 搜尋 -> 取代 -> 尋找: http://who-know.cn, 取代成: http://who-know.com -> 全部取代</p><p>&nbsp;&nbsp;&nbsp;&nbsp;b. <a href="http://notepad-plus.sourceforge.net/" target="_blank">NotePad++</a> -> 尋找 -> 取代 -> 尋找目標: http://who-know.cn, 取代為: http://who-know.com -> 全部取代</p><p>&nbsp;&nbsp;&nbsp;&nbsp;c. <a href="http://www.ultraedit.com/" target="_blank">UltraEdit</a> ->  搜尋 -> 取代 -> 尋找目標: http://who-know.cn, 取代為: http://who-know.com -> 全部取代</p><p>&nbsp;&nbsp;&nbsp;&nbsp;d. <a href="http://www.pspad.com/" target="_blank">PSPad</a> -> 搜尋 -> 替換 -> 尋找: http://who-know.cn, 替換: http://who-know.com -> 確定</p><p>&nbsp;&nbsp;02. 一般在 <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> 檔我還會加上下面兩句, 用來關閉文章版本和延遲自動存檔的時間(自動存檔時間我設定為 86400, 基本上就算是把自動存檔給關了, 您可以依照需求來做修正, 單位是 sec 秒), 可以用來避免文章跳號。</p><pre class="brush: php;">define('WP_POST_REVISIONS', false);
define('AUTOSAVE_INTERVAL', 86400);</pre><p>&nbsp;&nbsp;03. 上面所提到的 FTP Client 軟體, 像 <a href="http://filezilla-project.org/" target="_blank">FileZilla</a>, <a href="http://www.flashfxp.com/" target="_blank">FlashFXP</a>, <a href="http://www.ftprush.com/" target="_blank">FTPRush</a>, <a href="http://www.cuteftp.com/" target="_blank">CuteFTP</a>, <a href="http://www.leapware.com/" target="_blank">LeapFTP</a></p><p>&nbsp;&nbsp;04. 如果有哪裡交代的不清楚的可以留言, 我會再講的詳細一點, 或放截圖上來。</p><p>&nbsp;&nbsp;05. 另外, 我要考研究所了, 所以發文的頻率可能會降低。</p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/move-your-wordpress-to-a-new-web-hosting/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>解決 WordPress 留言不連號的問題</title><link>http://who-know.com/make-the-wordpress-comment-id-sequentially/</link> <comments>http://who-know.com/make-the-wordpress-comment-id-sequentially/#comments</comments> <pubDate>Sun, 04 Oct 2009 05:07:18 +0000</pubDate> <dc:creator>Eric</dc:creator> <category><![CDATA[Free Teaching]]></category> <category><![CDATA[Spam]]></category> <category><![CDATA[Sql]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[wp-config]]></category><guid isPermaLink="false">http://who-know.com/?p=84</guid> <description><![CDATA[00. 我被嚇到了, 之前一天 2~3 篇 Spam, 感覺還可以接受, 後來用 .htaccess 把常來留垃圾留言的 IP 封了, 接下就都沒 Spam, 又覺得無聊, 就把封 IP 的設定取消。昨天心血來潮去封了 2 個 IP, 結果今天一次出現 25 則 Spam, 所以決定啟用一下先前介紹的用簡單數學題目防止垃圾留言(Math Comment Spam Protection Plugin)。
01. 之前 comment 的 id 一次都跳個 2~3 號, 算是可接受範圍, 但這次一次跳 25 號, 感覺挺不是滋味的, 所以就 Google 找答案。在眾多的搜尋結果中, 突然有溫庭筠的夢江南中提到的過盡千帆皆不是的感覺, 因為大部分都是關於解決 WordPress 文章不連號的的方法, 不過皇天不負苦心人, 終於讓我找到答案了。ALTER TABLE tablename DROP id;
ALTER [...]]]></description> <content:encoded><![CDATA[<p>00. 我被嚇到了, 之前一天 2~3 篇 Spam, 感覺還可以接受, 後來用 .htaccess 把常來留垃圾留言的 IP 封了, 接下就都沒 Spam, 又覺得無聊, 就把封 IP 的設定取消。昨天心血來潮去封了 2 個 IP, 結果今天一次出現 25 則 Spam, 所以決定啟用一下先前介紹的<a href="http://who-know.com/wordpress-plugin-math-comment-spam-protection/" target="_blank">用簡單數學題目防止垃圾留言(Math Comment Spam Protection Plugin)</a>。</p><p>01. 之前 comment 的 id 一次都跳個 2~3 號, 算是可接受範圍, 但這次一次跳 25 號, 感覺挺不是滋味的, 所以就 <a href="http://www.google.com/" target="_blank">Google</a> 找答案。在眾多的搜尋結果中, 突然有溫庭筠的夢江南中提到的過盡千帆皆不是的感覺, 因為大部分都是關於解決 WordPress 文章不連號的的方法, 不過皇天不負苦心人, 終於讓我找到答案了。<br /> <span id="more-84"></span></p><pre class="brush: sql;">ALTER TABLE tablename DROP id;
ALTER TABLE tablename ADD id INT NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST</pre><p>02. 注意事項<br /> &nbsp;&nbsp;a. 請務必先備份資料庫<br /> &nbsp;&nbsp;b. 請不要舉一反三, 想說 comment 可以變成連號, 那 post 可以嗎? 就把 wp_comments 改成 wp_posts, 然後...。因為, comment 和 post 存在著對應關係, 如果 post 的 id 修改了, 那 comment 就天下大亂了。<br /> &nbsp;&nbsp;c. 如果有使用跟 Comment 相關的插件, 那就更要備份了, 因為出問題的機率高些, 不過我使用 <a href="http://wordpress.org/extend/plugins/wp-ajax-edit-comments/" target="_blank">WP Ajax Edit Comments</a> 沒什麼問題, 但住不代表著可以不用備份喔。</p><p>03. 如果在安裝 WordPress 您沒有更改, table_prefix 為其它的值, 那可以直接使用下面的 Sql 語法, 不然要做些修正, 把出現的兩個 wp_comments, 前面的 wp_ 換成您用的 table prefix 即可。</p><p>如果您 wp-config.php 裡的 $table_prefix  = 'wp_';</p><pre class="brush: sql;">ALTER TABLE wp_comments DROP comment_ID;
ALTER TABLE wp_comments ADD comment_ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST</pre><p><a href="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/001.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/001.png" alt="" width="500" height="182" /></a></p><p><a href="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/002.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/002.png" alt=""/></a></p><p><a href="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/003.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/003.png" alt="" width="500" height="100" /></a></p><p>04. 結果</p><p>&nbsp;&nbsp;a. 原始<br /> <a href="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/004.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/004.png" alt=""  width="500" height="500"/></a><br /> &nbsp;&nbsp;b. 修改<br /> <a href="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/005.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/005.png" alt="" width="500" height="500"/></a><br /> &nbsp;&nbsp;c. 檢討: 現在已經連號, 且依 id 做排序, 不知您有沒有發現時間較早的未必拿到的是較前面的 id。<br /> <a href="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/006.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank"><img class="doCenter" src="http://pic.who-know.com/Make_the_WordPress_Comment_ID_Sequentially/006.png" alt=""/></a></p><p>05. 如果您沒這需求, 就來欣賞一下, 溫庭筠 夢江南</p><blockquote><p>梳洗罷，獨倚望江樓。過盡千帆皆不是，斜暉脈脈水悠悠，腸斷白蘋洲。</p></blockquote><p>Ref:<br /> 01. <a href="http://blog.csdn.net/jxyuhua/archive/2005/10/15/504375.aspx" target="_blank">让MySQL自增长字段号从不连续变成连续的</a></p> ]]></content:encoded> <wfw:commentRss>http://who-know.com/make-the-wordpress-comment-id-sequentially/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>