目錄
前言
準備工作
Apache安裝
PHP安裝
MySQL安裝
AMP連線工作
PHP连接MySQL
首頁 專題 PHP Mysql Apache+MySQL+PHP環境安裝(實例總結)

Apache+MySQL+PHP環境安裝(實例總結)

Jan 23, 2023 am 06:30 AM
php

這篇文章為大家帶來了關於PHP的相關知識,其中主要介紹了關於Apache、MySQL、PHP環境安裝的相關內容,下面一起來看一下,希望對大家有幫助。

Apache+MySQL+PHP環境安裝(實例總結)

前言

由於本人最近在學習PHP開發,所以難免要牽涉到AMP,NMP之類的環境了。當然最開始我使用的是PHPWAMP和PHPStudy之類的整合環境。但是由於我自己之前安裝了MySQL server,當我再次打開我自己的MySQL的時候,好像因為這些集成環境的原因,我自己安裝的的MySQL居然打不開了(因為本人編程功底較弱,所以忙猜是不是服務之類的改成了整合環境的所以導致我連線不進去),總之到最後我沒能解決這個問題。

但我相信肯定是有辦法解決的,雖然到了最後我決定自己來安裝這個AMP環境,順便也好自己學習一下Apache和PHP之類的,而不是單純的成為人家的用戶。

準備工作

那麼我需要在這裡說一下,本人安裝的順序是APM(Apache->PHP->MySQL),就我本人理解的話,Apache一定是要先安裝的,因為後面的調試,環境什麼的,都需要用到Apache。

Apache安裝

  • 下載鏈接:點擊跳轉
    這個是Apache的官網,我們點擊下述鏈接,可能介面版本顯示不一樣,畢竟時代會變的,大人,一般來說我選最新版。
    Apache+MySQL+PHP環境安裝(實例總結)
    然後跳到以下介面,紅框裡面的是編譯好的環境,下面三個都是整合環境,因為是要本地自己開發建置環境,所以請選擇紅框內的鏈接。
    Apache+MySQL+PHP環境安裝(實例總結)
    在這裡我選了Apache Haus,其實也可以選Apache Lounge。當然到這個介面相信大家都會下載了,不過還是貼一下。
    Apache+MySQL+PHP環境安裝(實例總結)
    下載好之後解壓縮到自己想存放的資料夾,這裡我放在了C盤,路徑為C://Apache/
    Apache+MySQL+PHP環境安裝(實例總結)
    #接下來開啟該目錄底下的conf資料夾,開啟httpd.conf這個設定檔。
  • Apache預設存在路徑:「c:\Apache24」 下(版本號碼可能不同)。如果跟你的安裝路徑不同,你需要修改路徑參數配置:
    ##Define SRVROOT "你的Apache安裝目錄"所以這裡我應該寫
    Define SRVROOT "C:/ Apache"
    httpd.conf SRVRROOT配置
  • 當然還有一個最重要的端口,預設為80,但可能存在端口佔用的情況。所以在開始前請在cmd中輸入如下指令查看:

  • netstat -anoApache+MySQL+PHP環境安裝(實例總結)
  • #如果連接埠被佔用了就換一個連接埠吧,在
  • httpd .conf中更改Listen就好了。這裡我用8499(本人QQ號字首)Apache+MySQL+PHP環境安裝(實例總結)
  • 做完這一切之後,在cmd中進入到Apache安裝目錄底下的bin資料夾中,在cmd中輸入httpd -k install,因為我這邊已經安裝好了,所以無法展示成功的例子,大家看英文差不多就可以知道是否安裝成功了。
  • 做完上一步的話,可以看到Apache服務已經被安裝了。 【查看方法:任務管理器->服務->查看服務】Apache+MySQL+PHP環境安裝(實例總結)
  • #這時候還是在Apache底下的bin目錄下用cmd輸入httpd - k start,這裡順帶一提重啟指令,後面會常用到httpd -k restart,到這裡Apache服務就啟動了,當然你也可以在服務清單裡面手動啟動它不,這不夠B格,當然為了鍛鍊技術還是建議自己cmd輸入。
  • 現在瀏覽器裡輸入localhost:【埠號】就可以檢視Apache是​​否啟動成功了。我這邊自己配製的連接埠號碼是8499(自己QQ開頭),所以我在瀏覽器中輸入localhost:8499,看到如下介面說明安裝成功。 Apache+MySQL+PHP環境安裝(實例總結)
  • 因為後續安裝的需要,所以這裡還是在Apache安裝目錄下的bin資料夾中用cmd輸入httpd -k stop來暫停Apache服務來方便我們下一步PHP的安裝,如果你只需要Apache,當然到這一步驟就完全ojbk了。

PHP安裝

  • 首先還是po出來PHP下載位址:妙啊
  • 這裡我下載的是執行緒安全版(不知道有啥區別,多多益善)
  • 然後又是解壓縮到自己想放PHP的目錄,我這裡還是放在了C://PHP/Apache+MySQL+PHP環境安裝(實例總結)
  • 然後將PHP 的根目錄下的php.ini-development複製一份並改名為php.ini,作為PHP的配置文件,然後我們打開php.ini進行修改。在php.ini中找到extension_dir,去掉註解將其修改為**「PHP安裝路徑\ext」,我安裝在了C:/PHP /**,所以我這邊是extension_dir = "C:/PHP/ext"
    Apache+MySQL+PHP環境安裝(實例總結)

MySQL安裝

  • #其實我有點懶得寫了,不過大家可以去菜鳥【
  • MySQL安裝教學
  • 】看看,或是我過會再寫妙啊。 這裡是MySQL最新版本【
    位址Apache+MySQL+PHP環境安裝(實例總結)
    Apache+MySQL+PHP環境安裝(實例總結)
  • #不過安裝的話,因為自己不需要其他服務,所以只安裝了MySQLServer。這部分安裝因為我沒保存MySQL安裝包,大家可以看看菜鳥教學,或是CSDN逛逛。這裡就不多說了,但我還是講一下,我選擇的
  • Server Only
,當你的MySQL安裝好了之後,準備工作就全部結束了,下面我們開始Apache連接PHP,PHP連接MySQL了。

AMP連線工作

Apache連線PHP這裡我們主要要做的就是修改Apache安裝根目錄底下的conf資料夾下的

httpd .conf
    來設定Apache和PHP協同工作。
將Require all denied 改為Require all granted(白嫖來的,我也不知道為啥)

Apache+MySQL+PHP環境安裝(實例總結)

<directory></directory>
    AllowOverride none
    Require all granted
登入後複製
#######
  • 增加一行AddType application/x-httpd-php .php,这个是用来增加Apache1对于php后缀文件的支持的。Apache+MySQL+PHP環境安裝(實例總結)

  • 现在需要Apache+MySQL+PHP環境安裝(實例總結)可以作为自己索引页,具体做法就是在DirectoryIndex index.html后面增加索引页index.php。Apache+MySQL+PHP環境安裝(實例總結)

  • 到了这一步我们基本完成了步骤,这时候我们可以在Apache根目录/htdocs/【我这里是C:\Apache\htdocs】下创建一个HelloPHP.php (只是我想这么叫) ,里面输入:

<?phpphpinfo ();?>
登入後複製
  • 接下来测试一下吧,在Apache根目录下的bin目录打开cmd输入httpd -k start启动Apache,然后打开浏览器,输入:localhost:【你的端口】/HelloPHP.php,这里我是localhost:8499/HelloPHP.php,不记得端口号的可以查看上面,配置在httpd.conf里面啦,Listen对应的值。打开之后大概显示如下。
    Apache+MySQL+PHP環境安裝(實例總結)
  • 这时候我们还是要再次关闭Apache+MySQL+PHP環境安裝(實例總結),依旧是在Apache根目录下的bin文件夹中打开cmd输入httpd -k stop,然后接下来我们配置PHP+MySQL。

PHP连接MySQL

这里我们要做的就是在PHP中加载连接MySQL的程序集。这边有PHP官网的教程【怎么打不开?!!

  • 打开php.ini ,在extension板块中找到extension=php_mysqli.dll然后给它去掉注释就行了。
    Apache+MySQL+PHP環境安裝(實例總結)

说明:不同的PHP版本可能提供不同的连接mysq的程序集,去ext文件夹下看看PHP提供的是什么这里就写什么。不同的程序集可能在连接数据库的时候使用的函数也不一样。

  • 这时候我们找到前文的HelloPHP.php修改为如下内容:
<?php   
    $mysqli = mysqli_connect("localhost","root","这里是你安装MySQL时候的密码") or die("cannt connet"); 
?>
登入後複製
  • 启动Apache+MySQL+PHP環境安裝(實例總結) ,在Apache根目录下的bin目录打开cmd输入httpd -k start启动Apache,然后打开浏览器,输入:localhost:【你的端口】/HelloPHP.php,这里我是localhost:8499/HelloPHP.php,不记得端口号的可以查看上面,配置在httpd.conf里面啦,Listen对应的值。然后发现没有错误信息,那么到此AMP环境的搭建就完成了。

推荐学习:《PHP视频教程

以上是Apache+MySQL+PHP環境安裝(實例總結)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

我後悔之前不知道的 7 個 PHP 函數 我後悔之前不知道的 7 個 PHP 函數 Nov 13, 2024 am 09:42 AM

如果您是經驗豐富的PHP 開發人員,您可能會感覺您已經在那裡並且已經完成了。操作

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

php程序在字符串中計數元音 php程序在字符串中計數元音 Feb 07, 2025 pm 12:12 PM

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

解釋PHP中的晚期靜態綁定(靜態::)。 解釋PHP中的晚期靜態綁定(靜態::)。 Apr 03, 2025 am 12:04 AM

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? 什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? Apr 03, 2025 am 12:03 AM

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。

See all articles