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
安裝與配置WindowsIIS+FTP
單擊開始>控制面板>添加或刪除程序。
AddingordeletingaPG
單擊添加/刪除Windows組件(A)。
AddingordeletingWindowscomponent
選擇應(yīng)用程序服務(wù)器,并單擊詳細(xì)信息。
Selectingapplicationserver
選擇Internet信息服務(wù)(IIS),并單擊詳細(xì)信息。
ClickingtheInternetserviceinfo(iis)
勾選文件傳輸協(xié)議(FTP)服務(wù),并單擊確定。
SelectingFTPservice
單擊瀏覽,選擇C:\Win2003sys\disc1\I386。
Choosingthesourceoffiles
單擊打開IIS就開始安裝了。如果您的設(shè)備采用Windows200364bit操作系統(tǒng),該文件則位于C:/Win2003sys/disc1/AMD64目錄下。
Openingthefile
出現(xiàn)下面的界面時,表示您的IIS和FTP已完成安裝。
Completinginstallation
安裝與配置WindowsIIS+PHP
剪切D盤中的libeay32.dll,libmcrypt.dll,libmysql.dll和ssleay32.dll到C:\Windows\system32目錄下。剪切PHP配置設(shè)置文件到C:\Windows目錄下。
MySQLintheDdisk
右擊我的電腦,選擇管理。
在導(dǎo)航窗格中找到并單擊Internet信息服務(wù)器(IIS),單擊Web服務(wù)擴(kuò)展。
在信息窗格空白處右擊,選擇添加一個新的Web服務(wù)擴(kuò)展。
Addinganewseviceextension
在彈窗中的擴(kuò)展名輸入欄輸入:PHP,單擊添加。
NamingthePHPextenxion
在彈出的窗口中,單擊瀏覽并選擇D:\websoft\php-5.2.17\php5isapi.dll,單擊確定。
Assigningthefilesource
選中勾選框中的設(shè)置擴(kuò)展?fàn)顟B(tài)為允許,單擊確定。
Permittingtheextensionstatus
經(jīng)過設(shè)置,計算機(jī)管理導(dǎo)航窗格中的Web服務(wù)擴(kuò)展項就新增了php。
Setingoverview
在導(dǎo)航窗格中右擊網(wǎng)站,選擇屬性。
Alttext
在主目錄選項卡下單擊配置。
Clickingconfigureration
單擊添加。
Addingfileextension
單擊瀏覽,選擇文件路徑D:\websoft\php-5.2.17\php5isapi.dll。輸入擴(kuò)展名.php,單擊確定。
Mappingextensionfiles
在文檔選項卡下,單擊添加,在彈窗輸入框內(nèi)輸入index.php后單擊確定。
在文檔選項卡下,單擊添加,在彈窗輸入框內(nèi)輸入index.html后單擊確定。單擊應(yīng)用(A)。
Addingdocuments
單擊全選(s),再單擊確定。
Selectingsubnodes
單擊應(yīng)用(A),再單擊確定。
Finishingconfiguration
至此,您的IIS與PHP就配置完成了。
安裝與配置WindowsMySQL
安裝MySQL
進(jìn)入文件路徑并雙擊D:\websoft\mysql-essential-5.1.63-win32.msi。
Installing
安裝進(jìn)程結(jié)束后,單擊Custom,然后單擊Next。
Installationnavigation
在目錄結(jié)構(gòu)中單擊MYSQLServer。
單擊Change修改MySQL的安裝路徑,從C盤切換到D:\websoft\mysql-5.1(根據(jù)您的實際需要重新選擇路徑)。單擊OK以確認(rèn)路徑。
Changinginstallingdestinationpath_1
Confirmation
在目錄結(jié)構(gòu)中單擊MYSQLServerDatafiles。
單擊Change修改MySQL的安裝路徑,從C盤切換到D:\websoft\mysql-5.1(根據(jù)您的實際需要重新選擇路徑)。單擊OK以確認(rèn)路徑。
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密碼。請妥善保管您的密碼,謹(jǐn)防遺忘。單擊Next。
Alttext
單擊Execute開始配置。等待4個MySQL配置進(jìn)度均完成后單擊Finish以結(jié)束配置。
ClickingExecute
安裝WindowsZend
如果您的設(shè)備上沒有Zend加密的程序,您不需要安裝Zend。如果有這樣的程序,您需要安裝Zend以防無法運行程序。
進(jìn)入文件路徑并雙擊D:\websoft\ZendOptimizer-3.3.3-Windows-i386.exe。重新選擇安裝路徑,其余設(shè)置選擇默認(rèn)設(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é)束安裝引導(dǎo)。
配置WindowsFTP
市場上有很多FTP服務(wù)器軟件,存在像Serv-u,Xlight等一些正版收費軟件,也存在免費或系統(tǒng)自帶的軟件。在此,阿里云以WindowsOS自帶的FTP軟件為例,為您演示FTP配置過程。
配置FTP
單擊我的電腦>右鍵>管理。
在導(dǎo)航窗格中單擊本地用戶和組>用戶,在信息窗格空白處右擊并選擇新用戶。
Users
輸入FTP用戶名、密碼。
SettingIDandpassword
在導(dǎo)航窗格中找到并單擊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
單擊完成,進(jìn)入下一步站點創(chuàng)建向?qū)А?/p>
Clickingcompletion
設(shè)置FTP權(quán)限
進(jìn)入目錄D:\websoft(或您的FTP站點主目錄),右擊文件夾www>屬性。
Clickingattribute
在安全選項卡下,選中Users(可以是登錄到該設(shè)備上的任何人,也可以是您自己)。在允許列表和拒絕列表中勾選相應(yīng)的權(quán)限設(shè)置。
勾選完全控制后,單擊高級進(jìn)行高級設(shè)置。
Settingaccessauthority
勾選用在此顯示的可以應(yīng)用到子對象的…,并單擊彈窗中的是。
Supportingaccess
等待系統(tǒng)運行程序。
Waiting
設(shè)置PWFTP賬號權(quán)限
右擊文件夾WWW>屬性>安全,單擊添加(D)。
Clickingattribute
選擇對象類型,選擇位置,輸入對象名稱pwftp,單擊確定。
Settingthepwftp
在允許列表和拒絕列表中勾選相應(yīng)的權(quán)限設(shè)置。
勾選完全控制后,單擊高級進(jìn)行高級設(shè)置。
Advancedsetting
和users權(quán)限設(shè)置一樣。勾選高級安全設(shè)置中界面中的權(quán)限項目,并單擊彈窗中的是,然后單擊應(yīng)用(A)>確定。
Settingaccessauthority
至此,您的WindowsFTP就配置完成了。
配置WindowsIIS站點
右擊我的電腦>管理。
在導(dǎo)航窗格單擊Internet信息服務(wù)(IIS)>網(wǎng)站,右擊默認(rèn)網(wǎng)站,單擊屬性。
Clickingattribute
在主目錄選項卡下,單擊瀏覽,從C盤切換到指定路徑,如本示例中的D:\websoft\www\phpwind。
Changingroot
單擊應(yīng)用(A),再單擊確定。
重啟IIS,或者重啟服務(wù)器,就可以通過https://localhost訪問到您的網(wǎng)站了。
注意:如果您的設(shè)備使用了Windows200364bit系統(tǒng)版本,并在訪問https://localhost時被提示%1不是有效的win32應(yīng)用程序錯誤,請按以下指示進(jìn)行設(shè)置:
單擊開始>運行,輸入cmd,然后單擊確定。
輸入:cscript%SYSTEMDRIVE%/inetpub/adminscripts/adsutil.vbsSETW3SVC/AppPools/Enable32bitAppOnWin641
關(guān)于IIS和FTP安全加固,請參考FTP匿名登錄或弱口令漏洞及服務(wù)加固。
以上是Window2003 IIS+MySQL+PHP+Zend環(huán)境如何配置的詳細(xì)內(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脫衣機(jī)

Video Face Swap
使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

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

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

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開發(fā)環(huán)境

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

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)

PHPisstillrelevantinmodernenterpriseenvironments.1.ModernPHP(7.xand8.x)offersperformancegains,stricttyping,JITcompilation,andmodernsyntax,makingitsuitableforlarge-scaleapplications.2.PHPintegrateseffectivelyinhybridarchitectures,servingasanAPIgateway

避免N 1查詢問題,通過提前加載關(guān)聯(lián)數(shù)據(jù)來減少數(shù)據(jù)庫查詢次數(shù);2.僅選擇所需字段,避免加載完整實體以節(jié)省內(nèi)存和帶寬;3.合理使用緩存策略,如Doctrine的二級緩存或Redis緩存高頻查詢結(jié)果;4.優(yōu)化實體生命周期,定期調(diào)用clear()釋放內(nèi)存以防止內(nèi)存溢出;5.確保數(shù)據(jù)庫索引存在并分析生成的SQL語句以避免低效查詢;6.在無需跟蹤變更的場景下禁用自動變更跟蹤,改用數(shù)組或輕量模式提升性能。正確使用ORM需結(jié)合SQL監(jiān)控、緩存、批量處理和適當(dāng)優(yōu)化,在保持開發(fā)效率的同時確保應(yīng)用性能。

要構(gòu)建彈性的PHP微服務(wù),需使用RabbitMQ實現(xiàn)異步通信,1.通過消息隊列解耦服務(wù),避免級聯(lián)故障;2.配置持久化隊列、持久化消息、發(fā)布確認(rèn)和手動ACK以確??煽啃?;3.使用指數(shù)退避重試、TTL和死信隊列安全處理失?。?.通過supervisord等工具守護(hù)消費者進(jìn)程并啟用心跳機(jī)制保障服務(wù)健康;最終實現(xiàn)系統(tǒng)在故障中持續(xù)運作的能力。

使用subprocess.run()可安全執(zhí)行shell命令并捕獲輸出,推薦以列表傳參避免注入風(fēng)險;2.需要shell特性時可設(shè)shell=True,但需警惕命令注入;3.使用subprocess.Popen可實現(xiàn)實時輸出處理;4.設(shè)置check=True可在命令失敗時拋出異常;5.簡單場景可直接鏈?zhǔn)秸{(diào)用獲取輸出;日常應(yīng)優(yōu)先使用subprocess.run(),避免使用os.system()或已棄用模塊,以上方法覆蓋了Python中執(zhí)行shell命令的核心用法。

使用正確的PHP基礎(chǔ)鏡像并配置安全、性能優(yōu)化的Docker環(huán)境是實現(xiàn)生產(chǎn)就緒的關(guān)鍵。1.選用php:8.3-fpm-alpine作為基礎(chǔ)鏡像以減少攻擊面并提升性能;2.通過自定義php.ini禁用危險函數(shù)、關(guān)閉錯誤顯示并啟用Opcache及JIT以增強(qiáng)安全與性能;3.使用Nginx作為反向代理,限制訪問敏感文件并正確轉(zhuǎn)發(fā)PHP請求至PHP-FPM;4.采用多階段構(gòu)建優(yōu)化鏡像,移除開發(fā)依賴,設(shè)置非root用戶運行容器;5.可選Supervisord管理多個進(jìn)程如cron;6.部署前驗證無敏感信息泄

ReadonlypropertiesinPHP8.2canonlybeassignedonceintheconstructororatdeclarationandcannotbemodifiedafterward,enforcingimmutabilityatthelanguagelevel.2.Toachievedeepimmutability,wrapmutabletypeslikearraysinArrayObjectorusecustomimmutablecollectionssucha

PHP的垃圾回收機(jī)制基于引用計數(shù),但循環(huán)引用需靠周期性運行的循環(huán)垃圾回收器處理;1.引用計數(shù)在變量無引用時立即釋放內(nèi)存;2.循環(huán)引用導(dǎo)致內(nèi)存無法自動釋放,需依賴GC檢測并清理;3.GC在“可能根”zval達(dá)閾值或手動調(diào)用gc_collect_cycles()時觸發(fā);4.長期運行的PHP應(yīng)用應(yīng)監(jiān)控gc_status()、適時調(diào)用gc_collect_cycles()以避免內(nèi)存泄漏;5.最佳實踐包括避免循環(huán)引用、使用gc_disable()優(yōu)化性能關(guān)鍵區(qū)及通過ORM的clear()方法解引用對象,最

Bref使PHP開發(fā)者能無需管理服務(wù)器即可構(gòu)建可擴(kuò)展、成本高效的應(yīng)用。1.Bref通過提供優(yōu)化的PHP運行時層,將PHP帶入AWSLambda,支持PHP8.3等版本,并與Laravel、Symfony等框架無縫集成;2.部署步驟包括:使用Composer安裝Bref,配置serverless.yml定義函數(shù)和事件,如HTTP端點和Artisan命令;3.執(zhí)行serverlessdeploy命令即可完成部署,自動配置APIGateway并生成訪問URL;4.針對Lambda限制,Bref提供解決
