首頁 > 專題 > PHP Mysql > 主體

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

WBOY
發布: 2023-01-23 06:30:01
轉載
1484 人瀏覽過

這篇文章為大家帶來了關於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環境安裝(實例總結)


    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 (只是我想这么叫) ,里面输入:

登入後複製
  • 接下来测试一下吧,在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修改为如下内容:
登入後複製
  • 启动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中文網其他相關文章!

相關標籤:
php
來源:juejin.im
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!