因為 PHP 檔案需要由 Web 服務器處理,所以您需要將測試伺服器的位置告知 Dreamweaver。您還需要告訴Dreamweaver 測試檔案時要使用的正確 URL。以下說明假設您已經按上述部分中的描述在自己的電腦上設定一個本地測試環境。
理論上,您可以找到電腦上任何位置的 PHP 檔案,當使用“即時視圖”或“在瀏覽器中預覽”時,Dreamweaver會將它們複製到測試伺服器。但是,這會為每個檔案產生兩個相同的副本。一般將專案檔儲存在測試伺服器的文檔根中檔案夾中,您在本教程中也將這樣做。
順便說一下,開發PHP網站,需要先安裝xamp,iis,wampserver包括Apache伺服器,MySQL,以及PHPmyadmin的安裝,安裝具體過程(這裡省略)
最後把檔案安裝在一個檔案目錄,C盤,或者D盤。
文檔根的 URL 為 http://localhost/。
在 Dreamweaver 中,選擇“網站”>“建立網站”。 在“網站名稱”文字框中,鍵入網站名稱,如 PHP Test Site。該名稱用於在 Dreamweaver 中識別此項目。 單擊“本地網站資料夾”文字框旁的檔案夾表徵圖,瀏覽到測試伺服器的文檔根。 建立一個名為 php_test的文檔根的子檔案夾並選擇它。 依次單擊“開啟”和“選擇”(Mac 上是“選取”)。 驗證“網站設定”對話方塊中的設定(請參閱圖 12),然後單擊“儲存”。(“本地網站資料夾”的位置取決於 PHP的安裝方式。)
注意:檔案夾名稱不應包含任何空格或特殊字元。網站的檔案夾或檔案名稱不能使用空格或特殊字元,因為它們在大多數 PHP 伺服器上會導致問題。
這是在 Dreamweaver 中定義網站所需的一切。無需定義遠程或測試伺服器,除非您要使用它們。但是,因為您馬上要測試網站,所以不要關閉“網站設定”對話方塊。
為 Dreamweaver 指定測試伺服器
要指定測試伺服器:
從“網站設定”對話方塊左側的列中選擇“伺服器”。 單擊對話方塊左下角的加號 (+) 按鈕,添加一台新伺服器。 在開啟的對話方塊中,確保選擇“基本”按鈕,然後從“串連使用”列表中選擇“本地/網路”。 為伺服器命名,如 Local Testing。 將“伺服器檔案夾”設定為指定為“本地網站資料夾”的檔案夾;在本例中, php_test (在伺服器的文檔根中)。 對於“Web URL”,鍵入要用於到達 php_test 檔案夾(在伺服器的文檔根中)的 URL。因為文檔根等同於http://localhost/,您需要在“Web URL”文字欄位中鍵入 http://localhost/php_test/ 選擇對話方塊頂部的“進階”按鈕。它將顯示遠程伺服器和測試伺服器選項。 對於“伺服器型號”(在“測試伺服器”部分中),選擇“PHP MySQL”圖下: 單擊“儲存”。 這是一台測試伺服器,所以務必選中“網站設定”對話方塊中的“測試”複選框。根據需要,取消選中“遠程”複選框,圖下:
單擊“儲存”,儲存所作更改。
測試 PHP 網站
您已經在 Dreamweaver 中定義了網站,現在可以測試是否一切正常。
選擇“檔案”>“建立”,建立一個空白頁並選擇“PHP”作為頁面類型。 開啟“代碼”視圖,在 標籤之間鍵入以下代碼:
The time is now .
標籤之間的代碼將顯示目前時間。
切換到“設計”視圖,並將該頁面另存新檔 timetest.php。HTML
標籤之間的文本可以正常顯示,但 PHP 代碼替換為一個金盾
不行?
如果“即時視圖”中的時間顯示不正確,請檢查以下各項:
Web 服務器(Apache 或 IIS)是否正在運行?除非您將伺服器配置為自動運行,否則需要手動啟動它,然後才能處理 PHP 頁面。 Web URL 是否指向與“伺服器檔案夾”相同的位置(請參閱圖 13)?伺服器的文檔根 (htdocs、 wwwroot或www,取決於您的 PHP 設定)等同於 http://localhost/。如果您的網站在文檔根的某個子檔案夾中,則需要將該子檔案夾的名稱添加到 URL 中。 如果使用 MAMP 預設連接埠,是否在 localhost 後添加了 :8888? 安全軟體是否阻止訪問連接埠 80 和 3306(或者連接埠 8888 和 8889,如果使用 MAMP 預設值)?
使用範例檔案
PHP 網站此時定義完畢並且運行正常。下一步是將範例檔案添加到測試網站,為串連到資料庫作好準備。
如果您尚未這樣做,請下載本教程的範例檔案,將它們解壓縮並複製到 php_test 檔案夾(在伺服器的文檔根中)。此時可以在“檔案”面板中看到範例檔案(請參閱圖 18)。您可能需要單擊“檔案”面板頂部的“重新整理”表徵圖才能看到這些檔案。
建立 MySQL 資料庫和使用者帳戶
MySQL 不是一個資料庫,而是一個資料庫管理系統。您在 MySQL 中建立資料庫。超級使用者 root 可以完全控制所有資料庫,因此需要設定許可權限制的使用者帳戶,防止未經授權的使用者訪問他人的資料。
在本部分中,您將使用 MySQL 的 phpMyAdmin 前端建立一個資料庫、匯入範例資料並建立一個 MySQL 使用者帳戶。這些說明假設您已經在 Windows 上安裝 XAMPP,在 Mac 上安裝 MAMP,或者已經使用 Web 服務器、PHP、MySQL 和 phpMyAdmin 建立自己的 PHP 測試環境。
建立一個新資料庫並匯入資料
要執行該任務:
驗證 Web 服務器和 MySQL 伺服器正在運行。 啟動 phpMyAdmin。在大多數情況下,可在瀏覽器地址欄中鍵入 http://localhost/phpmyadmin/ 完成該操作。
如果使用 Mac OS X 中的 MAMP,可使用 http://localhost/MAMP/ 或 http:localhost:8888/MAMP/,然後單擊 phpMyAdmin 的連結。
如果在 Windows 中安裝了 XAMPP,可鍵入 root 作為使用者名稱,然後在提示時鍵入您的 MySQL root 密碼。
您應當看到 phpMyAdmin 歡迎畫面
圖下:
在標為“Create New Database”的文字框中鍵入 php_test,然後單擊“Create”。
注意:選擇資料庫和資料庫列(欄位)名稱時,切勿使用空格或連字號;只能使用數字字元和底線(例如,feedback_demo)。雖然 phpMyAdmin 接受空格和連字號,它們需要經過特殊處理並且可能導致問題。全部使用小寫也是個好辦法,因為 Windows 版 MySQL 會將名稱自動轉換為小寫並以不區分大小寫形式處理它們。大多數 PHP 網站通過 Linux 伺服器託管,這些伺服器區分大小寫。如果名稱包含大寫字元,將 Web 應用程式從 Windows 上傳到 Linux 伺服器時一切會被破壞。
注意:您可以忽略“Collation”設定,除非使用英語以外的語言。“Collation”決定了記錄的排序次序。如果使用英語,使用預設設定即可。
當 phpMyAdmin 報告已建立 php_test 資料庫時,單擊頁面頂部的“Import”選項卡。 在“File To Import”部分中,單擊“Location Of The Text File”文字框旁的“Browse”並選擇 php_test.sql (它在 PHP 測試網站的 assets 檔案夾中)。 單擊頁面底部的“Go”。此時,範例資料將匯入資料庫。 不要關閉 phpMyAdmin,因為下一部分中將繼續使用它。
建立 MySQL 使用者帳戶
只有在執行 phpMyAdmin 中的管理工作時才使用 root 超級使用者,因為它可以擦除所有資料。資料一旦刪除,將無法複原!MySQL 中沒有像 Windows 資源回收筒或 Mac 廢紙簍那樣的工具。因此,下一個任務是建立一個許可權受限的 MySQL 使用者帳戶。按照這些步驟操作,建立一個只能訪問 php_test 資料庫的帳戶:
單擊 phpMyAdmin 螢幕左上方像小房子一樣的表徵圖,返回原來的歡迎畫面(請參閱圖 19)。 單擊歡迎頁面頂部的“Privileges”選項卡。
注意:phpMyAdmin 中的許多功能是上下文敏感的。每個螢幕頂部都有一個“Privileges”選項卡,但要建立一個新的使用者帳戶,您必須返回歡迎頁面並單擊那裡的“Privileges”選項卡。
單擊“Add A New User”(在頁面下半部分附近)。 在“User Name”文字框中,鍵入 phptestuser。 選擇“Local”作為“Host”。這將在旁邊的文字框中輸入 localhost,指定該使用者只能訪問本地測試環境。 在“Password”欄位中鍵入一個密碼,在下一個欄位中再次鍵入該密碼。 頁面其他部分保持不變,然後單擊頁面底部的“Go”。
下一個螢幕將確認已添加新使用者。“Global privileges”部分為該使用者帳戶提供對所有資料庫相同的許可權。對於本教程,您將指定該使用者只能訪問 php_test 資料庫。
向下滾動到“Database-specific Privileges”部分,並選擇“php_test”資料庫 圖下:
注意:資料庫名稱中的底線前有一個反斜線。在某些環境中,這個底線在 MySQL 中可用作萬用字元,而這裡的反斜線是為了確保將底線作為一個文本字元。但是,這是一個例外情況。一般情況下,不應在資料庫、表格或列名稱中的底線前放置反斜線。
在下一頁中,您可以為選定資料庫設定使用者權限。對於 Web 應用程式,一般只需要四個許可權:SELECT、INSERT、UPDATE 和 DELETE。選擇它們並單擊“Go” 圖下:
為 Web 應用程式設定 SELECT、INSERT、UPDATE 和 DELETE 使用者權限。
現在已建立一個可訪問 php_test 資料庫的 MySQL 使用者帳戶。在下一部分中,您將學習如何在 Dreamweaver中建立一個 MySQL 串連。
串連到資料庫
範例檔案包含 comments.php, 它用於查詢 php_test 資料庫並顯示結果。頁面中央部分的“Customer Comments”部分中的動態文字物件(請參閱圖 22)表明結果的顯示位置。在查看結果之前,您需要建立一個資料庫連接。
開啟 comments.php。必須在“Document”視窗中開啟一個 PHP 頁面,才能建立 MySQL 串連。 在“Databases”面板中(選擇“Window”>“Databases”),單擊面板上的加號 (+) 按鈕並選擇“MySQL Connection”。
將顯示“MySQL Connection”對話方塊。
鍵入 connTest 作為串連名稱。 對於“MySQL Server”,鍵入 localhost。
如果在 Mac 上使用 MAMP 預設連接埠,請使用 localhost:8889。
對於“User Name”,鍵入 phptestuser。 在“Password”欄位中鍵入您為 phptestuser 帳戶選擇的密碼。 對於“Database”,鍵入 php_test。
注意:這裡不需要在底線前放置一個反斜線。前一部分中 phpMyAdmin 插入一個反斜線(請參閱圖 20)是因為 phpMyAdmin 使用一個允許萬用字元的查詢。
單擊“Test”。
Dreamweaver 將嘗試串連到資料庫。如果串連失敗,執行以下操作:
核對伺服器名、使用者名稱和密碼。 檢查 Dreamweaver 用於處理動態網頁的檔案夾的設定(請參閱為 Dreamweaver 指定測試伺服器)。 驗證 Web 和 MySQL 伺服器都在運行。 暫時禁用任何防火牆或安全程式。如果串連有效,您需要將安全程式配置為允許 Dreamweaver 與 MySQL 之間進行通訊。 單擊“OK”。“Database”面板中將顯示新串連。 展開 connTest 串連,然後展開“Tables”分支。您將看到資料庫中的注釋表格,展開它可以顯示表格列的詳細資料。 單擊“即時視圖”按鈕。 comments.php 中的動態文字物件將替換為從資料庫中檢索出的資料(請參閱圖 24)。
您的 PHP 開發環境和網站現已設定完畢,可以開始在 Dreamweaver 中開發 PHP Web 應用程式了。
後續工作
本教程說明如何設定 PHP 開發環境、定義 PHP 網站和串連到 MySQL 資料庫。定義網站和測試伺服器、建立 MySQL 串連是在 Dreamweaver 中開發 PHP Web 應用程式的基礎。您現在已經準備好在 Dreamweaver 中使用 PHP 開發動態網站。
PHP開發環境有很多,這裡介紹Dreamweaver cs6,
它寫PHP註冊表單驗證較好一些,代碼很容易調試 end,