PHP獨立環境搭建細節

一.安裝前準備:php

準備安裝軟件此處以如下軟件爲例:html

Appache:httpd-2.2.21-win32-x86-openssl-0.9.8r.msimysql

MySQL: mysql-5.5.21-win32.msisql

PHP: php-5.4.21-Win32-VC9-x86.zip數據庫

數據庫處理軟件可用phpmyadmin、sqlyog(筆者推薦)apache

注:php有兩種版本:VC9就是the Visual Studio 2008 compile ,是用微軟的vs編輯器編譯的,VC6就是legacy visual studio 6 compile,non thread safe即非線程安全,thread safe 線程安全,官方不建議用non thread safe用於生產環境,因此推薦選擇 thread safe,詳細信息請參考官方網站!瀏覽器

‚準備安裝環境:安全

A:爲安裝方便起見最好確保此電腦上沒有同類軟件好比 wamp,appserv等服務器

B:在e盤下創建文件夾php將全部相關信息安裝在此文件夾下app

在php文件夾下創建mysql文件夾(用於存放MySQL安裝信息)、 php-5.4.21(用於存放php安裝信息)、www文件夾(用於存放本身寫的php代碼)apache文件夾(用於存放Apache安裝信息)、data文件(用於最後存放數據庫)

二.安裝:

(1)首先安裝Apache:

A.雙擊httpd-2.2.21-win32-x86-openssl-0.9.8r.msi出現以下圖:

clip_image001

點擊next出現以下圖

clip_image003

勾選 I accept the terms in the license agreement後出現以下圖

clip_image004

點擊next出現以下圖:

clip_image005

按照要求填寫文本框中相關信息好比分別填寫

baidu.com

www.baidu.com

yangdabin@163.com

單擊next後出現以下圖:

clip_image006

clip_image008

其中Typical爲典型安裝即傻瓜式安裝 ,Custom爲自定義安裝

(固然此處選擇自定義安裝),而後點擊next出現以下圖:

clip_image009

點擊next後出現以下圖:

clip_image011

以後就要注意了,由於是自定義安裝因此要改變安裝路徑,變爲e:\php\apache,

再點擊change改變路徑出現以下圖:

clip_image012

點擊next出現以下圖:

clip_image014

點擊Install等待一下子便會出現一個黑框框不過很快就會自動消失(不然就預示着因該是失敗)

clip_image015

點擊Finish後就應該安裝成功了!桌面左下角出現以下圖,則應該是成功安裝了!終於能夠休息了!

clip_image016

簡單測試:在瀏覽器中輸入127.0.0.1回車後出現以下圖

clip_image017

(2)安裝mysql:

雙擊mysql-5.5.21-win32.msi安裝文件出現以下圖:

clip_image018

等待一下子便出現以下圖:

clip_image019

點擊next而後勾選I accept the terms in the License Agreement,以下:

clip_image020

單擊next出現以下圖:

clip_image021

選擇custom自定義安裝而後單擊next出現以下圖:

clip_image022

此後注意了,點擊Browser改變安裝路徑出現以下圖:

clip_image023

改變路徑後出現以下圖:

clip_image024

點擊next出現以下圖:

clip_image025

點擊install出現以下圖:

clip_image026

等待......(親,要有耐心哦!),以後出現以下圖:

clip_image027

單擊next出現以下圖:

clip_image028

點擊next出現以下圖:

clip_image029

點擊Finish出現以下圖:

clip_image030

點擊next出現以下圖:

(默認是詳細配置,下面是標準配置,此處用默認的)

clip_image031

點擊next出現以下圖:

clip_image032

點擊next出現以下圖:

clip_image033

點擊next出現以下圖:

clip_image034

點擊next出現以下圖,並改爲以下配置:

clip_image035

點擊next出現以下圖:

clip_image036

點擊next出現以下圖並改爲以下第二幅圖的配置:

(這裏最好改一下數據庫的編碼格式變爲utf8的)

clip_image037

clip_image038

點擊next出現以下圖:

clip_image039

點擊next出現以下圖:

clip_image040

輸入密碼如root(親們,要記得這個密碼哦)後點擊next:(此處不要勾選create an anonymous account 和Enable root access from remote machines)

clip_image041

點擊next後出現以下圖:

clip_image042

點擊execute後就請耐心等待吧(特別是第三個圓圈圈處)......

若是第三個圈圈沒經過則很遺憾的告訴你,安裝失敗了(按按此文檔的要點四—「其餘細節」,去卸載重裝吧!)

clip_image043

clip_image044

出現四個對勾後點擊finish則恭喜你應該是成功安裝了!

(若是安裝失敗則按此文檔的要點四—「其餘細節」的方法卸載重裝吧!)

經過命令提示符進入dos系統,輸入

mysql -uroot -p

再輸入剛纔的密碼按Enter後若出現以下圖則說明真的安裝成功了哦!

clip_image046

(想看到 welcome to the mysql monitor真心不容易啊,因此哦要懂得珍惜!)

(3)安裝php

解壓文件php-5.4.21-Win32-VC9-x86.zip到剛纔建的php-5.4.21文件夾下就成功安裝PHP了簡單吧!

三.相關配置:

(1)Apache配置:

找到httpd.conf文件目錄E:\php\apache\conf

clip_image048

最好先備份一下httpd.conf而後進行配置

在# LoadModule foo_module modules/mod_foo.so下添加PHPIniDir "E:/php/php-5.4.21"

(注意這裏用英文輸入法,有一點錯誤Apache就沒法啓動,這裏用於指定PHP的ini文件)

添加後的配置:

# LoadModule foo_module modules/mod_foo.so

#

PHPIniDir "E:/php/php-5.4.21"

LoadModule actions_module modules/mod_actions.so

在#LoadModule vhost_alias_module modules/mod_vhost_alias.so

下添加以下配置

LoadModule php5_module "E:/php/php-5.4.21/php5apache2_2.dll"

添加後的配置:

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

LoadModule php5_module "E:/php/php-5.4.21/php5apache2_2.dll"

AddType application/x-httpd-php .php

AddType application/x-httpd-php .htm

AddType application/x-httpd-php .html

<IfModule !mpm_netware_module>

ƒ找到documentRoot並改成以下配置

(此處是用於告訴服務器到哪裏去找到所要的php資源)

#

#DocumentRoot "E:/php/apache/htdocs"

DocumentRoot "E:/php/www"

#

找到directory並添加爲以下內容

<Directory "E:/php/www">

#

# Possible values for the Options directive are "None", "All",

# or any combination of:

找到<IfModule dir_module>並更該爲以下內容:

<IfModule dir_module>

DirectoryIndex index.php default.php index.html index.htm default.html default.htm

</IfModule>

找到:<IfModule mime_module>並在

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

下添加以下內容(注意 .php前有空格)

AddType application/x-httpd-php .php

這裏的設置是爲了Apache識別php文件

配置好後保存並從新啓動Apache

好了配置完了,測試一下唄!

在E:\php\www目錄下添加phpinfo.php裏面內容爲

<?php

phpinfo();

?>

而後在瀏覽器中輸入127.0.0.1回車後出現

clip_image050

點擊phpinfo.php 出現以下界面就說明真的配置成功了!

clip_image052

(2)配置mysql及改變數據庫存放地址

在E:\php\mysql中找到my.ini,備份該文件而後修改以下

#Path to the database root

#datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"

datadir="e:/php/data"

# The default character set that will be used when a new schema or table is

保存後重啓mysql(在以下目錄下去重啓,右擊個人電腦->管理->服務和應用程序->服務)

clip_image054

找到C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data

(此處根據不一樣的操做系統data的存放位置稍有不一樣)

clip_image056

並將data下的內容複製到E:\php\data下

相關修改後測試一下唄!

到dos下建立一個數據庫看看是否是建立的數據庫保存到了E:\php\data內,若成功保存則說明配置真的成功了!

(3)php配置:



在php-5..4.21文件夾下找到php.ini-development或者php.ini-production將其改成php.ini(固然最好先要備份一下)

;extension_dir = "./"

extension_dir="E:/php/php-5.4.21/ext"

(用於指定php的擴展路徑)

‚將如下內容前的分號去掉

;extension=php_bz2.dll

;extension=php_curl.dll

(啓用擴展庫,之後想要啓動其餘擴展庫,只需去掉相應地方代碼的分號便可!)

保存後重啓Apache並測試

四.其餘細節:

msyql安裝到最後一步start service錯誤解決方法

1.到控制面板裏面先把mysql刪除.

2.到c盤C:\Documents and Settings\All Users\Application Data 下刪除mysql。

3.若是在其餘盤還有設置目錄也要刪除.空目錄也要刪除

4.到regedit把註冊表

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL (通常在此目錄下)

(通常到此處爲止就可重裝了!)

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventog/Applications/MySQL

(有的話,所有刪除! 技巧:用F3循環查找「mysql」)

5.若是任務管理器裏有關mysql內容也刪除

6.把防火牆關了

7.從新裝mysql(這裏我沒有重啓計算機)

重裝時候有必要的話,重啓計算機,停用IIS和刪除temp裏的臨時文件.

實在不行的話,配置mysql時候,把mysql服務換個服務名.

申明:

以上安裝過程全屬我的只談若有不完善,請諒解,但絕對通過屢次試驗併成功,且可用於win八、win7和xp系統,若想在Linux系統下安裝請參考其它文檔,但願你們的php學習之路等夠一路順風。

2014-01-10

相關文章
相關標籤/搜索