win7下PHP運行環(huán)境搭建(apache2+mysql+php)

PHP版本:php-5.3.2-Win32-VC6-x86,VC9是專門為IIS定制的,VC6 是為了其他WEB服務軟件提供的,如 Apache。我下載的是ZIP包
Mysql版本:Windows (x86, 32-bit), MSI Installer Essentials – Recommended,即MySQL Community Server 5.1.45
Apache版本:httpd-2.2.15-win32-x86-openssl-0.9.8m-r2,openssl表示帶有openssl模塊,利用openssl可給Apache配置SSL安全鏈接
第一步:安裝Apache服務。
在這里主要配置Network Domain、Server Name、Email地址以及Apache服務的占用端口,默認為80端口,你可以根據(jù)需要配置在其他端口,Apache的安裝目錄你可以使用默認目錄或根據(jù)需要自行選擇安裝目錄。
在完成apache服務的安裝后,在游覽器中輸入http://localhost/,出現(xiàn)It’s work!字樣,說明Apache服務安裝成功了。
第二步:MySQL的安裝
選擇Custom自定義安裝
點擊“Change”更改你需要的目錄
待文件復制安裝完畢后,進行MySQL設置界面,單擊Finish。
選擇Detailed Configuration進行詳細配置
選擇MySQL運行模式:Server Machine
選擇MySQL數(shù)據(jù)庫默認存儲方式:Non-Trans Only (MYISAM)
設定MySQL最大連接數(shù):一般設置為128 – 512之間的整數(shù)。
設定MySQL網(wǎng)絡參數(shù),注意:不要勾選啟用Strict Mode!那個Addfirewall的選項僅在需要外連MySQL的時候勾選上,也就是說給防火墻加個出入站的策略。
設定MySQL默認字符集:以用戶站點語言為準,默認我們填gbk。
Windows環(huán)境設定
修改設定root用戶密碼,root密碼請設置的比較復雜些,如果你出現(xiàn)的是三行,第一行的current password不要填寫,留空白
注意:非必要情況下,不要啟動遠程連接模式! 完成MySQL的安裝,并啟動MySQL服務。
完成后,打開cmd命令提示符窗口,輸入命令:mysql –u root –p
輸入剛才安裝時設置的密碼后,如果能夠正常進入MySQL控制臺則說明MySQL安裝正常。
更改MySQL數(shù)據(jù)庫存放目錄(可選,默認是在C:ProgramDataMySQLMySQL Server 5.1data,隱藏目錄)
打開cmd命令提示符窗口,輸入命令:net stop mysql 停止MySQL服務運行;
打開你的mysql安裝目錄的my.ini,
找到:
Datadir = “XXXXdata”
修改為:
Datadir = “你需要的mysql安裝目錄,如:F:Database”
將C:ProgramDataMySQLMySQL Server 5.1data 文件夾復制到你修改的Datadir目錄,注意不是作為子目錄,如果你的Datadir寫的是F:Database,那么你就把C:ProgramDataMySQLMySQL Server 5.1data復制到F盤,然后改名為Database;
打開cmd命令提示符窗口,
輸入命令:net start mysql
啟動MySQL服務。
重新測試MySQL是否工作正常。
第三步:安裝PHP。
其實在Windows 7下進行PHP安裝非常簡單,由于我下的是PHP代碼包,只要解壓php-5.3.2-Win32-VC6-x86并重名為文件夾為php,將其復制到C盤目錄下即可完成PHP安裝。
PHP環(huán)境搭建第三步:進行PHP配置環(huán)境。
解壓縮下載的php-5.2.8-Win32.zip文件到你指定的目錄
然后修改php.ini
進入PHP文件夾,將php.ini-dist 重命名為php.ini ;
打開php.ini文件,找到:
extension_dir= “./”
將其改為:
extension_dir= “你的php解壓目錄ext”
找到:Windows Extensions
在Windows Extensions下方的動態(tài)模塊配置中,需要打開以下模塊支持:(去掉模塊配置每行前面的分號即可)
php_curl.dll
php_pdo_mysql.dll
php_gd2.dll
php_mbstring.dll
php_mcrypt.dll
php_mhash.dll
php_ming.dll
php_mysql.dll
php_openssl.dll
php_sockets.dll
php_xmlrpc.dll
php_zip.dll
找到:
disable_functions=
改為:
disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
保存php.ini文件,并將其復制到Y:Windows,然后把php文件夾下的libmysql.dll復制到C:WindowsSystem32目錄下。
接著配置PHP的Session功能(可選)
在使用session功能時,我們必須配置session文件在服務器上的保存目錄,否則無法使用session,我們需要在Windows 7上新建一個可讀寫的目錄文件夾,此目錄最好獨立于WEB主程序目錄之外,此處我在D盤根目錄上建立了phpsessiontmp目錄,然后在php.ini配置文件中找到
;session.save_path = “/tmp”
修改為
session.save_path = “D:/phpsessiontmp”
配置PHP的文件上傳功能 (可選)
同session一樣,在使用PHP文件上傳功能時,我們必須要指定一個臨時文件夾以完成文件上傳功能,否則文件上傳功能會失敗,我們?nèi)匀恍枰赪indows 7上建立一個可讀寫的目錄文件夾,此處我在D盤根目錄上建立了phpfileuploadtmp目錄,然后在php.ini配置文件中找到
;upload_tmp_dir =
修改為
upload_tmp_dir = “D:/phpfileuploadtmp”
第五步:配置Apache以支持PHP
1、打開你的apache2的安裝目錄,找到conf文件,打開里面的httpd.conf
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加
LoadModule php5_module "你的php安裝目錄/php5apache2_2.dll"
PHPIniDir "c:/Windows" (因為把php.ini復制到了C:/Windows目錄中了)
AddType application/x-httpd-php .php .html .htm
我們在PHP目錄下可以看到多個php5apache的DLL文件,由于我們使用的是Apache2.2.15,所以我們當然需要使用php5apache2_2.dll,接著指定PHP的安裝目錄以及執(zhí)行的程序擴展名。
2、我們應該知道默認Apache服務器執(zhí)行WEB主程序的目錄為Apache2.2/htdocs,所以當你的WEB主程序目錄變更時,我們需要修改相應的Apache配置,即將
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
修改為
DocumentRoot "D:/PHPWeb(目錄自己定,我這是隨便寫的)"
還有
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
修改為
<Directory "D:/PHPWeb(目錄自己定,我這是隨便寫的)">
最后修改具體的index文件先后順序,由于配置了PHP功能,當然需要index.php優(yōu)先執(zhí)行
DirectoryIndex index.html
修改為
DirectoryIndex index.php index.html
最后重啟Apache服務器
在一切工作完成后,在你剛才指定的工作目錄中(D:/PHPWeb)新建php文件,輸入以下內(nèi)容
<?
phpinfo();
?>
保存,在瀏覽器中輸入http://localhost/剛才新建的php文件名.php,如果出現(xiàn)php信息的話,就說明成功了。然后是數(shù)據(jù)庫的鏈接,把剛才建的php文件的內(nèi)容替換為
<?php
$connect=mysql_connect(“127.0.0.1″,”root”,”你的mysql數(shù)據(jù)庫密碼”);
if(!$connect) echo “Mysql Connect Error!”;
else echo “歡迎我的博客-www.aitilife.com”;
mysql_close();
?>
然后在瀏覽器中輸入http://localhost/剛才新建的php文件名.php,如果出現(xiàn)
歡迎我的博客-www.aitilife.com
Congratulations~
數(shù)據(jù)庫連接成功。到此,php環(huán)境搭建就大功告成了。如果連接失敗,重啟一下mysql看看!
轉(zhuǎn)載自挨踢人生-IT生涯
相關文章
Win7下配置Apache+PHP+MySQL 中文WORD版
本文檔主要講述的是Win7下配置Apache+PHP+MySQL;希望對大家會有幫助;感興趣的朋友可以過來看看2016-09-30Win7 自帶IIS7局域網(wǎng)無法訪問問題的解決辦法
這篇文章主要介紹了Win7 自帶IIS7局域網(wǎng)無法訪問問題的解決辦法,需要的朋友可以參考下2017-02-25win7無法訪問局域網(wǎng)提示0x80070035找不到網(wǎng)絡路徑怎么辦?
win7無法訪問局域網(wǎng)提示0x80070035找不到網(wǎng)絡路徑怎么辦?win7系統(tǒng)網(wǎng)桑鄰居找不到其他的計算機組,沒辦法實現(xiàn)局域網(wǎng)共享,該怎么辦呢?下面分享這個問題的解決辦法,需要的2016-02-02- 局域網(wǎng)下訪問Win7主機提示輸入密碼怎么辦?本文將提供該問題的解決方法供大家了解,希望可以幫助到大家2015-09-16
簡單設置教程 Mac設備如何訪問Win7局域網(wǎng)共享
Win7的局域網(wǎng)共享設置無疑是新手最頭痛的,下面小編就為大家介紹Mac設備如何訪問Win7局域網(wǎng)共享方法,非常簡單,不會的朋友可以過來參考一下,一起來看看吧2015-07-13WIN7中IIS局域網(wǎng)不能訪問問題解決方法(配置步驟)
這篇文章主要介紹了WIN7中IIS局域網(wǎng)不能訪問問題解決方法,本文提供了簡潔版配置步驟和圖文版解決步驟,需要的朋友可以參考下2014-06-24解決Win7訪問Win2003和WinXP局域網(wǎng)共享很慢問題
有些網(wǎng)友在論壇上說,在Win7中上從局域網(wǎng)訪問Windows XP或者Windows 2003的共享文件速度特別慢。其實這個問題也由來已久了,不少朋友都介紹過解決辦法。下面的方法是一個比2014-03-07- Windows系統(tǒng)之間的互訪在局域網(wǎng)內(nèi),可以說是一個“老大難”問題,下面下面介紹一下Windows 7與XP局域網(wǎng)共享訪問XP最簡單的方法,大家參考使用吧2014-01-02
win7無法訪問局域網(wǎng) 局域網(wǎng)用戶無法訪問win7用戶
默認安裝系統(tǒng)后不但同組內(nèi)的WIN7系統(tǒng)互相不能共享訪問,而且最頭疼的問題是組內(nèi)的XP系統(tǒng)計算機更難互訪;通過以下步驟基本能夠解決XP與WIN7局域網(wǎng)共享設置的問題,需要的朋友2012-12-20win7無法訪問局域網(wǎng)win2003系統(tǒng)共享的文件的解決方法
win7無法訪問局域網(wǎng)win2003系統(tǒng)共享的文件的解決方法,需要的朋友可以參考下。2010-12-06