win7_64bit下最新PHP7+apache環境搭建

来源:http://www.cnblogs.com/cshuang/archive/2017/02/12/6390888.html
-Advertisement-
Play Games

折騰了半天左右的時間,成功在win7_64bit下配置成功PHP+apache+miriadb資料庫 +配置工具下載與解壓 01. Apache HTTP Server 2.4.25 : http://www.apachehaus.com/cgi-bin/download.plx -關於版本: Vi ...


折騰了半天左右的時間,成功在win7_64bit下配置成功PHP+apache+miriadb資料庫

 

+配置工具下載與解壓

01. Apache HTTP Server 2.4.25 : http://www.apachehaus.com/cgi-bin/download.plx

-關於版本: Visual Studio 2008(VC9)  Visual Studio 2012 (VC11)  Visual Studio 2015(VC14) 筆者下載VC14版本
-下載:點擊Download Locations

-下載完成後解壓到d盤文件夾phptool,重命名文件夾為Apache24

02. PHP 7.1 (7.1.1) : http://windows.php.net/download/

-關於版本:

TS指Thread Safety,即線程安全,一般在IIS以ISAPI方式載入的時候選擇這個版本。

NTS即None-Thread Safe,一般以fast cgi方式運行的時候選擇這個版本,具有更好的性能。

-下載:點擊ZIP

-下載完成後解壓到d盤文件夾phptool,重命名文件夾為PHP7

03. 資料庫安裝請自行谷歌

 

+Apache安裝

- 01. 找到D:\phptool\Apache24\conf\httpd.conf文件,用記事本打開,查詢“Define SRVROOT” 修改為:

Define SRVROOT "D:/phptool/Apache24"
ServerRoot "${SRVROOT}"

-02. 查詢“dir_module” 修改為

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

-03. 查詢“Listene 80” 然後win+R鍵輸入cmd,在輸入命令netstat -a(查看80埠是否被占用)

如果被占用則將80埠改為為8010,8080

如 Listen 8080

-04. 添加php7支持,在記事本中粘貼如下代碼

# php7 support
LoadModule php7_module D:/phptool/php7/php7apache2_4.dll
AddType application/x-httpd-php .php .html .htm
PHPIniDir "D:/phptool/php7" 

-05. ctrl+s保存httpd.conf文件

-06. 安裝Apache服務

單機windows按鈕,在附件中找到命令提示符,發送到快捷桌面

右鍵以管理員身份運行

輸入命令

"D:\phptool\Apache24\bin\httpd.exe" -k install -n Apache

包含引號,該命令的意思是,安裝apache服務,並將該服務名稱命名為Apache(你也可以改成別的),回車

執行成功

Errors reported here must be corrected before the service can be started.意思為

若該句話後面有錯誤信息,則表示服務安裝失敗,需要先改正錯誤。若無則成功。

 

-07. apache伺服器卸載

在CMD命令視窗,輸入如下(建議先停止服務再刪除):

sc delete apache  回車

apache是Apache伺服器的服務名

 

+php配置

01. 在d:\phptool\php7目錄下找到php.ini-development文件ctrl+c ctrl+v 得到複製文件修改名字為php.ini

02. 記事本打開php.ini文件,修改配置extension_dir=“ext” 為extension_dir = "D:/phptool/php5/ext"

其中D:/phptool/php5/ext存放著所有動態鏈接庫文件

03.按下圖操作去除前面的分號,便讓php以mysql或者是mysqli的方式連接資料庫

 

+配置完成測試php是否配置成功

-01. 在d:\phptool\apache\htdocs文件中創建index.php,內容為:

 <?php

  phpinof();


 ?>

-02. 以管理員身份運行d:\phptool\Apache24\bin下的ApacheMonitor.exe,單擊start打開服務,在瀏覽器中輸入localhost看到下圖則表示配置成功

 

 

-03 (可選) httpd.conf 修改 htdocs路徑,例如在d盤建立文件夾www 則需要修改httpd.conf文件documentroot為如下

#
DocumentRoot "D:\www"
<Directory "D:\www">
#

修改完成後,重啟apache伺服器即可。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 最近開始看Spring Boot,發現其開發起來真是方便。今天就來實現一個簡單的Spring MVC 請求,純Java代碼的哦。 1、Maven必不可少,先看看都載入了那些依賴: 2、Controller 3、頁面,放在src/main/resources/templates/目錄下,方便解析 4、 ...
  • 浮點數會有精度損失這個在上大學的時候就已經被告知,但是至今完全沒有想明白其中的原由,老師講的時候也是一筆帶過的,自己也沒有好好琢磨。終於在工作的時候碰到了,於是google了一番。 問題: 對兩個double類型的值進行運算,有時會出現結果值異常的問題。比如: 輸出: 39.989999999999 ...
  • 最近一直在搞郵件這塊,本來我們郵件發送是用的騰訊免費的企業郵箱,郵件功能沒有問題,但是由於郵件的限制,如下: 這些限制導致我們的部分客戶是收不到郵件的,哪怕付費,這樣的固定頻率限制也是無法解決的,可以說我們國內的郵件廠商都是這樣,而國外的卻要收費。 那麼問題來了,如何突破發送郵件的頻率限制? 1. ...
  • 當JSTL標簽庫已經無法滿足我們的需求時候,就需要自己開發自定義標簽,來滿足我們的需求,自定義標簽實際上是一個普通的java類,繼承SimpleTagSupport類。 做類。派生自SimpleTagSupport,重寫doTag()方法。getJspBody(),getJspContext(),i ...
  • 理解volatile 平時工作中對於多線程的應用並不太多,但是不能說工作中不應用就可以對此不去瞭解,至少要做的知道有這麼個東西,主要是作什麼的,這樣有助於看其它人寫的代碼。提到這個volatile,一般都會想到併發,同步,鎖之類,但要想搞清楚需要看看下麵一些知識。 處理器,高速緩存,主記憶體之間的關係 ...
  • Java 生成驗證碼的流程是: 收到請求 生成驗證碼所用的隨機數 使用隨機數寫出圖片 將隨機數記錄到Session中 輸出驗證碼 Java 驗證驗證碼的流程是: 收到請求 獲取用戶傳過來的驗證碼數字 驗證是否正確 輸出驗證結果 下麵通過一個例子來展示驗證碼的生成流程,該例子使用基本Java Spri ...
  • 如果計算一個表達式,比如 4+5+6*2,隨著計算器的不同,簡單的四功能計算器是30,許多科學計算器知道乘法的優先順序高於加法,所以科學答案是21。典型計算順序可以是計算4+5,存為臨時變數a,再計算6*2,存為b,最後計算a+b可得出最後結果。這種操作順序如下:45+62*+ 這種記法就是尾碼表達式 ...
  • 用途 在處理多個 socket 套接字的時候,會很自然的遇到一個問題:某個套接字什麼時候可讀?什麼時候可寫?哪些套接字是需要關閉的?我們可以回憶一下,一般我們在最開始編寫socket程式的時候,send,recv都是同步的,send完後就傻等著recv。這種模式的一個很大的問題是,recv會占用一整 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...