Apache+MySQL+PHP環境安裝(實例總結)
這篇文章為大家帶來了關於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 Haus,其實也可以選Apache Lounge。當然到這個介面相信大家都會下載了,不過還是貼一下。
下載好之後解壓縮到自己想存放的資料夾,這裡我放在了C盤,路徑為C://Apache/
#接下來開啟該目錄底下的conf資料夾,開啟httpd.conf這個設定檔。 - Apache預設存在路徑:「c:\Apache24」 下(版本號碼可能不同)。如果跟你的安裝路徑不同,你需要修改路徑參數配置:
##Define SRVROOT "你的Apache安裝目錄"所以這裡我應該寫
Define SRVROOT "C:/ Apache" 當然還有一個最重要的端口,預設為80,但可能存在端口佔用的情況。所以在開始前請在cmd中輸入如下指令查看: -
netstat -ano #如果連接埠被佔用了就換一個連接埠吧,在 - httpd .conf中更改Listen就好了。這裡我用8499(本人QQ號字首)
- 做完這一切之後,在cmd中進入到Apache安裝目錄底下的bin資料夾中,在cmd中輸入
httpd -k install
,因為我這邊已經安裝好了,所以無法展示成功的例子,大家看英文差不多就可以知道是否安裝成功了。 - 做完上一步的話,可以看到Apache服務已經被安裝了。 【查看方法:任務管理器->服務->查看服務】
- #這時候還是在Apache底下的bin目錄下用cmd輸入
httpd - k start
,這裡順帶一提重啟指令,後面會常用到httpd -k restart
,到這裡Apache服務就啟動了,當然你也可以在服務清單裡面手動啟動它不,這不夠B格,當然為了鍛鍊技術還是建議自己cmd輸入。 - 現在瀏覽器裡輸入
localhost:【埠號】
就可以檢視Apache是否啟動成功了。我這邊自己配製的連接埠號碼是8499(自己QQ開頭),所以我在瀏覽器中輸入localhost:8499
,看到如下介面說明安裝成功。 - 因為後續安裝的需要,所以這裡還是在Apache安裝目錄下的bin資料夾中用cmd輸入
httpd -k stop
來暫停Apache服務來方便我們下一步PHP的安裝,如果你只需要Apache,當然到這一步驟就完全ojbk了。
PHP安裝
- 首先還是po出來PHP下載位址:妙啊
- 這裡我下載的是執行緒安全版(不知道有啥區別,多多益善)
- 然後又是解壓縮到自己想放PHP的目錄,我這裡還是放在了C://PHP/
- 然後將PHP 的根目錄下的php.ini-development複製一份並改名為php.ini,作為PHP的配置文件,然後我們打開php.ini進行修改。在php.ini中找到extension_dir,去掉註解將其修改為**「PHP安裝路徑\ext」,我安裝在了C:/PHP /**,所以我這邊是
extension_dir = "C:/PHP/ext"
MySQL安裝
- #其實我有點懶得寫了,不過大家可以去菜鳥【 MySQL安裝教學
- 】看看,或是我過會再寫妙啊。 這裡是MySQL最新版本【
位址】
- #不過安裝的話,因為自己不需要其他服務,所以只安裝了MySQLServer。這部分安裝因為我沒保存MySQL安裝包,大家可以看看菜鳥教學,或是CSDN逛逛。這裡就不多說了,但我還是講一下,我選擇的 Server Only
AMP連線工作
Apache連線PHP這裡我們主要要做的就是修改Apache安裝根目錄底下的conf資料夾下的
httpd .conf- 來設定Apache和PHP協同工作。
<directory></directory> AllowOverride none Require all granted
增加一行AddType application/x-httpd-php .php,这个是用来增加Apache1对于php后缀文件的支持的。
现在需要Apache+MySQL+PHP環境安裝(實例總結)可以作为自己索引页,具体做法就是在DirectoryIndex index.html后面增加索引页index.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根目录下的bin文件夹中打开cmd输入
httpd -k stop
,然后接下来我们配置PHP+MySQL。
PHP连接MySQL
这里我们要做的就是在PHP中加载连接MySQL的程序集。这边有PHP官网的教程【怎么打不开?!!】
- 打开php.ini ,在extension板块中找到extension=php_mysqli.dll然后给它去掉注释就行了。
说明:不同的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中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

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

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

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

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

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

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

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

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

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