1、在 Windows 下搭建
(apache (iis)+php+mysql+phpmyadmin)=>wamp
在 Linux 下
linux+apache+mysql+php=>lamp
我們先看看如何在 Windows 安裝
????①appserve 是一個(gè)泰國人,該軟件把我們需要的環(huán)境軟件打包安裝。
????(apache+mysql (數(shù)據(jù)庫)+php (php 開發(fā))+phpmyadmin [這個(gè)管理 mysql 的
????一個(gè)節(jié)目操作軟件])
????演示如下:
????1、準(zhǔn)備軟件 appserver, 你可以網(wǎng)上下載
????2、安裝(基本是傻瓜式安裝)
????安裝可以選擇安裝哪些組件
測(cè)試一下我們的套件是否安裝好
在 apache 的默認(rèn)路徑下,開發(fā)一個(gè) hello.html 和 hello.php 文件,看看是否能夠正常訪問。
同時(shí)我們可以來管理 mysql 數(shù)據(jù)庫,到此我們可以確認(rèn)四大軟件安裝好
????②自定義安裝
????apche+php+mysql+phpmyadmin ?自行安裝
????我們建議大家,安裝的時(shí)候安裝到同一文件夾,利用管理(文件夾不要中文)
????安裝完一個(gè)測(cè)試一個(gè)
????1、apache
????完后
????2、下 php 核心包 (用于支持 php 開發(fā))
????vc6 就是 legacy visual studio 6 compiler , 就是使用這個(gè)編譯器編譯的。
????vc9 就是 the Visual Studio 2008 compiler,就是使用微軟的 vs 編輯器編譯的。
????那我們?nèi)绾芜x擇下載哪個(gè)版本的 PHP 呢?
????如果你是在 Windows 下使用 Apache+php 的,請(qǐng)選擇 vc6 版本;
????如果你是在 Windows 下使用 IIS+php 的,請(qǐng)選擇 vc9 版本;
????那 Non Thread Safe 是什么?
????Non Thread Safe 就是非線程安全;
????Thread Safe 是什么?
????Thead Safe 是線程安全;
????官方并不建議你將 Non Thread safe 應(yīng)用于生產(chǎn)環(huán)境,所以我們選擇 Thread Safe
????版本的 php 來使用
????php 核心包的安裝就是解壓即可。
????3. 如何將 apache 和 php 整合
????也即是說,怎么才能讓 apache 處理 php.
????????????①在 apache 的 conf 目錄下的 httpd.conf 加入如下代碼:
???????????????LoadModule php5_module~php 安裝路徑 /php5apache2_2.dll
???????????????PHPIniDir“~php 模塊安裝路徑”
????????????? ?AddType application/x.httpd-php.php.phtml
???????????????說明,我們只要包紅色的部分,改成實(shí)際 php 的安裝路徑即可。
???? ? ? ? ?②?把 php.ini-development 文件改成 php.ini 為什么改,因?yàn)槲覀兊?PHP 的設(shè)置
????? ? ? ? ? ? 有需要在 PHP.ini 修改
? ? ? ? ? ??③在 php.ini 中可以指定對(duì)應(yīng)的功能模塊路徑
????????????????這里我們要指定 php 的擴(kuò)展庫路徑
????????????????????extension_dir="D:\Program Files\phpamp\php5.3.13\ext"
????????????? ?測(cè)試看看 apache 和 php 是否整合成功。
????????????????寫這樣一段代碼
<?php
????????phpinof();?
?>
重新啟動(dòng)
安裝數(shù)據(jù)庫 mysql, 這里我們只安裝不講解
????1. 準(zhǔn)備軟件
????
????
????
????
????
????
????測(cè)試 mysql 是否可以用
-
寫一段 php 代碼來測(cè)試是否成功!
<?php
? ? ?$conn=mysql_connect("localhost","443788","443788");
if($conn){
? ? ? ? ? ? ?echo"連接 mysql 數(shù)據(jù)庫 ok";
? ? ? ? ? ? ? }
? ? ? ? ? ? ? else{
? ? ? ? ? ? ? ? ? ? echo"連接數(shù)據(jù)庫失敗";
? ? ? ? ? ? ? ? ? ? }
?>
當(dāng)我們沒有對(duì) PHP 進(jìn)行正確的配置的時(shí)候,會(huì)報(bào)
Parse error: syntax error, unexpected T_STRING in?D:\myweb\temp.php?on line?3
原因:目前沒有啟用 mysql 功能在 php.ini 中。
extension=php_mysql.dll
extension=php_mysqli.dll
-
安裝一個(gè) phpmyadmin (該網(wǎng)站實(shí)際可以更好的管理 mysql) 來看看是否可以使用
把該壓縮包直接解壓到 htdocs 目錄,然后可以直接訪問
到此我們學(xué)會(huì)?用套餐軟件?appserv?來安裝,以及使用自定義的方式來搭建自己的?php?開發(fā)環(huán)境.