⑴ 怎樣配置apache+mysql+php
PHP環境搭建第一步:Windows 7下安裝Apache服務
點擊下載的httpd-2.2.21-win32-x86-openssl-0.9.8r.msi程序,一系列的許可允許之後,來到伺服器信息配置步驟,如下圖所示。分別填寫Network Domain,ServerName及Administrator』s Email Address,因為是在Win7下做開發環境使用,這三項可以隨便填寫,不需要過多在意。最後一個選項是讓用戶選擇,該Apache服務是針對當前用戶還是Win系統中的所有用戶,一般選擇第一個即可,該選項默認Apache埠是80。如果選擇第二項,僅針對當前用戶,則埠號為8080。
Apache伺服器信息
完成上述操作之後,點擊下一步,選擇Custom Setup,進行自定義安裝,如下圖所示。選擇框中的各種選項我們保持默認即可,不需要更改。這一步我們只需要注意修改Apache安裝的路徑。
Apache自定義安裝
完成上述幾步操作之後,一路點擊Next,即可完成Apache在Win7下的安裝。完成之後,打開瀏覽器訪問127.0.0.1或localhost,如果出現「It works!」,表示Apache服務安裝成功。
PHP環境搭建第二步:Windows 7下安裝Mysql服務
MySQL的安裝相比Apache更為簡單,雙擊mysql-5.5.20-win32.msi,一路Next,同樣選擇Custom Setup自定義安裝,如下圖所示,只需要選擇安裝的路徑即可,接著一路Next即可完成Win7下Mysql服務的安裝。
MySQL自定義安裝
PHP環境搭建第三步:Windows 7下Mysql配置
完成安裝之後,MySQL會跳出MySQL Server Instance Configuration窗口,這一塊是對MySQL伺服器做的相關配置。首先,因為是開發環境,我們選擇StandardConfiguration標准配置。配置第一步如下所示,MySQL服務名稱默認即可不需要改變,將」Include bin Directory in Windows PATH」勾選上,此項用於在CMD中直接可以使用MySQL命令行工具。
MySQL系統配置
MySQL配置的第二步是設置root密碼,原始安裝的資料庫root用戶是沒有密碼的,我建議各位在這里,無論簡單復雜,都設置一個密碼。另外注意「Enable root access from remote machines」選項用於選擇是否允許root用戶遠程連接資料庫,做為開發環境,此項可以不選上也可以選上。「CreateAn Anonymous Account」不用勾選,匿名賬戶對於開發環境沒有太多作用。
MySQL安全配置
完成上述MySQL配置之後,系統會開始進行配置過程,大概不到一分鍾的時間,MySQL在Win7下的配置完成。這里我們先暫時不管PHP與MySQL之間的關聯問題,等安裝PHP結束之後,再做統一的配置。
PHP環境搭建第四步:Windows 7下PHP安裝
因為我們下載的是php的zip包,相當於綠色軟體一樣,不需要進行繁瑣的安裝,直接解壓php-5.3.9-Win32-VC9-x86.zip文件到任意目錄當中即可完成PHP在Win7系統下的安裝。
PHP環境搭建第五步:Windows 7下PHP、Apache、MySQL綜合配置
請注意:配置過程中使用的輸入均為英文輸入,尤其是標點符號的雙引號,文中可能為中文引號,一旦直接復制粘貼,可能導致配置失敗!!!
還有,如果在windows的文件夾系統直接復制路徑,文件夾之間是反斜線(\),但是配置中使用的均為斜線(/),請不要輸入錯誤。
PHP配置
首先進入PHP解壓的目錄,找到php.ini-development配置文件,並將其重命名為php.ini,該文件即為當前系統php的配置文件。打開php.ini配置文件,根據下面提示進行配置。
找到如下內容
; On windows:
; extension_dir = "ext"
修改為
; On windows:
extension_dir = "E:/ProgramFiles (x86)/PHP/ext"
請注意,extension_dir前面的分號需要去掉,另外將值修改為PHP文件夾下的ext文件夾路徑,該配置用於更新PHP擴展路徑文件夾,所有的擴展庫都在該文件夾中。
接著,我們需要讓PHP支持MySQL資料庫,並開啟如CURL,GD2,XML,PDO等擴展,找到如下內容,將其前面的分號(;)去掉。
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
我們都知道PHP支持session功能,默認的,PHP的session是保存在文件系統中的,那麼我們需要為Session設置保存文件夾。
找到如下內容
; session.save_path = "/tmp"
修改為
session.save_path = "E:/Program Files (x86)/PHP/custom/session"
將分號取出,並重新設置任意路徑,確保文件夾存在即可,為了管理方便,建議你設置到PHP的安裝路徑當中,防止不小心給刪掉。
完成session設置之後,我們還需要配置一個文件夾路徑,即PHP的臨時文件路徑,學習PHP的同學都知道,在通過PHP上傳文件時,文件首先是在一個臨時文件夾當中的。
找到如下內容
; upload_tmp_dir =
修改為
upload_tmp_dir = "E:/Program Files (x86)/PHP/custom/upload"
最後,PHP在5.3版本之後需要強制設置時區,否則在運行phpinfo()及部分程序時將報錯無法運行。
找到如下內容
;date.timezone =
修改為
date.timezone = Asia/Shanghai
配置Apache支持PHP
在Apache配置目錄E:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf中(這是我的安裝目錄,請注意windows下直接復制的路徑使用反斜線做分隔符,配置文件中全部是使用斜線做分隔符,請千萬注意!),找到httpd.conf配置文件。
在
#LoadMole vhost_alias_mole moles/mod_vhost_alias.so
下面一行添加如下內容。
LoadMole php5_mole "E:/Program Files (x86)/PHP/php5apache2_2.dll"
PHPIniDir "E:/Program Files (x86)/PHP"
AddType application/x-httpd-php .php .html .htm
該配置第一行指定PHP及Apache的模塊路徑,該模塊文件一般位於php根目錄下,第二行用於指定PHP在Win7中的路徑,第三行添加文件類型,其中,第一及第二行需要根據PHP的安裝路徑進行修改。
接著,我們需要為Apache指定WEB伺服器的根目錄,默認的,Apache根目錄為Apache目錄下的htdocs文件夾,為了方便開發,我們將其設置在E盤下的htdocs目錄。首先在E盤下建立htdocs目錄,當然你也可以修改為任意你想命名的WEB根目錄,然後,在配置文件中分別找到如下內容。
DocumentRoot "E:/Program Files (x86)/ApacheSoftwareFoundation/Apache2.2/htdocs"
<Directory "E:/Program Files (x86)/ApacheSoftwareFoundation/Apache2.2/htdocs">
修改為
DocumentRoot "E:/htdocs"
<Directory "E:/htdocs">
最後,修改根目錄的初始文件類型,Apache默認使用index.html作為目錄的初始文件,這里為了讓Apache首先尋找php文件,我們做些修改。
找到如下內容
DirectoryIndex index.html
修改為
DirectoryIndex index.php index.html
到此,Apache支持PHP的相關配置完成,重啟伺服器,在新的目錄中創建index.php文件,並寫入如下內容。
<?php
phpinfo();
?>
再次打開瀏覽器,訪問localhost,一切正常的話,就會顯示php的相關配置信息了,如下圖所示。
PHP配置信息
測試PHP對MySQL的支持
最後我們需要測試下PHP是否已經能夠連接資料庫,我們在配置過程中,曾經將;extension=php_mysql.dll等一系列與MySQL相關的擴展之前的分號給去除,這樣PHP就能夠通過這些擴展完美支持相應的程序。在根目錄中創建mysql.php文件,並寫入如下內容。
<?php
$dbc= mysql_connect("127.0.0.1","root","(你的mysql密碼)");
if(!$dbc) {
echo"資料庫鏈接錯誤!";
}else{
echo"PHP環境搭建:Windows7系統配置PHP+Apache+MySQL環境教程";
}
mysql_close();
?>
在瀏覽器中訪問,127.0.0.1/mysql.php,如果提示「PHP環境搭建:Windows7系統配置PHP+Apache+MySQL環境教程」,則說明PHP已經完美支持MySQL了。
⑵ 如何在一台windows的伺服器里安裝配置PHP+MYSQL環境
一、安裝好IIS
二、下載並安裝IIS FastCGI
選擇 x86或者download x86,下載下來名稱為
fcgisetup_1.5_rtw_x86.msi。安裝後會在C:\WINDOWS\system32\inetsrv\目錄下多出了5個文件
fcgiconfig.js,fcgiext.dll,fcgiext.ini,fcgilicense.rtf,fcgireadme.htm
這個時候在IIS6的"WEB服務擴展"里就多出了一個FastCGI Handler
三、下載拿稿安裝IIS下的PHP5.3.8
下載地址http://windows.php.net/download/,下載VC9 x86 Non Thread Safe的ZIP版本,解壓到所需目錄,該目錄需要給予user讀取運行許可權。
關於PHP VC9和VC6以及Thread Safe和Non Thread Safe版本選擇的問題
四、配置和修改內容
1、環境變數修改
我的電腦->屬性->高級->環境變數->系統變數,在Path的最後面中加上;E:\PHP\
2、FastCGI安裝目錄內的修改(注冊PHP到FastCGI)
打開C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在文件最後加上下面的語句:
[Types](這個是文件原來就有的,在[Types]後面加上下面的語句就可以,要全部哦不然會報錯的。)
php=PHP
[PHP]
ExePath=E:\PHP\php-cgi.exe
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:E:\PHP\
3、
PHP.ini的修改PHP5.3.8安裝目錄下消手孝是沒有PHP.ini這個文件的,只有php.ini-development和php.ini-
proction,我們把php.ini-development改為php.ini(當然如果你怕有錯可以先備份一下)。
註明:首先建一個
文件夾命名為TMP,位置隨意,我這里放在E:\PHP\tmp。
(upload_tmp_dir會用到,upload_tmp_dir是用來定義上傳文件存放的臨時路徑,這里可以修改並給它定義一個絕對路徑,同時需要
有讀、寫許可權)。用搜索(快捷鍵:Ctrl+F)的方式把下面的關鍵字改成現在的值:
short_open_tag = Off (這個它本來默認就是這樣我們就不要改了。)
註:這個如果是off狀態下,探針不可以用,而且有些程序會500錯誤,如帝國備份王,所以如果有這些需求,可以設置為ON!
把;upload_tmp_dir =改為upload_tmp_dir="E:\PHP\tmp"
把;cgi.force_redirect = 1改為cgi.force_redirect=0
把;fastcgi.impersonate = 1;改為 fastcgi.impersonate=1;
把; extension_dir = "ext"改為extension_dir="E:\PHP\ext"
把;date.timezone =改為date.timezone =PRC(如果不修改date.timezone,打開網頁的時候蠻有可能提示500錯薯耐誤。也有人把值改為Asia/Shanghai,我沒試過你們可以試試。)
在Windows Extensions中去除擴展前面的分號(;):
; extension=php_curl.dll
; extension=php_gd2.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_exif.dll
; extension=php_mysql.dll
; extension=php_mysqli.dll
; extension=php_sockets.dll
; extension=php_xmlrpc.dll
4.Internet信息服務(IIS)管理器的修改
(1)網站》屬性》主目錄》配置》添加
可執行文件填寫C:\WINDOWS\system32\inetsrv\fcgiext.dll
擴展名填寫.php。
動作->限制為GET,HEAD,POST。
(2)網站->屬性->文檔->添加默認內容index.php。這里全部配置好了,一定要把IIS服務重啟一下。
5、測試
用文本寫一段測試代碼:
復制代碼 代碼如下:
<?php
phpinfo();
?>
保存為index.php,名字隨便取,只要後綴是.php就可以。把index.php放到根目錄下,我這里是C:\Inetpub\wwwroot,然後在瀏覽器中輸入http://localhost/index.php就可以得到返回的信息了。
五、若出現如同下面的錯誤,說明你的電腦沒有安裝VC9運行庫 即VISUAL C++ 2008
Microsoft Visual C++ 2008 Redistributable Package (x86)
⑶ 如何使用apache+php+mysql配置php環境
若要讓php支持mysql和gd庫等組件,需對php.ini進行配置
首先將php.ini-development
改為php.ini
php.ini配置:
將
;extension_dir
=
"ext"
更改為:extension_dir
=
"C:\PHP\ext"並將前面的分號去掉,以設置php所支持組件的路徑。
將下了代碼的前面的分號全部刪掉,以設置php所支持的組件。
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_sqlite.dll
若要讓apache支持php則需要配置conf\httpd.conf,以為apache指定php的路徑。
在httpd.conf中加入下列代碼:
PHPIniDir
"C:/PHP/"
LoadMole
php5_mole
"C:/PHP/php5apache2_2.dll"
php下載地址:http://windows.php.net/downloads/releases/php-5.4.0-Win32-VC9-x86.zip
⑷ php與mysql如何配置啊
第一步:Iis安裝(這個想必大家都會吧)
第二步:配置PHP
1. PHP解壓到 c:/php4 (所有文件都在php4下
2. 搜索*.dll 復制到 c:/windows/system32
3. 在PHP裡面找 php.ini-recomndnded
復制到c:/windows 下面更名為:php.ini
並修改配置php.ini
需配置的東西:
a. register_globals= on
b. 去掉前面的分號file uploads upload_tmp_dir =c:php4tmp
(上傳文件的位置)
c.upload_nax_filesile=2M (這個限制上傳文件的大小)
D.session
Session.save_path=c:php4tmp
改過後重新啟動IIS
4.在PHP4下面建立一文件夾tmp (許可權 ever*) tmp (所有許可權)
第三步:配置PHPMYADMIN
1. 新建網站 PHPMYADMIN (埠 8899)
2. 建c:inetpubwwwrootphpmyadmin建web
3.把PHPMYADMIN復制到c:inetpubwwwrootphpmyadmin建web
4.配置 config.inc.php
a. $cft[『pmaAbsloutevri』]=』http://』.$GLOBALS[「http_server_vars」][『http_host』].』/』(也可以直接用IP代替)
b. $cfg[『blowfisg_sevret』]=」隨便「
c. $cfg[『servers』][$I][『auth_type』]=』cookie』
第四步:配置MYSQL
1. 運行SETUP.EXE
2. C:MYSQLBIN
3. 把mysql data 保存到 d:mysqldata
4. 新建網站 phpmyadmin (埠:8899)
建c:intetpupwwwrootphpmyadmin建web
把PHPADMIN直接復制到這里
配置 config.inc.php
⑸ 如何在一台windows的伺服器里安裝配置PHP+MYSQL環境
經常遇到有客戶使用自己內網的伺服器,所以需要獨立安裝php運行的環境和mysql資料庫。
以下是php5.3以下版本的安裝方法。
1、首先是下載PHP安裝文件和MYSQL安裝文件,不過請注意MYSQL有很多個版本,有社區版、標准版、企業版、集群版,其中只有社區版是免費的。
2、在伺服器上配置好IIS,這里推薦IIS7以上版本,控制面板-打開或關閉windows功能-萬維網服務-應用程序開發功能里選上對應就可安裝。
3、配置php環境:把php壓縮包解壓到C:\php目錄下面,然後找到php.ini-dist,把他更名為php.ini,
修改裡面的擴展目錄
extension_dir = 「C:\php\ext\」。
把以下擴展前面的分號去掉以啟用
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll
fastcgi.impersonate=1 默認為0,如果使用IIS,你需要開啟
cgi.fix_pathinfo=1
cgi.force_redirect=0 默認開啟,如果你使用IIS,可以將其關閉
其次指定extension_dir目錄和date.timezone,即
extension_dir = "C:/php53iis/ext"
date.timezone= Asia/Shanghai
4、然後把extension=php_mysql.dll前面的分號去掉,保存並把php.ini復制到系統Windows目錄下面。
5、然後依次打開我的電腦(右鍵)->管理->服務和應用程序->Internet信息服務(IIS)管理器,打開ISAPI和CGI限制,然後添加php的ISAPI的執行文件php5isapi.dll.
6、配置Mysql:把下載的mysql文件直接安裝即可,然後復制php目錄下面的libmysql.dll到系統Windows下面的System32目錄里。
7、重啟IIS,即完工。
當然還有一種方法是使用PHP Manager,步驟大致如下:
1、下載並安裝PHP Manager。
2、開啟IIS,你會發現裡面多了一個PHP Manager圖標項了。
3、下載php並解壓到想要放置的位置,將php.ini-development改名為php.ini ,修改php.ini 查找data.timezone
修改為date.timezone = 「Asia/Shanghai」(這里必須改,不然會出警告) ,找到Windows Extensions開啟
所需模塊,如:php_curl.dll php_mysql.dll php_mysqli.dll php_xmlrpc.dll
php_curl.dll,去掉前面的 分號 保存就可以了。
4、回到IIS界面,雙擊PHP Manager後,點擊「Register new PHP
Version」,然後選擇好php目錄中的php-cgi.exe,然後php.ini就會為適合IIS7.5的配置默認給你生成好了。
5、在當前界面點一下「Check phpinfo()」就會出現PHPInfo頁面了。
⑹ WINDOWS下伺服器PHP+Mysql環境配置方法
首先將usr.rar
壓縮包解壓出來,把解壓後的usr
文件夾拷貝至D盤的根目錄(這一點很重要,因為這個批處理配置是在D盤根目錄下製作的)
2、
雙擊進入usr
里在有4個文件夾、2個批處理可執行文件和1個文本文檔,其中local文件夾是Mysql4.0.21資料庫目錄,MySQL文件夾是Mysql4.1.22資料庫目錄,以上兩個是配置Mysql環境必須的文件。
php目錄就是配置php必須的文件,Zend這個是php解密的那個東東。Setup.bat
這個文件配置時只要雙擊,按提示操作就可以,Stop.bat
這個是卸載php時用的,雙擊它並按提示操作。(注意:在配置PHP環境之前先雙擊usr根目錄下的stop.bat、local目錄下的stop.bat和MySQL目錄下的stop.bat)
3、
現在開始介紹配置步驟:
(1)、首先雙擊usr根目錄下的setup.bat
,其次雙擊local目錄下的setup.bat和MySQL目錄下的setup.bat
,在安裝過程中根據屏幕提示一步一步操作下去即可。此時PHP和Mysql已成功安裝到伺服器上,我們安裝的php是5.2版本的,Mysql是兩個版本的。
⑺ php中關於資料庫的操作(php操作mysql資料庫)
PHP開始~
將php-5.2.1-Win32.zip解壓到准備用於安裝PHP的目錄,這里我就解壓到D:wwwphp;找到php目錄下php.ini-dist文件,改名為php.ini;
用記事本打開php.ini,查找以下幾行:
;extension=php_gd2.dll
;extension=php_mcrypt.dll
;extension=php_mysql.dll
去掉前面的分號.這樣做的目的是讓php載入mcrypt和mysql等各種模塊,在需要的時候可以隨時配置;
其他的比如
post_max_size=8M
upload_max_filesize=2M
都可以按實際情況進差粗行設置.
最後保存,也不需要復制任何文件到系統目錄,這樣PHP基本上就OK了!
MySQL
1、安裝
解壓mysql-5.2.3-falcon-alpha-win32.zip得到一個setup.exe安裝文件,運行之開始安裝MySQLServer5.2;
第一步選擇安裝模式,選擇Custom習慣安裝,Next進入下一步;
這一步選擇安裝內容:仍然虛塵鎮MySQLServer完整安裝,主要是自定義下面的安裝目錄,我安裝在D:wwwMySQL5.2點擊Next進入下一步;
Install開始安裝,稍候會提示注冊MySQL帳戶,SKIP即可;
完成安裝,勾選ConfiguretheMySQLServernow,Finish並進入MySQL配置;
2、配置
完成安裝時若勾選了ConfiguretheMySQLServernow,點擊Finish便可直接進入MySQLServerInstanceWizard;否則就需要在MySQL安裝目錄in下找到並運行.exe進入設置.
點Next開始配置,第一步選擇配置模式,這里我已經安裝了MySQL,所以選擇第一種Detailed模式,Next進入下一步;
這一步selectaservertype,不同的選擇決定MySQL佔用不同的系統內存和CPU資源,這里我選的是DeveloperMachine;
繼續Next,選擇資料庫用途,我選的是多功能型的;
下一步設定InnoDB引擎的存儲目錄,我設置的是D:wwwMySQL5.2InnoDBDatafiles,點擊Next進入下一步;
設置MySQL資料庫的並發連接數,這里需要了解什麼是並發連接數,可根據實際情況進行設定.我這里選的是ManualSetting,並且設置連接數為10000;
Next進入下一步,setthenetworkingoptions,採用默認的,繼續Next;
設置默認語言,選擇第三個,設定character為gbk;
Next將MySQL設置為Windows系統服務,採用默認的,Next進入下一步;
選擇設置root帳戶密碼,或者可以同時新建一個匿名帳戶Anonymous.值得注意的是設置root密碼的下面有一個小選項,是否允許root用戶從別的計算機登陸,為了方便可以勾選上,為了安全兄鎮當然最好就別選;
進入下一步PressExecute開始配置,完成Finish關閉設置向導`~
OK!