Window2003 IIS+MySQL+PHP+Zend環(huán)境如何配置
Jun 02, 2023 pm 09:56 PMWindows2003安裝包包含了Zend,PHP5.2.17,PHPWind8.7和PHPMyadmin3.5.2,您可以直接下載安裝包,節(jié)約搜尋資源的時間。
# 但是,由於MySQL超出了上傳限制,您需要另行前往MySQL官網(wǎng)下載。然後解壓縮拷貝到D盤,如下圖:
MySQLinDdisk
安裝與設(shè)定WindowsIIS FTP
點選開始>控制面板>新增或移除程式。
AddingordeletingaPG
點選新增/刪除Windows元件(A)。
AddingordeletingWindowscomponent
# 選擇應(yīng)用程式伺服器,並按一下詳細資訊。
Selectingapplicationserver
選擇Internet資訊服務(wù)(IIS),並按一下詳細資料。
ClickingtheInternetserviceinfo(iis)
# 勾選檔案傳輸協(xié)定(FTP)服務(wù),並按確定。
SelectingFTPservice
# 點選瀏覽,選擇C:\Win2003sys\disc1\I386。
Choosingthesourceoffiles
點選開啟IIS就開始安裝了。如果您的裝置採用Windows200364bit作業(yè)系統(tǒng),則該檔案則位於C:/Win2003sys/disc1/AMD64目錄下。
Openingthefile
出現(xiàn)下面的介面時,表示您的IIS和FTP已完成安裝。
Completinginstallation
安裝與設(shè)定WindowsIIS PHP
剪切D盤中的libeay32.dll,libmcrypt.dll,libmysql.dll和ssleay32.dll到C:\Windows\system32目錄下。剪下PHP配置設(shè)定檔到C:\Windows目錄下。
MySQLintheDdisk
右擊我的電腦,選擇管理。
在導覽窗格中找到並點選網(wǎng)路資訊伺服器(IIS),按一下Web服務(wù)擴充功能。
在資訊窗格空白處右鍵,選擇新增一個新的Web服務(wù)擴充。
Addinganewseviceextension
# 在彈窗中的副檔名輸入列輸入:PHP,按一下新增。
NamingthePHPextenxion
# 在彈出的視窗中,按一下瀏覽並選擇D:\websoft\php-5.2.17\php5isapi.dll,按確定。
Assigningthefilesource
選取勾選方塊中的設(shè)定擴充狀態(tài)為允許,按一下確定。
Permittingtheextensionstatus
# 經(jīng)過設(shè)置,電腦管理導覽窗格中的Web服務(wù)擴充項目就新增了php。
Setingoverview
# 在導覽窗格中右鍵點選網(wǎng)站,選擇屬性。
Alttext
# 在主目錄標籤下點選配置。
Clickingconfigureration
點選新增。
Addingfileextension
點選瀏覽,選擇檔案路徑D:\websoft\php-5.2.17\php5isapi.dll。輸入副檔名.php,按一下確定。
Mappingextensionfiles
在文件標籤下,按一下新增,在彈跳窗輸入框內(nèi)輸入index.php後按確定。
在文件標籤下,按一下新增,在彈窗輸入框內(nèi)輸入index.html後按確定。點選應(yīng)用(A)。
Addingdocuments
按一下全選(s),再按一下確定。
Selectingsubnodes
點選套用(A),再按一下確定。
Finishingconfiguration
至此,您的IIS與PHP就配置完成了。
安裝與設(shè)定WindowsMySQL
安裝MySQL
# 進入檔案路徑並雙擊D:\websoft\mysql-essential-5.1.63-win32.msi。
Installing
# 安裝程序結(jié)束後,按一下Custom,然後按一下Next。
Installationnavigation
在目錄結(jié)構(gòu)中點選MYSQLServer。
點選Change修改MySQL的安裝路徑,從C碟切換到D:\websoft\mysql-5.1(依照您的實際需求重新選擇路徑)。按一下OK以確認路徑。
Changinginstallingdestinationpath_1
# Confirmation
# 在目錄結(jié)構(gòu)中點選MYSQLServerDatafiles。
點選Change修改MySQL的安裝路徑,從C碟切換到D:\websoft\mysql-5.1(依照您的實際需求重新選擇路徑)。按一下OK以確認路徑。
Changinginstallingdestinationpath_2Confirmation
在彈窗中點選Next,繼續(xù)安裝MySQL。
彈窗切換後,按一下Finish以完成MySQL安裝。
Changinginstallingdestinationpath_2
# 配置MySQL
# 接上篇。在彈跳視窗中勾選DetailedConfiguration,點選Next。
Selectingdetailedconfiguration
# 在彈窗中勾選MultifunctionalDatabase,點選Next。
SelectingMultifunctionalDatabase
## 點選Next。
Clickingnext
在彈窗中勾選ManualSetting,並將連接數(shù)設(shè)定為1400。
SelectingManualSetting
#########在彈窗中勾選EnableTCP/IPNetworking,並將連接埠數(shù)設(shè)定為3306。勾選EnableStrictMode,點選Next。
SlectingEnableStrictMode
# 在彈窗中勾選StandardCharacterSet,點選Next。
Alttext
# 在彈窗中勾選InstallAsWindowsService,按一下Next。
Alttext
# 在彈窗中勾選ModifySecuritySettings,設(shè)定您的MySQLroot密碼。請妥善保管您的密碼,小心遺忘。按一下Next。
Alttext
# 點選Execute開始設(shè)定。等待4個MySQL設(shè)定進度均完成後點選Finish以結(jié)束設(shè)定。
ClickingExecute
安裝WindowsZend
# 如果您的裝置上沒有Zend加密的程序,您不需要安裝Zend。如果有這樣的程序,您需要安裝Zend以防無法執(zhí)行程式。
進入檔案路徑並雙擊D:\websoft\ZendOptimizer-3.3.3-Windows-i386.exe。重新選擇安裝路徑,其餘設(shè)定選擇預(yù)設(shè)設(shè)定。按一下Next。
Startinginstallation
勾選Iagreethetermsofthelicenseagreement,按一下Next。
Confirmation
# 選擇Zend的安裝目錄,如本範例中的D:\websoft\Zend,按一下Next。
Changingroot
# 選擇IIS,按一下Next。
ChoosingIIS
將php.ini安裝在C:\Windows目錄下,按一下Next。
Installingphp.ini
點選Next。
ClickingNext
點選Install。
Installation
# 點選是。
Yes
# Zend安裝完成後,點選Finish結(jié)束安裝引導。
配置WindowsFTP
# 市面上有許多FTP伺服器軟體,存在像Serv-u,Xlight等一些正版收費軟體,也存在免費或系統(tǒng)自帶的軟體。在此,阿里雲(yún)以WindowsOS自帶的FTP軟體為例,為您示範FTP設(shè)定流程。
配置FTP
# 點選我的電腦>右鍵>管理。
在導覽窗格中按一下本機用戶和群組>用戶,在資訊窗格空白處右鍵並選擇新用戶。
Users
# 輸入FTP使用者名稱、密碼。
SettingIDandpassword
在導覽窗格中找到並點選Internet資訊服務(wù)管理,右鍵點選FTP站點,選擇新建>FTP站點。
Newsite
# 點選下一步。
ClickingNext
輸入描述內(nèi)容,如本範例中的「pwftp」。
Typingdescription
設(shè)定FTP的IP位址和端口,按下一步。 SettingIPandport
勾選不隔離用戶,按下一步。
Donotexcludeusers
設(shè)定目錄路徑,如本範例中的D:\websoft\www。
Changingroot
# 設(shè)定FTP的存取權(quán)限為允許讀取和寫入,按下一步。
Changingaccessauthority
點選完成,進入下一步網(wǎng)站建立精靈。
Clickingcompletion
設(shè)定FTP權(quán)限
# 進入目錄D:\websoft(或您的FTP站點主目錄),右鍵點選資料夾www>屬性。
Clickingattribute
在安全性標籤下,選取Users(可以是登入該裝置上的任何人,也可以是您自己)。在允許清單和拒絕清單中勾選對應(yīng)的權(quán)限設(shè)定。
勾選完全控制後,點選進階進行進階設(shè)定。
Settingaccessauthority
勾選用在此顯示的可以應(yīng)用到子物件的…,並點選彈跳窗中的是。
Supportingaccess
等待系統(tǒng)運作程式。
Waiting
# 設(shè)定PWFTP帳號權(quán)限
右鍵點選資料夾WWW>屬性>安全,點選新增(D)。
Clickingattribute
選擇物件類型,選擇位置,輸入物件名稱pwftp,按確定。
Settingthepwftp
在允許清單和拒絕清單中勾選對應(yīng)的權(quán)限設(shè)定。
勾選完全控制後,點選進階進行進階設(shè)定。
Advancedsetting
和users權(quán)限設(shè)定一樣。勾選進階安全性設(shè)定中介面中的權(quán)限項目,並點選彈跳視窗中的是,然後點選應(yīng)用(A)>確定。
Settingaccessauthority
至此,您的WindowsFTP就設(shè)定完成了。
設(shè)定WindowsIIS網(wǎng)站
右鍵點選我的電腦>管理。
在導覽窗格點選Internet資訊服務(wù)(IIS)>網(wǎng)站,右鍵點選預(yù)設(shè)網(wǎng)站,點選屬性。
Clickingattribute
在主目錄標籤下,按一下瀏覽,從C碟切換到指定路徑,如本範例中的D:\websoft\www\phpwind。
Changingroot
# 點選套用(A),再按一下確定。
重啟IIS,或是重新啟動伺服器,就可以透過https://localhost造訪到您的網(wǎng)站了。
注意:如果您的裝置使用了Windows200364bit系統(tǒng)版本,並在訪問https://localhost時被提示%1不是有效的win32應(yīng)用程式錯誤,請按以下指示進行設(shè)定:
按一下開始>運行,輸入cmd,然後按確定。
輸入:cscript%SYSTEMDRIVE%/inetpub/adminscripts/adsutil.vbsSETW3SVC/AppPools/Enable32bitAppOnWin641
# 關(guān)於IIS和FTP安全加固,請參考FTP匿名登入或弱口令漏洞及服務(wù)加強。
以上是Window2003 IIS+MySQL+PHP+Zend環(huán)境如何配置的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

std::chrono在C 中用於處理時間,包括獲取當前時間、測量執(zhí)行時間、操作時間點與持續(xù)時間及格式化解析時間。 1.獲取當前時間使用std::chrono::system_clock::now(),可轉(zhuǎn)換為可讀字符串但係統(tǒng)時鐘可能不單調(diào);2.測量執(zhí)行時間應(yīng)使用std::chrono::steady_clock以確保單調(diào)性,並通過duration_cast轉(zhuǎn)換為毫秒、秒等單位;3.時間點(time_point)和持續(xù)時間(duration)可相互操作,但需注意單位兼容性和時鐘紀元(epoch)

toAccessenvironmentVariablesInphp,useGetenv()或$ _envsuperglobal.1.getEnv('var_name')retievesSpecificvariable.2。 $ _ en v ['var_name'] accessesvariablesifvariables_orderInphp.iniincludes“ e” .setVariablesViaCliWithvar = vualitephpscript.php,inapach

PHPhasthreecommentstyles://,#forsingle-lineand/.../formulti-line.Usecommentstoexplainwhycodeexists,notwhatitdoes.MarkTODO/FIXMEitemsanddisablecodetemporarilyduringdebugging.Avoidover-commentingsimplelogic.Writeconcise,grammaticallycorrectcommentsandu

header函數(shù)跳轉(zhuǎn)失敗原因及解決方法:1.header前已有輸出,需檢查並移除所有前置輸出或使用ob_start()緩衝;2.未加exit導致後續(xù)代碼干擾,應(yīng)在跳轉(zhuǎn)後立即添加exit或die;3.路徑錯誤應(yīng)使用絕對路徑或動態(tài)拼接確保正確;4.服務(wù)器配置或緩存干擾可嘗試清除緩存或更換環(huán)境測試。

在PHP中使用預(yù)處理語句獲取數(shù)據(jù)庫查詢結(jié)果的方法因擴展而異,1.使用mysqli時可通過get_result()配合fetch_assoc()獲取關(guān)聯(lián)數(shù)組,適用於現(xiàn)代環(huán)境;2.也可使用bind_result()綁定變量,適合字段少、結(jié)構(gòu)固定的情況,兼容性好但字段多時較繁瑣;3.使用PDO時通過fetch(PDO::FETCH_ASSOC)獲取關(guān)聯(lián)數(shù)組,或用fetchAll()一次性獲取所有數(shù)據(jù),接口統(tǒng)一且錯誤處理更清晰;此外需注意參數(shù)類型匹配、執(zhí)行execute()、及時釋放資源及開啟錯誤報告以

CTE是MySQL中用於簡化複雜查詢的臨時結(jié)果集。它在當前查詢中可多次引用,提升代碼可讀性和維護性。例如,在orders表中查找每個用戶的最新訂單時,可通過CTE先獲取每個用戶的最新訂單日期,再與原表關(guān)聯(lián)獲取完整記錄。相比子查詢,CTE結(jié)構(gòu)更清晰,邏輯更易調(diào)試。使用技巧包括明確別名、串聯(lián)多個CTE以及利用遞歸CTE處理樹形數(shù)據(jù)。掌握CTE能使SQL更優(yōu)雅高效。

insetTingUpmysqltables,選擇theStherightDatatatPesisionCrucialForeffifeffifeffifeffificeFifeffifeFrifeFifeScalible

在PHP中判斷字符串是否以特定字符串開頭可通過多種方法實現(xiàn):1.使用strncmp()比較前n個字符,若返回0則開頭匹配,不區(qū)分大小寫;2.使用strpos()檢查子字符串位置是否為0,區(qū)分大小寫,可用stripos()替代實現(xiàn)不區(qū)分大小寫;3.可封裝startsWith()或str_starts_with()函數(shù)提高複用性;此外需注意空字符串默認返回true、編碼兼容性及性能差異,strncmp()通常效率更高。
