国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

[譯]Windows 下手動安裝 Apache + PHP + MySQL

jayce / 2070人閱讀

摘要:如果提示無法綁定到端口的錯誤,就說明該端口目前已被其它程序占用,要么關閉占用了端口的程序,要么修改文件夾中,目錄下的文件后文提到的配置文件均指此文件,將第行字段及第行字段的端口號更改一下,比如改為,然后應該就可以正常啟動了。

原文鏈接:How to manually install Apache, PHP and MySQL on Windows?

另一篇相似文章:Manually Install Apache, PHP, MySQL Server and Composer on Windows,內容較少,但是日期較新,也有少量不同的內容可供參考。

部分設置方法原文中并沒有,是在解決其它問題時補充到此文中的。


Apache 軟件安裝

可以去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,在配置文件中查找字段塊,在該字段塊的最后應該有一行Require all granted,表示對于該服務器的訪問無限制,將這一行改為Require local,就只能從本機訪問Apache了。

還有一個安全性更高的方法,就是將Apache僅綁定在環回接口(loopback interface)上,修改第46行的Listen字段如下:

Listen 127.0.0.1:80
Listen [::1]:80

第一行不言自明,第二行是第一行的IPV6版本,中括號用于將地址和端口號分隔開。

保存配置文件,如果Apache服務已經在運行中,就重啟服務,這樣上面的設置就能生效了。


PHP 軟件安裝

建議安裝前先閱讀一遍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.dll


    DirectoryIndex 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_mysqliphp_pdo_mysql這兩個字段所在的行取消注釋,然后就可以通過mysqli或者PDO來訪問MySQL的數據庫了。


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

相關文章

  • []Windows 手動安裝 Apache + PHP + MySQL

    摘要:如果提示無法綁定到端口的錯誤,就說明該端口目前已被其它程序占用,要么關閉占用了端口的程序,要么修改文件夾中,目錄下的文件后文提到的配置文件均指此文件,將第行字段及第行字段的端口號更改一下,比如改為,然后應該就可以正常啟動了。 原文鏈接:How to manually install Apache, PHP and MySQL on Windows? 另一篇相似文章:Manually ...

    xavier 評論0 收藏0
  • WindowsApache2.2+PHP5.3.28+MySQL5.5安裝配置筆記

    摘要:上一行的命令表示先檢查禁止訪問的那些設置,其余沒有禁止的就全部允許訪問。而這一行全部允許訪問,這樣就能訪問目錄下的所有文件了。 剛學了幾天的前端,因為工作需要,又要同時學習后端開發了。OK,下面就進入正題。 參考文章 1. Windows 下 Apache HTTP Server 安裝、配置以及與 Tomcat 的整合(附圖) 2. Create a local PHP MySQL ...

    you_De 評論0 收藏0
  • 個人文章分類整理

    摘要:春節閑來無事,看看自己在上寫的文章,想不到已經篇了,各方面的都有,那就分類整理一下吧,也方便自己和別人查看。 春節閑來無事,看看自己在SegmentFault上寫的文章,想不到已經20篇了,各方面的都有,那就分類整理一下吧,也方便自己和別人查看。 CSS CSS Background-Size 屬性小記 [譯]關于垂直居中 Vertical Align 的探討 [譯]CSS 居中(...

    OnlyLing 評論0 收藏0

發表評論

0條評論

jayce

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<