好吧,這裏有下載連接:http://pan.baidu.com/s/1hr9IdSSphp
文件夾內有:apache,mysql,php文件夾,最好都不要有中文路徑html
https是採用ssi加密以後的http協議,更安全!mysql
msi是微軟的安裝程序包!web
若是是win10操做系統,須要以管理員的身份運行:sql
而後進入軟件安裝節奏數據庫
設置基本信息apache
而後nextwindows
除了localhost能夠訪問以外,還有哪些地址能夠訪問?安全
本機ip地址服務器
那麼問題來了 這個「 It works !」 是來自那裏的呢
來自默認的文檔根目錄下
常見的有如下的幾種管理方式:
a.Apache自身提供了一個Apache服務鏡像管理器
注意!--》 它不是Apache的服務器軟件,只是一個管理器而已!即便退出也不影響Apache 服務!
默認的,Apache被安裝成了windows的一個服務!
先打開windows的服務管理器:
安裝PHP很簡單,解壓複製過以前新建好的php目錄裏面便可:
此時,PHP只是一個獨立的軟件,能夠單獨的運行,跟Apache尚未任何的關係:
先安裝環境變量:
而後就能夠在Apache的htdocs中生成php文件,並運行它
first: PHP與Apache之間的關係
總的來講: PHP與Apache的關係是:php是Apache的一個功能模塊,並且Apache調用PHP
什麼是Apache的功能模塊?
Apache自己並非很強大,可是它能夠加載不少模塊來擴展它的功能,也能夠說,Apache就是一個由不少模塊組成的軟件!Apache的每個模塊,都負責 完成特定的某一個功能!
Apache的功能模塊,都是在Apache的配置文件中進行加載的
Apache的衆多模塊,都是經過LoadModule指令加載到Apache 的內部的!
咱們也可使用httpd -M來查看當前Apache已經加載了哪些模塊:
好了,瞭解了PHP與Apache之間的關係,開始下面的步驟
加載語法:
LoadModule 模塊名(不能隨意) 模塊的動態連接庫所在的位置(加載的路徑)
其中,PHP模塊的名字:php5_module,也是PHP程序代碼已經規定好了
模塊的地址:在PHP的安裝目錄中,php5apache2_2.dll
可是如今運行php文件的話,仍是不能成功的。
就是給PHP分配任務
此時,PHP是Apache的一部分了,因此,PHP的配置信息須要被Apache所加載!
理論上來講,PHP的配置文件php.ini能夠出如今計算機的任何一個目錄下,也就是說,在計算機中,可能有多個php的配置文件,首先要肯定在哪一個目錄下進行加載!爲了方便管理,通常都是將php.ini放置在php的安裝目錄下!
首先,利用Apache的配置指令PHPIniDir配置文件路徑:
而後,在相應的目錄下增長php.ini:
利用已有的模板修改便可:
生產環境是對外開放,開發環境就是我的學習使用
咱們將開發環境下的配置文件的模板複製一份,修改成php.ini:
報錯:
時區,通常是必需要配置的選項!
此時在php/php.ini中搜索:timezone,把timezone中的值改爲PRC
由於php是Apache中的一部分
安裝:
須要配置兩個目錄:
MySQL管理系統的目錄
MySQL數據庫的目錄
配置階段:
(若是卡的超過30分鐘就關閉,刪除如下文件,再從新安裝)
PHP開啓擴展的指令是:extension
首先查找PHP的配置文件php.ini:
此時,咱們須要開啓php對mysql的擴展:
在第一次加載PHP擴展的時候,咱們須要告訴PHP在哪一個目錄下能找到相應的動態連接庫文件,須要使用PHP的配置指令:
extension_dir來指定
此時應該能夠在phpinfo中看到MySQL擴展:
和命令的對應
獲得一個結果集
<?php //1.創建鏈接和認證 $host = '127.0.0.1'; $port = '3306'; $user = 'root'; $pass = '123456'; $link = mysql_connect("$host:$port",$user,$pass); //2.發送操做指令 $sql = 'show databases'; $result = mysql_query($sql); //3.輸出返回結果 // var_dump($result); //利用循環結構,每次從資源結果集中取出一條記錄 while ($row = mysql_fetch_array($result)) { echo $row['Database']; echo '<br/>'; } //斷開鏈接 mysql_close($link); ?>
到此爲止,web服務器amp(Apache,MySQL和PHP)環境搭建成功!