軟件版本:php-5.3.1-Win32-VC6-x86.zip
這個不需要額外的安裝.net的庫,所以就用這個了??梢允褂闷渌?。
1.PHP安裝
使用綠色方式,下載Zip文件解壓。
2.配置
在解壓的根目錄下找到php.ini-development,是用于開發(fā)環(huán)境的配置文件;還有一個php.ini-production,這個是用于生產(chǎn)環(huán)境的配置文件。使用php.in-development,復(fù)制一份,重命名為php.ini。開始編輯。
定位registe_globals =Off;
建議不要打開,區(qū)別在于這個值是用來打開全局變量的,比如表單送過來的值,如果這個值設(shè)為“Off”,就只能用“$_POST['變量名']、$_GET['變量名']”等來取得送過來的值,如果設(shè)為“On”,就可以直接使用“$變量名”來獲取送過來的值,當然,設(shè)為“Off”就比較安全,不會讓人輕易將網(wǎng)頁間傳送的數(shù)據(jù)截取。這個值是否改成“On”就看自己感覺了,是安全重要還是方便重要?
為了使php能夠調(diào)用其他模塊,可以以extension關(guān)鍵字搜索,定位到如下,去除選項前的分號,則打開此模塊的支持。
加載的模塊越多,占用的資源要稍微多些,可以忽略。比如要啟用mysql的支持,則找到如下
;extension=php_mysql.dll
去除前面的";"注釋就可以了。
所有的模塊都放在php解壓目錄下的ext目錄中,可以根據(jù)需要啟用。
加載模塊報錯:
有時啟動Apache的時候會提示“找不到指定模塊”的錯誤,是因為沒有指定這些模塊文件的位置,定位關(guān)鍵字“extension_dir”,修改Windows下為你的PHP模塊的目錄。
比如我的PHP目錄在 D:\PHP,則配置
extession_dir = "D:\PHP\ext"
這樣啟動Apache就不會報錯了
這里介紹一種最簡單的方法,直接將php安裝路徑、里面的ext路徑指定到windows系統(tǒng)路徑中——在“我的電腦”上右鍵,“屬性”,選擇“高級”標簽,點選“環(huán)境變量”,在“系統(tǒng)變量”下找到“Path”變量,選擇,雙擊或點擊“編輯”,將“;D:\php;D:\php\ext”加到原有值的后面,當然,其中的“D:\php”是我的安裝目錄,你要將它改為自己的php安裝目錄,如下圖所示,全部確定。
3.與Apache協(xié)同工作
php以module方式與Apache相結(jié)合,打開Apache的配置文件,以關(guān)鍵字“LoadModule”定位,配置要加載的模塊,
在最后添加如下兩行:
LoadModule php5_module D:/php/php5apache2_2.dll
PHPIniDir "D:/php"
第一行“LoadModule php5_module D:/php/php5apache2_2.dll”是指以module方式加載php,第二行“PHPIniDir "D:/php"”是指明php的配置文件php.ini的位置,是當然,其中的“D:/php”要改成你先前選擇的php解壓縮的目錄。
在php的解壓目錄下同時有php5apache2.dll和php5apache2_2.dll,因為我們的apache版本是2.2的,所以加載dll
使用php5apache2_2.dll,可以根據(jù)自己的情況配置。
以關(guān)鍵字AddType application搜索,可以定義能夠執(zhí)行php文件類型,
原文如下:AddType allows you to add to or override the MIME configuration
# file specified in TypesConfig for specific file types.
加入
AddType application/x-httpd-php .php
AddTypeapplication/x-httpd-php.html
兩行,你也可以加入更多,實質(zhì)就是添加可以執(zhí)行php的文件類型,比如你再加上一行“AddTypeapplication/x-httpd-php .htm”,則.htm文件也可以執(zhí)行php程序了,你甚至還可以添加上一行“AddTypeapplication/x-httpd-php .txt”,讓普通的文本txt也能運行php程序。
在配置文件中查找到“DocumentRoot "c:/Apache24/htdocs"”,此句是設(shè)置網(wǎng)頁文件存放的根目錄,默認為c:/Apache24/htdocs,我們可以改為自己放置網(wǎng)頁文件的根目錄,筆者這里就改為"D:/Apache+PHP/Apache24/htdocs"。下面一行的“<Directory "c:/Apache24/htdocs">”,也相應(yīng)的改成“<Directory "D:/Apache+PHP/Apache24/htdocs">”。
查找到“ServerRoot "c:/Apache24"”,可見ServerRoot默認為c:/Apache24,我們將其改為"D:/Apache+PHP/Apache24",這里注意,Apache配置文件中的路徑名使用反斜杠"/"。
查找到“#ServerName www.example.com:80”,將前面的注釋符號“#”去掉。
PHP的基本配置完成。
最近需要做一個PHP+MySQL的項目,所以學習了下PHP及開發(fā)的環(huán)境配置:
1、準備資料:
首先下載文件:Apache2.4.6 64bit,http://www.apachelounge.com/download/VC11/binaries/httpd-2.4.6-win64-VC11.zip
一定要下載:httpd-2.4.6-win64-VC11.zip(此為64bit,并且需要vs2012的運行時vcredist_x64.dll
php-5.5.5-Win32-VC11-x64.zip http://windows.php.net/downloads/releases/php-5.5.5-Win32-VC11-x64.zip
mysql-installer-community-5.6.10.0.msi;
最主要的就是上面的這幾個文件,這幾個文件正確的話,下面就可以直接參考網(wǎng)上其他人的配置方法來配置了。
2、Apache的安裝
1、在D盤中新建文件夾D:\Apache+PHP,把下載的Apache2.4.6 64bit.zip解壓到D:\Apache+PHP下。解壓后目錄為D:\Apache+PHP\Apache24,Apache服務(wù)器文件在D:\Apache+PHP\Apache24下。
2、以管理員身份運行命令提示符,具體操作方法是,點“開始”->“所有程序”->“附件”,右鍵點擊“命令提示符”,選擇“以管理員身份運行”就可以了。
3、將命令提示符窗口中的當前路徑設(shè)為D:\Apache+PHP\Apache24\bin。步驟為:輸入 d: 回車,再輸入 cd D:\Apache+PHP\Apache24\bin 回車。結(jié)果如下圖:
4、上圖中可以看到,Apache已被成功安裝,但配置文件中的ServerRoot為無效路徑,所以我們以記事本或其他編輯工具打開D:\Apache+PHP\Apache24\conf\httpd.conf配置文件,查找到“ServerRoot "c:/Apache24"”,可見ServerRoot默認為c:/Apache24,我們將其改為"D:/Apache+PHP/Apache24",這里注意,Apache配置文件中的路徑名使用反斜杠"/"。
5、在配置文件中查找到“#LoadModule xml2enc_module modules/mod_xml2enc.so”,在它的下面添加:
LoadModule php5_module "D:/Apache+PHP/PHP5/php5apache2_4.dll"
PHPiniDir "D:/Apache+PHP/PHP5"
AddType application/x-httpd-php .html .htm .php
上面的兩個路徑為后面PHP解壓的路徑。
6、在配置文件中查找到“DocumentRoot "c:/Apache24/htdocs"”,此句是設(shè)置網(wǎng)頁文件存放的根目錄,默認為c:/Apache24/htdocs,我們可以改為自己放置網(wǎng)頁文件的根目錄,筆者這里就改為"D:/Apache+PHP/Apache24/htdocs"。下面一行的“<Directory "c:/Apache24/htdocs">”,也相應(yīng)的改成“<Directory "D:/Apache+PHP/Apache24/htdocs">”。
7、查找到“#ServerName www.example.com:80”,將前面的注釋符號“#”去掉。
8、如果PHP已經(jīng)配置好則可以執(zhí)行此步操作,否則需先按照下面PHP的配置的說明配置好PHP再繼續(xù)。在命令提示符中輸入 httpd -k start ,如果沒有錯誤就說明啟動成功,否則需要先關(guān)掉占用80端口的程序,或者改端口號。
關(guān)掉占用端口的程序的方法:
命令提示符中輸入netstat -ano 即可看到所有連接的PID,之后在任務(wù)管理器中找到這個PID所對應(yīng)的程序,如果任務(wù)管理器中沒有PID這一項,可以在任務(wù)管理器中選"查看"-"選擇列"。
也可以在windows命令行窗口下執(zhí)行:
1)查看所有的端口占用情況:C:\>netstat -ano
2)查看指定端口的占用情況:C:\>netstat -aon|findstr "80" //80為端口號
3)查看PID對應(yīng)的進程:C:\>tasklist|findstr "2016" //2016為PID
4)結(jié)束該進程:C:\>taskkill /f /t /im tor.exe //tor.exe為具體進程
修改端口的方法:
在Apache配置文件中查找到“Listen 80”,將80改為其他數(shù)字作為端口號,再將“ServerName www.example.com:80”中的80改為相同的數(shù)字。
最后再執(zhí)行httpd -k start。
MySQL5.6.11安裝步驟(Windows7 64位)
將以下載的MySQL壓縮包解壓到自定義目錄下。
變量名:MYSQL_HOME
變量值:D:\Program Files\mysql-5.6.14-winx64
即為mysql的自定義解壓目錄。
再在Path中添加 %MYSQL_HOME%\bin
將mysql注冊為windows系統(tǒng)服務(wù)
操作如下:
1)新建一個my.ini文件并把my.ini文件拷貝到c:\windows目錄下,my.ini內(nèi)容如下:
[client]
port=3306
default-character-set=utf8
[mysqld]
# 設(shè)置為MYSQL的安裝目錄
basedir=D:\Program Files\mysql-5.6.14-winx64
# 設(shè)置為MYSQL的數(shù)據(jù)目錄
datadir=D:\Program Files\mysql-5.6.14-winx64/data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
2)從控制臺進入到MySQL解壓目錄下的 bin 目錄下。
3)輸入服務(wù)安裝命令:
mysqld.exe -install
如果出現(xiàn)Install/Remove of the Service Denied!
安裝成功后會提示服務(wù)安裝成功。
注:my-default.ini文件在MySQL解壓后的根目錄下,如果沒有,可從其他地方中獲取。
移除服務(wù)命令為:mysqld remove
方法一:
啟動服務(wù)命令為:net start mysql
方法二:
打開管理工具 服務(wù),找到MySQL服務(wù)。
通過右鍵選擇啟動或者直接點擊左邊的啟動來啟動服務(wù)。
剛安裝完成時root賬號默認密碼為空,此時可以將密碼修改為指定的密碼。如:123456
方法一:
c:>mysql –uroot
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES; 【注意一定不要遺忘這句話,否則密碼更改不能生效】
mysql>QUIT
方法二:
利用第三方管理工具進行密碼修改。如Navicat for MySQL
Mysql的安裝
1、雙擊MySQL安裝包,點擊Next。
2、選中“I accept the terms in the License Agreement”,點擊Next。
Choose Setup Type(選擇安裝選項),有三種:Typical(典型), Custom(自定義) , Complete(完全)。這里我們選Custom,然后點擊Next。
3、Custom Setup(自定義安裝設(shè)置),這里依然點擊倒三角選擇"Entire feature will be installed on local hard drive"把所有的全部安裝上去,然后點擊下面的Change按鈕,選擇安裝位置后,點擊Next。注意:一定要檢查所有選項安裝位置,最好都裝在同一個位置。我這里為了省事起見未做修改。/*此處共有6個條目但只需更改第1個和第6個的安裝位置,其它條目會自動調(diào)整過去的。--建議新手可以不做更改
4、Ready to Install the Program(準備安裝程序),觀察中間的設(shè)置,確定無誤后,點擊Next,否則,點擊Back后修改。
5、在安裝的過程中會出現(xiàn)一個新窗口,是給MySQL Enterprise(MySQL企業(yè)版)打廣告的,忽視掉,一直Next,點的慢些,直到出現(xiàn)FInish界面。 //此時先看下一條,不要亂點。
6、Wizard Complete(安裝向?qū)瓿?,點擊Launch the MySQL Instance Configuration Wizard(啟動mysql配置向?qū)?前面的復(fù)選框(默認是勾選,不關(guān)管它),然后點擊Finish,這樣就進入了MySQL配置界面。
7、不用說,點擊Next。
8、選擇配置方式(Please select a configuration type)。這里出現(xiàn)了兩種選項,一種是Detailed Configuration(詳細配置),一種是Stardard Configuration(標準配置),這里我們選擇Detailed Configuration,然后點擊Next。
9、選擇服務(wù)器類型(Please select a server type)。有三種選項:Developer Machine(開發(fā)測試用),Server Machine(服務(wù)器用),Dedicated MySQL Server Machine(專門的服務(wù)器用),由于我是用來開發(fā)的,所以選擇了第一項,然后點擊Next。
10、選擇數(shù)據(jù)庫用途(Please select a database usage)。有三種:第一種是Multifuctional Database,第二種是Transactional Database Only,第三種是Non-Transactional Database Only,這兒三個選項的區(qū)別我也不怎么理解,但依照英文注釋以及網(wǎng)上其他的帖子參考就選擇了第一項Multifuctional Database,然后點擊Next。
11、選擇InnoDB數(shù)據(jù)庫文件存儲位置(Please select the drive for the InnoDB datafile),默認是安裝的MySQL位置。保持默認,直接點擊Next。
12、選擇同時連接到服務(wù)器的準確訪問量(Please set the approximate number of concurrent connections to the server)。三個選項:第一個是Decision Support(DSS)/OLAP(大約20個),第二個是Online Transaction Processing(OLTP)(大約500個),第三個是Manual Settings(手動設(shè)置),由于我是為了開發(fā)測試用,所以選擇第一個就可以了,然后點擊Next。
13、網(wǎng)絡(luò)選項(Please select the networking options)。第一個是是否啟用TCP/IP連接,選上,第二個是啟用嚴格模式(Enable Strict Mode),我選了,建議新手選上,這樣代碼更規(guī)范些,然后點擊Next。
14、選擇默認字符集(Please select the character set)。第一個是Stardard Character Set(標準字符集),默認是Latin1,適合存儲英文;第二個是Best Support for Multilingualism(最適合多語言),默認是utf8,適合存儲多語言字符集;第三個是手動選擇。這里我們選擇UTF8編碼,即選擇第二種或者第三種中的UTF8,然后點擊Next。
15、設(shè)置windows選項(Please set the windows options)。第一項是是否安裝為Windows服務(wù)(Install As Windows Service),建議勾選上,下面的Service Name是服務(wù)器標識名稱,默認即可,還有個是否隨機啟動MySQL的選項,如果沒選的話,以后開啟MySQL需要在cmd上輸入net start mysql。第二項是是否把bin文件夾路徑加入環(huán)境變量中的Path(Include Bin Directory in Windows PATH),建議勾選,這樣以后可以直接在cmd上輸入bin文件夾上的任意一個文件使用,然后點擊Next。
16、安全選項(Please set the security options)。第一項是修改安全設(shè)置(Modify Security Settings),這項中的兩項分別是新root密碼和確認輸入的密碼(即再輸入一遍),最下面的是創(chuàng)建一個匿名賬號(Create An Anonymous Account),先選上,回頭安裝完記得去除,然后點擊Next。
//關(guān)于修改root密碼
1) 以系統(tǒng)管理員身份登錄到系統(tǒng);
2) 如果MySQL服務(wù)器正在運行,停止它。
3) 如果是作為Windows服務(wù)運行的服務(wù)器,進入服務(wù)管理器:開始菜單->控制面板->管理工具->服務(wù)找到MySQL服務(wù)停止它。
4) 如果服務(wù)器不是作為服務(wù)而運行的,可能需要使用任務(wù)管理器來強制停止它。
5) 創(chuàng)建1個文本文件,并將下述命令置于單一行中:
SET PASSWORD FOR = PASSWORD('MyNewPassword');
6) 用任意名稱保存該文件。在本例中,該文件為C:\mysql-init.txt。
7) 進入DOS命令提示:開始菜單->運行-> cmd
8) 假定你已將MySQL安裝到C:\mysql。如果你將MySQL安裝到了另一位置,請對下述命令進行相應(yīng)的調(diào)整。
在DOS命令提示符下,執(zhí)行命令:
C:\mysql\bin\>mysqld-nt --init-file=C:\mysql-init.txt
9) 在服務(wù)器啟動時,執(zhí)行由”--init-file”選項(作用:在啟動時從指定的文件中讀取SQL命令)命名的文件的內(nèi)容,更改根用戶密碼。當服務(wù)器成功啟動后,應(yīng)刪除C:\mysql-init.txt。
17、準備執(zhí)行剛才的設(shè)置(Ready to execute),確定無誤后,點擊Execute。過一會執(zhí)行完成后,點擊Finish結(jié)束設(shè)置。
18、打開mysql的安裝文件夾,在bin文件夾內(nèi)找到libmysql.dll,將其拷貝到系統(tǒng)的system32文件夾中。
環(huán)境測試
重啟Apache。
在D:\Apache+PHP\Apache24\htdocs下創(chuàng)建一個index.php文件,內(nèi)容為:
在瀏覽器地址欄中輸入:localhost/index.php,如果顯示success則表示開發(fā)環(huán)境配置成功。
聯(lián)系客服