php初級講義2-環境的安裝與配置

環境概述

  • wamp: windows+apache+mysql+php
  • wimp: windows+iis+mysql+php
  • lamp: linux+apache+mysql+php
  • mamp: mac os x+apache+mysql+php
  • nginx也是一個可以用于php的web服務器。

安裝配置過程

  • apache的安裝和配置
    1.直接使用apache編譯好的二進制包,64位,也可以采用可執行安裝程序去安裝,在linux下可采用編譯安裝。
    2.把解壓好的二進制包放在指定的環境文件夾,如圖:
apache位置.png

3.在沒有安裝apache服務的情況下,服務不可用,需要先裝。apache的服務可以在計算機管理里面管理,如圖:

沒有安裝apache.png

4.切換到apache可執行命令所在目錄,如圖:

切換目錄.png

5.配置apache配置文件./conf/httpd.conf,修改SRVROOT的值為本機具體的值,也即apache所在的目錄。
6.安裝apache服務,執行命令httpd -k install,如圖:

安裝apache服務.png

7.apache服務安裝成功后并不能被正確訪問,這是因為服務沒有啟動,需要啟動服務。apache服務安裝完成后可以在計算機管理里找到,并可以進行管理,如圖:

apache啟動.png
apache管理.png

8.apache可以通過命令httpd -k start啟動服務,httpd -k restart重啟服務,httpd -k stophttpd -k shutdown停止服務。

通過命令進行apache的管理.png

9.如果需要在任意路徑下執行httpd命令,可以通過配置環境變量來實現,否則在非httpd.exe目錄下找不到httpd命令,如圖:

找不到httpd命令.png
輸出當前環境變量.png
配置環境變量.png

重新打開cmd窗口,可以獲取最新環境變量配置,針對httpd.exe所在目錄的環境變量配置生效后,就可以在任意路徑下執行httpd命令了,如圖:

任意目錄下均可執行httpd命令.png
  • php下載和配置
    1.直接下載編譯好的php二進制包,放到環境文件夾下,如圖:
php位置.png

2.配置apache支持php腳本的訪問,在apache配置文件./conf/httpd.conf中添加如下配置:

# 載入php模塊,請將路徑替換為您本機具體的值。
LoadModule php5_module "D:\stone\wamp\php5.6\php5apache2_4.dll"
# 添加apache對php腳本類型的識別
AddType application/x-httpd-php .php .html .htm
# 添加php配置文件php.ini的所在目錄的指定,請將路徑替換為您本機具體的值。
PHPIniDir "D:\stone\wamp\php5.6"
  • mysql的安裝與配置
    1.使用的是可執行安裝程序,如圖:
mysql可執行安裝程序.png

2.雙擊進行安裝,如圖:

初始化界面.png
自定義安裝.png
選擇安裝的功能.png
開始安裝.png
開始配置.png
網絡配置.png
賬戶配置.png
windows服務.png
高級配置.png
執行配置.png
配置完成.png
安裝完成.png

3.在計算機管理中可以進行mysql的管理,如圖:

管理mysql.png

4.可以通過cmdmysql的命令目錄下執行mysql的訪問,如圖:

進入mysql.png

5.如果要在任意路徑下訪問mysql需要配置環境變量,如圖:

沒有mysql的環境變量.png
配置mysql的環境變量.png

重新打開cmd,即可在任意路徑下執行mysql命令,如圖:

任意路徑訪問mysql.png

6.通過php訪問mysql,使用如下腳本:

$mysqli = new mysqli('localhost', 'root', 'root');
if ($mysqli->connect_errno) {
        die('connect error('.$mysqli->connect_errno.')'.$mysqli->connect_error);
}
echo 'mysql連接成功!';
$mysqli->close();

有可能會報錯,如圖:

mysqli的php擴展沒有正確加載.png

這個時候需要通過<?php phpinfo; ?>檢查php是否支持mysqli,如果不支持,需要開啟mysqli擴展(通過修改php.ini,去除;extension=php_mysqli.dll前面的;來進行),并且要能找到這個擴展。在沒有配置的情況下,會到C:\php\ext下找擴展,如圖:

默認擴展路徑.png

可以通過在php.ini中配置extension_dir來指定php擴展的路徑
當在phpinfo()中能夠看到mysqli擴展的信息時,說明這個時候可以使用mysqli擴展給我們提供的函數了,如圖:

mysqli擴展.png

php連接mysql的腳本能夠正常運行時,說明php的安裝環境已經完成安裝和配置了,如圖:

php成功連接mysql.png

os x 下的環境配置可以參考Mac OS X El Capitan 配置PHP環境

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容