A. 如何將phpwind8.7程序網站升級9.0方法
將phpwind8.7程序網站升級9.0方法:
1、確認你空伺服器和資料庫支持新版的phpwind,如果版本不兼容升級是不可能成功的,升級後您的網站就可能直接報錯了
2、注意空間和資料庫大小是否夠,升級可能因為網站超容量而升級失敗。
3、升級前確認您網站安裝的插件是否有9.0版本的,升級後可能會出現插件與新版本phpwind不兼容的問題。無憂主機(www.51php.com)小編的一個插件就因為版本不兼容而無法使用。
4、升級前最關鍵的事情就是做好網站的備份。以確保升級失敗後可以恢復您的數據,無憂主機(www.51php.com)小編推薦使用無憂主機DA面板自帶的備份工具,無憂主機備份工具請參考:無憂主機推薦網站數據整站備份方法
5、升級之前,請務必做好資料庫、附件、頭像等備份,否則出問題會導致無法恢復。
6、無憂主機小編建議您升級前先閱讀phpwind官方給出的8.7升級9.0數據說明,然後在確認您的網站是否升級。說明地址:www.phpwind.net/read/2824827
一、phpwind環境要求
php版本 > 5.2.x 建議5.3
pdo_mysql 安裝擴展
mysql版本(client) >5.x.x
附件上傳 >2M
二、升級前的准備
1、進行資料庫備份
備份資料庫的方式有多種,無憂主機小編只介紹三種
第一種是直接在空間的後台phpmyadmin進行備份,登陸您的phpmyadmin把您網站的資料庫導入到本地,保存。
第二種是使用帝國備份王工具把您的資料庫備份到空間中,詳細備份教程請參考:Mysql資料庫管理利器:帝國備份王安裝使用圖文安裝
第三種是使用phpwind自帶的備份工具進行備份。登陸您php虛擬主機網站的後台依次點擊數據—>資料庫—>數據維護
phpwind後台
2、關閉您的網站,防止網站遷移過程中有新的數據進來,以免丟失數據。登陸您網站後台站點—>站點設置—>站點狀態—完全關閉。
3、把您網站備份的數據通過ft工具的方式下載到您的本地。
三、程序上傳和目錄的處理
註:附件和頭像目前只支持本地和FTP遠程附件,如果之前使用了雲存儲,請先將頭像下載到本地,升級後再上傳。無憂主機用戶可以通過壓縮包的方式上傳這些文件,這樣可以節省許多不必要的上傳時間
1、 將phpwind9.0安裝包上傳到php虛擬主機中並解壓,將upload目錄下的文件上傳至安裝目錄。注意,不能直接覆蓋原來8.7的環境。虛擬主機,建議先將原8.7環境除attachment目錄外,移動到backup下,這樣即時出現問題後可以通過移動目錄恢復8.7的環境。
2、 文件轉移:
a、頭像圖片轉移:將原8.7環境下的attachment/upload文件夾,復制到9.0環境的attachment下。(如果之前使用遠程附件,頭像需要單獨升級,見後面說明)
b、表情圖片轉移:將原8.7目錄下images/post/smile/下的所有目錄拷貝到網站根目錄的res/images/emotion/下。
C、勛章圖片轉移:將原8.7目錄下images/medal/下的所有目錄拷貝到網站根目錄的res/images/medal/下(如果下載的nextwind包是含有www目錄的,則將attachment包括在內的以上目錄移到www目錄下,比如res/images/emotion/ 則為www/res/images/emotion/)。
舉例說明:
文件類型
8.7環境目錄
9.0環境目錄
頭像
attachment/upload
attachment/upload
表情
images/post/smile/
res/images/emotion/
勛章
images/medal/
res/images/medal/
3、登陸phpwind官方下載8.7升級到9.0的升級包up87to90.php文件。升級包地址:
http://www.phpwind.com/index.php?m=downloads&a=downloadsphpwind
4、 確定以下目錄的可寫許可權:
attachment/
conf/database.php
conf/founder.php
conf/windidconfig.php
data/
data/cache/
data/compile/
data/design/
data/log/
data/tmp/
html/
src/extensions/
themes/
themes/extres/
themes/forum/
themes/portal/
themes/site/
themes/space/
四、開始升級
1、執行您剛剛上傳到php虛擬主機的升級程序地址是51php.com(註:域名)/up87to90.php
2、填寫完整的資料庫信息及創始人信息。
3、然後遞交執行基本信息轉換
4、主數據的升級,商家方式有兩種
一種選擇步驟升級,步驟如下:
a、用戶基本數據轉換(pw_members表)
b、用戶基本數據轉換(pw_memberdata表)
c、其它用戶數據轉換,用戶信息表數據同步(pw_user_info)和用戶數據表數據同步(pw_user_data)
d、用戶教育/工作經歷/標簽數據轉換
e、板塊數據轉換
另外一種是一鍵自動升級,您只需要一鍵升級就可以了,無憂主機小編推薦您使用這種升級方式
5、 關於頭像的轉換:
如果之前頭像是本地存儲,則可以直接進行一鍵自動升級。如果是遠程附件存儲,請先在分進程手動升級中,執行用戶頭像轉移。
6、升級完成後會自動進入站點的首頁
五、升級完成後的確認操作。
1、刪除升級程序的文件up87to90.php。
2、將老程序環境attachment文件保存到附近遷移環境的attachment下
3、登陸您php虛擬主機網站的後台選擇 工具—>緩存管理 更新站點的緩存
4、把站點各個功能都測試一遍,發布一個測試文章等等,確認網站沒有任何問題。
B. 怎麼把阿里雲虛擬主機的.net環境換成PHP環境
首先安裝php環境,這個可以在購買主機的時候,在操作系統市場選擇一個免費的帶php環境的操作系統,這樣主機分配下來就可以使用 然後把wordpress的源文件修改一下資料庫配置,傳到主機空間上 瀏覽器輸入主機地址,完成
C. cpanl如何選擇PHP版本以及擴展PHP包
PHP版本的選擇
如果伺服器在處理PHP包時遇到問題,你可能需要查看一下PHP的設置的方式。如果主機支持用戶自主選擇網站使用的PHP版本
擴展PHP包
擴展包是使用PHP腳本語言寫出來的軟體。cPanel使得搜索和添加PHP 擴展包到網站的操作更加容易
隨著cpanel版本的升級PHP版本也要更新,所以才有了PHP版本的選擇了!
工具/原料
cpanel虛擬主機管理系統
步驟/方法
PHP版本的選擇: 登錄cPanel,在主頁的「軟體」管理一欄中,單擊「PHP Config」圖標,你可以在轉到的頁面上進行選擇。
不同版本的cPanel提供的修改方法可能會略有差別。請仔細閱讀每個PHP版本下面的說明,選擇適當的版本。
1、選擇你希望使用的PHP版本,或者選擇「系統默認」,即使用主機選擇的版本;
2、單擊「更新」,保存修改。
注意:如果在~/public_html/.htaccess中你自定義了句柄,修改這些設置將會覆蓋原句柄。所以如果不確定,在修改設置前做好~/public_html/.htaccess的備份。
在該頁面上還有一些附加擴展功能以供安裝。
注意:這些附加擴展僅能修改你的~/public_html/php.ini文件。如果使用了這些更改,確保其他php初始化文件和你選擇的PHP版本是配套的。我們強烈建立你選擇「Single php.ini」的PHP版本,以保證網站軟體使用適合的php初始化文件。如果選擇了PHP 5.3版本,確保子文件夾使用的是"/usr/php/53/usr/bin/php",否則使用的將會是PHP 5.2版本。
擴展PHP包
登錄cPanel,在主頁的「軟體」一欄下,單擊「PHP PEAR」查看所有可用的PHP擴展包,可以搜索某個特定的擴展包。如果知道擴展包的名字,則可以直接添加。
查看所有可用的擴展包
1、單擊「顯示可用的PHP擴展和應用」;
2、單擊「安裝」,安裝你需要的擴展包。
搜索擴展包
使用主題或關鍵字搜索:
1、在「搜索」框內輸入關鍵字,單擊「到」;
2、單擊「安裝」,安裝你需要的擴展包。
單擊「顯示文檔」,查看擴展包的創建者的文檔。
安裝擴展包
1、如果知道擴展包的名字,在「安裝一個PHP擴展和應用包」下輸入該名字;
2、單擊「現在安裝」。
已安裝的PHP擴展和應用包列表
該列表可以幫助你管理已安裝的擴展包。列表包括模塊名稱、版本和管理。
如果你認為某個擴展包過期了,單擊「更新」,cPanel可以為你更新它。
如果某個擴展包損毀或丟失了,單擊「重新安裝」。
單擊「卸載」,卸載擴展包。
單擊「顯示文檔」,查看擴展包的文檔。
系統模塊
cPanel中已經事先安裝過一些擴展包。單擊「顯示系統已安裝的模塊」,可以查看該列表。
記住:系統安裝模塊不能被刪除。單擊「顯示文檔」,查看系統安裝擴展包文檔。
下面附上一些常用的PHP指令
asp_tags:指伺服器是否支持PHP代碼中用<%and%>替代標準的<?php and ?>標簽。如果這一項選項被關閉,則包含ASP標簽的PHP腳本將不能正常運行。
file_uploads:指伺服器是否支持PHP腳本介紹通過HTTP(也就是Web)上傳的文件。
Include_path:定義網站尋找PHP文件的路徑。確保將要的運行的所有PHP腳本都保存在指令指到的地方。
max_execution_time:一個PHP腳本最大運行時間,以秒為單位。該限制可以防止書寫不當的腳本拖慢伺服器。
max_input_time:一個PHP腳本處理接傳入信息的最大時間,以秒為單位。該限制可以防止腳本過載而拖慢伺服器。
memory_limit:一個PHP腳本可以包含的最大位元組。該限制可以防止書寫不當的PHP腳本佔用伺服器內存。當此處設置為-1,則沒有內存限制。
register_globals:警告:此功能過時,需設置為關閉狀態,否則網站將不安全。
safe_mode:該指令保證了用戶運行PHP腳本時得到執行腳本中的任務的許可權。例如,如果腳本命令修改一個文件,用戶就需要更新該文件的許可權。不過這條指令已經失效了,所以主機可能會關閉它。用戶可以使用其他安全措施代替它。
session.save_psth:當訪問者訪問網站時,需要使用自己獨一無二的用戶ID。用戶ID進行的會話,或者在網站上停留的時間等信息會被記錄在主機中。該指令顯示了這些信息被記錄在何處。(PHP允許你為給定的訪問者和會話設立特定的Web內容。)如果「值」那一列存在一個數字,則它指的是信息被存儲在多少個目錄中。如果你的網站流量很大,將會話的數據分配到多個文件夾內有助於伺服器存儲和檢索這些信息。「值」那一列中文字是指包含會話信息子目錄的目錄的名字。
upload_max_filesize:上傳文件最大位元組數。