Ⅰ wordpress調試模式在哪
不論什麼模板都是在本地調試的,wordpress也是一樣。調試好了之後在通過搬家到空間上。就可以在線上訪問了。
Ⅱ wordpress是如何製作的,在本地調試好後如何保存,再傳到空間,還是必須現在空間安裝了再設計啊
本地調試好了直接把所有文件通過ftp上傳到空間,
把你的專本地資料庫導屬出,然後導入到你空間的mysql去,然後去wp-config.php修改連接資料庫信息,
我想應該可以了.
可能有些配置不同,會出現一些問題,但都不大.
Ⅲ 如何將Wordpress從伺服器平移到本地
預備步驟
為了完成wordpress從本地伺服器遷移到網站主機上,你需要做兩件事,第一本地伺服器的wordpress設置已經完成;第二你需要一個支持wordpress的網站主機。推薦魔客主機,下面的步驟基於此。
接下來需要一個FTP程序,如果沒有或不會使用,請參考:cuteftp pro下載及使用教程。
注意本教程上的網站主機是基於cPanel管理面板的。
步驟1 :導出本地 WordPress資料庫
首先你需要做的是導出wordpress本地資料庫,我們使用phpMyAdmin來實現。你只需要在瀏覽器輸入 http://localhost/phpmyadmin/,然後輸入密碼和用戶名,進入資料庫管理系統,單擊 Export (導出)按鈕。
在導出方法選項里,選擇自定義,這提供了更多選項。選擇gizipped壓縮方式,滾動到下面,選擇執行(Go)按鈕。
步驟2:上傳wordpress文件到網站主機上。
現在打開FTP客戶端並鏈接到你的網站主機上。一旦鏈接之後,你需要辦本地調試的wordpress安裝目錄里的所有文件上傳到網站主機的 public_html目錄里(你可以直接把文件從左邊拖到右邊)。如下圖:
步驟3:創建網站主機上的MySQL資料庫
現在在你上傳文件的時候或上傳完成後,需要創建一個網站主機上的資料庫。以下一cpanel管理面板為例說明如何創建。登錄進cPanel面板,單擊MySQLdatabases 圖標,可在Databases選區找到。
在下面的屏幕里,輸入資料庫名,創建一個資料庫。
在創建了資料庫後,滾動到mysql用戶區,創建或添加一個存在的用戶到資料庫內。在添加了用戶之後, cPanel 將把你帶到許可權設置里。一般設置所有許可權到你創建的用戶即可。
步驟4: 導入WordPress資料庫到你創建的資料庫內
接下來就是導入資料庫了。到cPanel 面板,滾動到資料庫選區,單擊 phpMyAdmin,現在進入了網站主機上的資料庫管理了。單擊Import(導入) 選項,在導入頁面,單擊文件按鈕,選擇你剛在導出的 gzipped數據文件,然後按go(執行)按鈕。
步驟5: 修改站點地址及圖片和其它相關鏈接地址。
在導入成功之後,單擊SQL,如後輸入下面的代碼:
1 UPDATE wp_options SET option_value = replace(option_value,'localhost/test','www.yourlivesite.com') WHERE option_name ='home' OR option_name='siteurl';
2 UPDATE wp_posts SET guid = REPLACE(guid,'localhost/test','www.yourlivesite.com');
3 UPDATE wp_posts SET post_content = REPLACE(post_content,'localhost/test','www.yourlivesite.com');
然後點go(執行)按鈕即可。
這里需要注意的localhost/test視你本地的wordpress調試地址而定。www.yourlivesite.com是你的域名。
步驟6:修改wp-config.php文件里的資料庫鏈接
現在你需要在ftp里打開wp-config.PHP文件修改資料庫鏈接地址。找到:
1 // ** MySQL settings - You can get this info from your web host ** //
2 /** The name of the database for WordPress */
3 define('DB_NAME', 'test');
4
5 /** MySQL database username */
6 define('DB_USER', 'root');
7
8 /** MySQL database password */
9 define('DB_PASSWORD', 'root');
10
11 /** MySQL hostname */
12 define('DB_HOST', 'localhost');
DB_NAME資料庫名,DB_USER用戶名,DB_PASSWORD是密碼,DB_HOST資料庫主機。這個不要修改,修改逗號後面的引號裡面的內容。
如果你不願意修改這個,就把這個文件刪除,然後安裝一般的wordpress安裝,並輸入你創建的用戶名和密碼即可。
支持,你wordpress從本地伺服器遷移到網站主機上完成。
Ⅳ 如何調試wordpress中的php代碼 + 注意事項
1.打開wordpress中的相關的調試選項/配置
之前已經在實現WLW上傳圖片到Wordpress過程中,自動翻譯文件名
中
可以到wp-config.php中,添加對應的調試的配置選項:
/**
* 開發者專用:WordPress 調試模式。
*
* 將這個值改為「true」,WordPress 將顯示所有用於開發的提示。
* 強烈建議插件開發者在開發環境中啟用本功能。
*/
//define('WP_DEBUG', false);
define('WP_DEBUG', true);
//define('WP_DEBUG_DISPLAY', false);
define('WP_DEBUG_DISPLAY', true);
// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);
2.(當無法通過print或echo顯示輸出的調試信息時)把調試信息寫入到log文件中
但是,對於很多想要在wordpress後台執行的一些代碼,比如
wp-includes\class-wp-xmlrpc-server.php
會在通過客戶端(wlw)發布帖子時被調用,此時,在其中添加
print或echo的話,代碼是可以執行,但是輸出的結果,卻不像是html網頁一樣可以查看,其輸出的內容,會被沖掉的。
所以也就無法查看到輸出的調試信息了。
無法實現調試了。
最後是自己想到了,對於前面打開
define(『WP_DEBUG』, true);
和
define(『WP_DEBUG_LOG』, true);
後,就可以有log文件:
/wp-content/debug.log
了,所以,應該去找找其他php代碼中,是如何把調試信息寫入到log文件中的,然後參考一下即可實現自己的調試輸出了。
不過,很是無語的,對於在wordpress中,如何輸入信息到log文件中,結果卻是找了很長很長的時間,最後才參考:
Simple Debugging with WordPress
終於找到相關的函數error_log,試了試:
function mw_newMediaObject($args) {
...
error_log($data['name']);
$name = $this->translate_sanitize_file_name( $data['name'] );
}
得到
\wp-content\debug.log
中的輸出為:
[26-Oct-2012 08:06:43] 0046001feb0d.png
【注意事項】
1.之前在:
實現WLW上傳圖片到Wordpress過程中,自動翻譯文件名
遇到過,當打開了debug:
define(『WP_DEBUG』, true);
後,結果導致wlw中發布帶附件(圖片,文件名為中文的)帖子時,出現錯誤:
從日誌伺服器接收的對 metaWeblog.newMediaObject 方法的響應無效:
Invalid response document returned from XmlRpc server
所以,這點還是需要特別注意一下的。
Ⅳ 本地調試wordpress 除了首頁可以訪問,其它頁面URL主機頭全都重復,導致頁面不能訪問,求解
換個方法解決這個問題行不?利用修改host文件的方法就可以避免這個問題。
另外,你登錄專到wordpress的後台,道設置--常規選項屬裡面看看,修改WordPress 地址(URL)
站點地址(URL)這兩項,現有問題應該就解決了