摘要:如果提示無法綁定到端口的錯誤,就說明該端口目前已被其它程序占用,要么關閉占用了端口的程序,要么修改文件夾中,目錄下的文件后文提到的配置文件均指此文件,將第行字段及第行字段的端口號更改一下,比如改為,然后應該就可以正常啟動了。
原文鏈接:How to manually install Apache, PHP and MySQL on Windows?
另一篇相似文章:Manually Install Apache, PHP, MySQL Server and Composer on Windows,內容較少,但是日期較新,也有少量不同的內容可供參考。
部分設置方法原文中并沒有,是在解決其它問題時補充到此文中的。
可以去Apache Lounge下載,一方面要考慮Windows是32位還是64位,另一方面還要考慮所用模塊的版本,如果只有32位的,就只好下載32位的Apache了。下載后的文件解壓到某個目錄即可,如C:Apache24in。
軟件運行Win+R彈出運行窗口,輸入cmd運行命令行程序,將當前目錄改為Apache的目錄C:Apache24in,然后運行httpd.exe,一般來說不會輸出錯誤信息。
常見問題如果錯誤對話框提示缺少MSVCR110.dll,就需要下載Visual C++ Redistributable for Visual Studio 2012,當然了,這里也需要按照Windows當前版本來選擇安裝32位還是64位的程序。
如果提示無法綁定到80端口的錯誤,就說明該端口目前已被其它程序占用,要么關閉占用了80端口的程序,要么修改Apache文件夾中,conf目錄下的httpd.conf文件(后文提到Apache的配置文件均指此文件),將第46行Listen字段及第173行ServerName字段的端口號更改一下,比如改為88,然后Apache應該就可以正常啟動了。
自己在安裝的過程中就遇到了80端口被占用的情況,后來看到80端口被system(pid=4)占用的解決方法這篇文章,按照里面的方法停止了“SQL Server Reporting Services (MSSQLSERVER)”這個服務,80端口就被釋放了,終于不用每次輸入網址的時候都要在localhost后面加上:88了。
如果有Could not reliably determine the server"s fully qualified domain name之類的錯誤提示,可以先忽略。
接下來,在瀏覽器中訪問地址http://localhost,如果頁面中顯示It works!,則說明Apache已正常啟動。按下Ctrl+C,退出Apache即可。
對于前面忽略過的fully qualified domain name這個錯誤提示,修改配置文件中第173行ServerName字段的主機名即可,可以改為指定的主機名,或者localhost。
如果只允許從本地訪問,Apache 2.4版本對相關命令做了更改,用一句Require local就可以了。
最后,如果希望系統啟動后自動運行Apache服務(即使無用戶登陸),那么需要在以管理員權限運行的命令控制臺中輸入httpd.exe -k install,這樣就能讓其以服務的形式隨操作系統啟動了。
限制權限如果希望能夠僅從本機訪問Apache,在配置文件中查找
還有一個安全性更高的方法,就是將Apache僅綁定在環回接口(loopback interface)上,修改第46行的Listen字段如下:
Listen 127.0.0.1:80 Listen [::1]:80
第一行不言自明,第二行是第一行的IPV6版本,中括號用于將地址和端口號分隔開。
保存配置文件,如果Apache服務已經在運行中,就重啟服務,這樣上面的設置就能生效了。
建議安裝前先閱讀一遍official PHP documentation。
在官方網站下載最新版的PHP-PHP for Windows download page,選擇thread-safe版本,并且要與本機操作系統版本相匹配。
在硬盤根目錄新建一個PHP文件夾,并將下載的PHP解壓到該目錄中,解壓后該目錄中應該有一個ext文件夾,說明安裝正常。
根據自己的需求,將根目錄中的php.ini-production或者php.ini-development文件重命名為php.ini。
編輯php.ini(下文均以配置文件代表此文件),將extension_dir = "ext"字段改為
extension_dir = "d:CodeProjectsWAMPphpext",注意斜杠的方向。
編輯Apache的配置文件httpd.conf,在LoadModule字段塊的最后,加上下面一段代碼:
LoadModule php5_module C:/PHP/php5apache2_4.dllDirectoryIndex index.html index.php AddHandler application/x-httpd-php .php PHPIniDir "C:/PHP"
然后用上面提到的命令行的方式運行Apache,如果未提示錯誤,則說明上面的PHP配置生效了。
如果想測試PHP是否已正常安裝,可新建一個info.php文件,里面只寫一行內容,然后在瀏覽器中訪問http://localhost/info.php,如果能顯示一個很長的關于系統及PHP信息的頁面,則說明安裝正常。
接下來中止命令行窗口中的Apache進程,啟動Apache服務即可,因為后續的內容不再需要和Apache交互了。
Composer(可選)Composer是PHP的包管理器,需要先開啟了PHP的OpenSSL插件才能使用Composer,編輯PHP配置文件,查找php_openssl.dll字符串,將其所在行取消注釋。
在Download Composer頁面中下載Composer,按照提示安裝,記得選擇PHP目錄及主程序。
安裝完成后,新建命令行窗口(因為需要讀取Composer安裝程序在環境變量PATH新增的值),通過composer即可調用該程序了。
PHP MySQL 插件如果需要在PHP中訪問MySQL數據庫,需要在PHP配置文件中將php_mysqli和php_pdo_mysql這兩個字段所在的行取消注釋,然后就可以通過mysqli或者PDO來訪問MySQL的數據庫了。
在官網的下載頁面MySQL Installer download page下載MySQL的在線安裝程序,該程序會自動安裝與當前操作系統版本相匹配的MySQL。
如果是用于開發,則建議選擇Developer defalut,會安裝原生的GUI客戶端MySQL Workbench,這樣就不用安裝其它基于Web的工具了,比如PHPMyAdmin。
安裝完成后,需要做一些基本的設置,如果不需要從其它機器上訪問本機的數據庫,那么建議禁用Open firewall port for network access這個選項。
然后就是設置root用戶的密碼,如果只是用于開發,并且防火墻禁用了外部連接,那么其實沒必要設置強密碼,選一個自己容易記住的密碼就行。
最后,還可以禁用MySQL Notifier的開機自啟動。
好了,一個功能完善的WAMP服務就配置完成了,并且即使沒有用戶登陸至系統的情況下也可以使用,怎么樣,很不錯吧?
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/35761.html
摘要:如果提示無法綁定到端口的錯誤,就說明該端口目前已被其它程序占用,要么關閉占用了端口的程序,要么修改文件夾中,目錄下的文件后文提到的配置文件均指此文件,將第行字段及第行字段的端口號更改一下,比如改為,然后應該就可以正常啟動了。 原文鏈接:How to manually install Apache, PHP and MySQL on Windows? 另一篇相似文章:Manually ...
摘要:上一行的命令表示先檢查禁止訪問的那些設置,其余沒有禁止的就全部允許訪問。而這一行全部允許訪問,這樣就能訪問目錄下的所有文件了。 剛學了幾天的前端,因為工作需要,又要同時學習后端開發了。OK,下面就進入正題。 參考文章 1. Windows 下 Apache HTTP Server 安裝、配置以及與 Tomcat 的整合(附圖) 2. Create a local PHP MySQL ...
閱讀 3241·2021-10-27 14:20
閱讀 2524·2021-10-08 10:05
閱讀 1624·2021-09-09 09:33
閱讀 2901·2019-08-30 13:16
閱讀 1434·2019-08-29 18:34
閱讀 1169·2019-08-29 10:58
閱讀 1227·2019-08-28 18:22
閱讀 1225·2019-08-26 13:33