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脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

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

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

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

Dreamweaver CS6
視覺化網頁開發工具

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

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。

PHP和Python各有優劣,選擇取決於項目需求和個人偏好。 1.PHP適合快速開發和維護大型Web應用。 2.Python在數據科學和機器學習領域佔據主導地位。

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。
