當前位置:首頁 » 數據倉庫 » php的配置是什麼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php的配置是什麼

發布時間: 2023-08-21 17:25:43

如何配置PHP

手工搭建IIS+PHP。

第一步、
解壓PHP到C:\programe files\PHP;

第二步、
把PHP文件夾里所有的的DLL拷到c:\windows\system32下;
復制php.ini-dist到c:\windows下,改名為php.ini,修改相關參數(略);

第三步、
設置IIS,添加ISAPI篩選器使用。右擊網站->屬性->ISAPI篩選器, 點擊「添加」按扭,名稱為 PHP, 文件為c:\program files\php\php5isapi.dll。右擊網站->屬性->主目錄, 點擊「配置」按扭 -> 映射,點「添加」按扭添加一個PHP應該程序擴展名映射,可執行文件為c:\program files\php\php5isapi.dll,擴展名為.php,一路確定後重啟IIS。

第四步、
在站點目錄下添加xx.php測試文件,代碼為:
<?php
phpinfo();
?>
然後打開瀏覽器輸入:http://localhost/xx.php
此時如果能看到一堆的PHP配置信息,那麼配置就算成功了。

但是很抱歉,我們將得到一個500錯誤。我想是因為php5isapi.dll所在路徑有空格存在造成,把php5isapi.dll放到路徑沒有空格的地方,重新設置一下IIS的ISAPI就OK了,至少我是這樣解決的。

以上方法還是有點傻。把DLL拷到system32下的目的是讓系統能自已找到,我們把PHP所有的路徑加入環境變數PATH中也可能實現同樣的效果。

php.ini也可以放到自己想放的目錄下,無須拷到windows下,也只要在環境變數里加一個變數PHPRC,值為php.ini所在路徑即可,IIS設置同上。個人認辦這種方法更可取,以後PHP升級也方便。
但是這樣還是會出現mysql經典錯誤PHP has encountered an Access Violation at ****(這個問題困擾了我幾天),還是老實把libmysql.dll,php5ts.dll拷到system32下了事。

Ⅱ php環境如何配置

1)、下載WAMP
所謂WAMP,是指在Windows系統(W)下安裝Apache網頁伺服器(A)以及MySQL資料庫(M)和PHP腳本引擎(P)而搭建起來的PHP網路伺服器環境,當然,在LAMP環境肯定是比WAMP環境要好的,可是由於Windows的易用性,所以,我們在做前期開發或者測試某些CMS的時候,使用WAMP環境甚至很方便更實用一些。WAMP即這些單個軟體共同組成了一個強大的Web應用程序平台。
2)、下載開發工具ZendStudio
Zend Studio是PHP 集成開發環境,具備功能強大的專業編輯工具和調試工具,支持PHP語法加亮顯示,支持語法自動填充功能,支持書簽功能,支持語法自動縮排和代碼復制功能,內置一個強大的PHP代碼調試工具,支持本地和遠程兩種調試模式,支持多種高級調試功能。
windows版 Zend Studio 8.0.1下載
2、安裝程序
1)、WAMP 安裝步驟圖解
把WAMP下載到
選擇WAMP安裝路徑,也可以默認路徑。
SMP伺服器地址
PHP 郵件伺服器默認Email
設置啟動瀏覽器。
安裝完成,顯示圖片。
3、配置環境
安裝完成後默認是英文。
設置WAMP語言。您可以設置其他的語言,當然我們設置為Chinese(中文)
WAMP重啟以後就為中文了。您就可以通過WAMP去配置PHP環境了。
添加一個Alias目錄,(就像在IIS上配置一個虛擬目錄)
添加一個Alias目錄名稱。
設置Alias目錄名稱指向的物理路徑。
4、PHP調試
在C:\wamp\phpDemo文件夾中添加Index.php文件,這時就可以在index.php 編寫PHP代碼了。
在瀏覽器地址欄中輸入:http://localhost/ 如果能看到上圖PHP伺服器配置相關信息,說明您的PHP伺服器配置成功。
你可以直接訪問http://localhost/Demo 就可以查看剛才編寫的index.php程序。顯示頁面執行的結果。
2)、PHP開發工具ZendStudio安裝圖
Zend Studio安裝過程很簡單,點擊「Next」、「Next"基本就可以搞定。
安裝完成後,你就可以添加一個PHP項目,編寫你的PHP網站。在創建PHP項目時,要填寫項目名稱和保持路徑。
這是你就可以在項目中添加PHP文件。編寫PHP頁面。
5、PHP開發環境
點擊運行,就可以在Zend Studion IDE中瀏覽PHP頁面執行的內容。

Ⅲ 如何配置php伺服器

是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,即完工。
如果是php5.3及以上版本,根本沒有php5isapi.dll,也不需要把php.ini移動到windows安裝目錄,建議採用安裝版,直接安裝即可。

Ⅳ php配置運行環境怎麼配置

對於學習php的新手,由於網上的配置方法都是很久之前的,及時性不高,環境配置往往令人很頭疼,我初學php配置環境時配置了3個晚上,每次總是會出現這樣或那樣的問題,如今把最新版的PHP5.5.15+Apache2.4.10+MySQL5.6.20,win7x86的配置方法分享給大家,64位的同理,不過下載的軟體需要也是64位的。
工具/原料

環境:win7 32.(64位的同理,下載相關軟體必須是對應的64位版本)
PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)
Apache2.4.10(httpd-2.4.10-win32-VC11.zip)
MySQL5.6.20(mysql-5.6.20-win32.zip)
方法/步驟1、准備(下載所需軟體)

安裝apache前必須先安裝VC11(VSU_4\vcredist_x86.exe),網址為http://www.microsoft.com/en-us/download/details.aspx?id=30679,選擇時選擇英文版的,如果win7系統是64位的請下載VSU_4\vcredist_x64.exe,下載頁面參看下圖

Apache2.4.10(httpd-2.4.10-win32-VC11.zip)網址:http://www.apachelounge.com/download/
PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)這里我們選擇的是線程安全版,關於線程安全版與非線程安全版的區別可 自行上網查閱相關資料,下載網址:http://windows.php.net/download/,VC11 x86 Thread Safe為32位的線程安全版
MySQL5.6.20(mysql-5.6.20-win32.zip),網址:http://dev.mysql.com/downloads/mysql/,此處選擇的為免安裝版,參看下圖

END
方法/步驟2、安裝

1
安裝VC11,雙擊打開,點擊若干個下一步直至安裝成功就OK了
2
Apache 下載後是zip包,解壓到後放在合適的位置就可以了,不建議放在C盤里,因為重裝系統C盤的數據會全部丟失,這里我們將它放在F盤的phptools文件夾下的apache2.4目錄下
3
php 下載後也是zip包,同樣解壓到合適位置,我們這里也將其放在F盤的phptools文件夾下的php5.5目錄下
4
MySQL選擇的是免安裝版的,就更簡單了,同樣是解壓到合適的位置,這里我們也將其放在F盤的phptools文件夾下的MySQL目錄下,解壓安裝後如下圖

END
方法/步驟3、配置PHP

1
將F:\phptools\php5.5\php.ini-proction 復制一份,並重命名為php.ini;

2
將 F:\phptools\php5.5和F:\phptools\php5.5\ext加入環境變數PATH中,選中計算機,右鍵屬性-->高級系 統設置 -->環境變數-->系統變數,找到Path,編輯,在其後加上;F:\phptools\php5.5;F:\phptools \php5.5\ext,如下圖,

END
方法/步驟4、配置Apache

1
用記事本打開F:\phptools\Apache2.4\Apache24\conf
查找ServerRoot,修改ServerRoot "C:/Apache24" => ServerRoot "F:/phptools/Apache2.4/Apache24"(這里輸入的是你解壓apache安裝包後放的位置)

2
查找#ServerName www.example.com:80 ,修改為 ServerName www.example.com:80 (去掉前面的#)
3
查找DocumentRoot "c:/Apache24/htdocs" , 修改為DocumentRoot "F:/phptools/Apache2.4/Apache24/htdocs" (如果一樣,就不用改)
4
查找<Directory "c:/Apache24/htdocs"> ,修改為 <Directory " F:/phptools/Apache2.4/Apache24/htdocs "> (如果一樣,就不用改)
5
查找DirectoryIndex index.html ,修改為 DirectoryIndex index.html index.php index.htm (這里我們添加了index.php index.htm)

6
查找ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" ,修改為 ScriptAlias /cgi- bin/ " F:/phptools/Apache2.4/Apache24/cgi-bin" (如果一樣,也不用改)

7
查找<Directory "c:/Apache24/cgi-bin"> 修改為 <Directory "F:/phptools/Apache2.4/Apache24/cgi-bin/"> (如果一樣,也不用改)

8
在 F:\phptools\apache2.4.10\conf\httpd.conf最後一行添加添 加 LoadMole php5_mole "F:/phptools/php5.5/php5apache2_4.dll" 讓 apache 支持php (請確認F:/phptools/ php5.5/有php5apache2_4.dll,如果你下載的是我提供的連接肯定是有的)

9
添加 AddType application/x-httpd-php .php .html .htm

10
添加 PHPIniDir "F:/phptools/php5.5" (告訴apache php.ini的位置)
至此,httpd.conf 配置完成,保存httpd.conf 。

END
方法/步驟5、將apache安裝到系統服務中

1
輸入F:\phptools\Apache2.4\Apache24\bin\httpd -k install,回車
安裝過程如下圖所示

END
方法/步驟6、開啟幾個常用php擴展

用記事本打開F:\phptools\php5.5\php.ini
將; extension_dir = "ext"修改為 extension_dir = "ext" (去掉extension前面的分號)

將;extension=php_mbstring.dll 修改為 extension=php_mbstring.dll(去掉extension前面的分號,這是php多位元組字元串擴展)

將;extension=php_mysql.dll修改為 extension=php_mysql.dll(去掉extension前面的分號)

將;extension=php_mysqli.dll 修改為 extension=php_mysqli.dll(去掉extension前面的分號)

END
方法/步驟7、啟動Apache

MySQL免安裝版環境配置已有朋友寫過相關經驗,我就不贅述了,參考
經驗朋友niyikai寫的經驗即可。網址如下
http://jingyan..com/article/f3ad7d0ffc061a09c3345bf0.html

啟動apache,有兩種啟動方式:
在windows服務中啟動;點擊開始,找到計算機,右鍵-->管理-->服務和應用程序-->服務,找到Apache2.4,右鍵啟動即可,如下圖

雙擊F:\phptools\Apache2.4\Apache24\bin\ApacheMonitor.exe啟動,如下圖

END
方法/步驟8、啟動MySQL

1
MySQL免安裝版配置成功後,也在服務中啟動,啟動方法與Apache在服務中啟動方式類似,所不同的是,你點擊右鍵啟動的是MySQL服務
END
注意事項

配置Apache時,配置的目錄要與你解壓放置的目錄一致,否則會出錯
啟動Apache前要先在windows里安裝成功才能啟動
MySQL免安裝版必須要先配置成功後才能啟動

Ⅳ 如何配置php伺服器

配置php伺服器對於程序員很重要,但很多人都不會.,那麼如何配置php伺服器呢?下面是我收集整理的如何配置php伺服器,希望對大家有幫助~~

配置php伺服器的方法

工具/原料

windows server 2008 和 windows server 2003 伺服器操作系統

fastcgi、php、mysql安裝包

IIS6安裝配置PHP環境

11. 安裝IIS

IIS是windows平台下比較成熟的web服務,安裝方法也非常簡單。

打開“開始”菜單,點擊“管理您的伺服器”(如圖所示),點擊“添加或刪除角色”(如圖所示)。

3Windows server 2008伺服器防火牆配置

1) 在控制面板中打開網路和共享中心

2) 點擊“windows防火牆”彈出防火牆配置窗口,在此窗口中要確認防火牆服務已經開啟

3) 單擊“允許程序或功能通過Windows防火牆”彈出網路服務埠配置窗口,在此窗口中可以選擇允許打開埠並通信的網路服務,單擊“允許運行另一程序”來自定義開啟某一網路服務或埠

4用戶管理

系統中用戶的數量能越少越好,並且每個用戶都被用於特定的功能,如可以新建一個專門用於對網站進行匿名授權的賬戶(如條件允許,可以為每個網站新建一個獨立的賬戶進行分別授權,這些能夠隔離開各網站的授權,提高各網站的安全性,不至於一個網站被入侵後能夠有許可權訪問到其它網站的文件目錄)。另外最重要的一點是要為每個賬戶設置一個獨立且復雜的密碼,防止賬戶密碼被猜解和窮舉。

5文件系統許可權管理

l C盤只給administrators 和system許可權,其他的許可權不給,其他的盤也可以這樣設置,這里給的system許可權也不一定需要給,只是由於某些第三方應用程序是以服務形式啟動的,需要加上這個用戶,否則造成啟動不了。

l Windows目錄要加上給users的默認許可權,否則ASP和ASPX等應用程序就無法運行。其實沒有必要單獨設置Instsrv和temp等目錄許可權。

l 另外在c:/Documents and Settings/這里相當重要,後面的目錄里的許可權根本不會繼承從前的設置,如果僅僅只是設置了C盤給administrators許可權,而在All Users/Application Data目錄下會 出現everyone用戶有完全控制許可權,這樣入侵這可以跳轉到這個目錄,寫入腳本或只文件,再結合其他漏洞來提升許可權;

譬如利用serv-u的本地溢出提升許可權,或系統遺漏有補丁,資料庫的弱點,甚至社會工程學等等N多方法,在用做web/ftp伺服器的系統里,建議是將這些目錄都設置的鎖死。其他每個盤的目錄都按照這樣設置,每個盤都只給adinistrators許可權。

另外,還將:

net.exe

cmd.exe

tftp.exe

netstat.exe

regedit.exe

at.exe

attrib.exe

cacls.exe

format.exe

這些文件都設置只允許administrators訪問。

l 網站的目錄最好獨立到一個磁碟中,新建一個為網站匿名訪問而獨立授權的賬戶,讓此賬戶可以訪問和編輯此目錄,移除其它不必要的賬戶對此目錄的訪問許可權,能有效防止網站被入侵後從而涉及到整個系統被控制

END

日常維護建議

1定期運行安全軟體進行快速掃描

定期運行一下安全軟體,可以看到安全軟體的引擎或病毒庫是否已經更新到了最新版本,如果沒有可以即時查找原因,看是否是安全軟體未運行、升級埠被禁用或其它原因,雖然安全軟體可以在後台即時掃描各種文件操作,以防止病毒入侵,但有些惡意軟體、流氓軟體或插件則不是實時防護的,雖然這些軟體不會造成伺服器宕機,但也會影響伺服器性能。

2定期檢查防火牆埠配置

隨著伺服器上的網路服務越來越多,需要打開的網路埠也越來越多,但有些埠是不需要開放的,例如你安裝了一個資料庫軟體(mysql、oracle等),這些資料庫服務很可能只需要在你伺服器的內部訪問,就完全沒有必要讓其通過防火牆,這樣能夠提高伺服器的安全,伺服器對外提供的埠越少越好;

雖然在安裝網路服務的過程中,防火牆會提示你有網路埠正在打開,是否允許通過防火牆,但有些管理員沒有細心看提示,直接就同意了,造成了大量沒有必要打開的網路埠被打開了,特別是一些木馬或惡意軟體會混水摸魚,偽裝提示信息來誘騙管理員打開網路埠,造成大量的安全隱患。進入防火牆配置界面,選擇相應的埠或網路服務,點擊“詳細信息”則可以看到此項應用的詳細信息,根據這些信息來判斷其是否應該開啟這個埠。

3任務管理器中觀察有無可疑進程,了解系統資源使用情況

任務管理器可以簡單並快速的了解服務系統資源的使用情況,並即時查看系統運行的進程和他們佔用的系統資源,根據伺服器上已開啟的各種應用的服務來判斷哪些進程是非法的,哪些進程佔用的系統資源過多。了解到這些信息後就可以即時的對伺服器進行調整,特別是佔用資源過多的進程進行分析,看是否有什麼異常並即時進行調整。

l 觀察系統進程,並自定義進程屬性

查看網路使用情況

查看系統資源使用情況

檢查IIS,了解網站安裝情況

隨時了解伺服器上網站的安裝狀況,並做以下檢查:

1、看各個網站定義的主機頭是否異常

2、 綁定的域名是否完整

3、 主目錄設置是正確

4、用戶許可權設置是否合理

5、 查看IIS的應用程序池設置是否合理,每個池下面託管的網站是否過多,是否需要設置新的應用池,是否有多餘的應用池可以刪除。

查看系統日誌,仔細檢查錯誤、警告日誌發生的原因,並急時修復相應的問題。

檢查系統用戶,查看有無多餘,可疑用戶賬戶,查看每個賬戶所屬的用戶組,特別是administrators組下面的用戶。伺服器被入侵時會出現一些欺騙性的賬戶並被加入到administrators組中,特別留心新建的多餘賬戶,弄清這些賬戶的用途,如果發現是入侵者建立的賬戶,要即時查找賬戶是被創建的原因,並修復相應的漏洞。

檢查文件系統,確保磁碟被合理分區,各個分區應該有各自的功能,如系統、資料庫、網站、備份等。各個分區的用戶授權是不相同的,如系統、備份等不需要網站的專門授權賬戶訪問,資料庫分區需要對資料庫賬戶進行單獨的授權等。既然規劃好了文件分區和功能,並進行了相應的授權,就要防止文件被亂放,以免造成安全隱患。

還要經常檢查各種新建的文件夾和文件(特別是來歷不明,名稱畸形的隱藏文件夾和文件)這些都有可能是入侵者留下的入侵痕跡。

清除垃圾文件,隨時系統運行時間的增加,會產生很多的臨時文件和日誌文件,佔用寶貴的磁碟資源,如果磁碟的可用空間過小(特別是系統盤)還會影響伺服器性能。

1、臨時文件(安裝程序、系統升級、應用程序等產生的)產生的,主要在系統盤,可以看哪些文件夾的體積異常大,可分析其內部文件,確認是臨時文件後將其刪除

2、 日誌文件,主要是IIS產生的,這些日誌文件對於查看網站運行狀態、訪問歷史很有用,但日誌有時效性,如果超過其三個月就沒有什麼用處了,但它會佔用大量的磁碟空間,所以需要定期將其刪除。

定期檢查磁碟狀態並進行碎片整理,隨著系統運行時間的增長,特別是大量的IO操作後,磁碟上會產生大量的文件碎片,這些碎片過多則會嚴重影響伺服器性能,所以定期(建議一個月)進行磁碟碎片檢查,如果系統提醒需要進行碎片整理,則進行整理。

及時升級操作系統補丁,操作系統有各種大量的補丁,特別是一些重要的安全補丁需要即時升級,這樣會有效防止黑客和病毒入侵。

及時備份重要的文件、應用、資料庫。備份分為本地備份和異地備份,有條件的可以進行異地備份,備份是為了以防萬一,當數據丟失或應用損壞時,備份就是救命稻草,因此合理的備份計劃是非常有必要的。

Ⅵ PHP的環境配置

軟體需求(最新版)
Windows Vista 或更高版本;
Apache 2+ 或 IIS 6+ 或 Nginx 將 Apache 1.3.19 安裝到 C:Webapache 目錄下。 將 PHP 4.0.5 解壓到 C:Webphp 目錄下。 將 MySQL 3.23.38 安裝到 C:Webmysql 目錄下。 將 C:webphpphp4ts.dll 文件拷貝到 C:WINNTsystem32 目錄下。 將 C:webphpphp.exel 文件拷貝到 C:WINNT 目錄下。 將 C:webphpphp.ini-dist 文件拷貝到 C:WINNT 目錄下,並將php.ini-dist 更名為 php.ini。 運行 C:WebapacheApacheApache.exe-i –n 運行 C:Webmysqlinmysqld-nt.exe--install 編輯 C:WINNTphp.ini 找到 「extension_dir = ./ 」 欄位,將其改為 extension_dir = C:myphpphpextensions。
編輯 C:WebapacheApacheconfhttpd.conf
找到「 #BindAddress*」 欄位
將其改為 BindAddress127.0.0.1。(如果主機有固定IP地址,此處改為主機IP地址。如 BindAddress 211.101.152.106),找到 「ServerName」 欄位,將其改為 ServerName localhost。(如主機有固定主機名,此處改為主機的主機名。如ServerName bn001)。
找到「 ScriptAlias /cgi-bin/ C:/Web/apache/Apache/cgi-bin/ 」 欄位,在其下面加入 ScriptAlias /php/ C:/Web/php/。找到 「# And for PHP 4.x,use: 」 欄位,在其後面加入: AddTypeapplication/x-httpd-phpActionApplication/x-httpd-phpc:/Web/php/php.exe找到「 #LoadMole usertrack_mole moles/mod_usertrack so」 欄位,LoadMole php4_mole c:/web/php/sapi/php4apache.dll 所需軟體
php-3.0.14-win32.zip;php-3.0.14-win32.zip;mysql-shareware-3.22.32-win.zip
所有軟體均安裝在/export/home/guoj/下,也可在其他目錄。
安裝mysql gzip-dcmysql-3.22.30.tar.gz|tarxvf-cdmysql-3.22.30./configure-prefix=/export/home/guoj/mysqlmakemakeinstallscripts/mysql_install_dbcd../mysql/binbin/safe_mysqld&安裝phpapachegzip-dcapache_1.3.11.tar.gz|tarxvf-gzip-dcphp-3.0.11.tar.gz|tarxvf-cdapache_1.3.11./configure-prefix=/export/home/guoj/wwwcd../php-3.0.11./configure-with-apache=/export/home/guoj/apache_1.3.11-with-mysql=/export/home/guoj/mysql-enable-track-varsmakemakeinstallcd../apache_1.3.11./configure--prefix=/export/home/guoj/www--activate-mole=src/moles/php3/libphp3.aPmakemakeinstallcd../php-3.0.11cd../php3.ini-distphp3.iniviphp3.ini修改php3.inidoc_root=/export/home/guoj/www/htdocs/extension_dir=/export/home/guoj/php-3.0.11/extension=php3_mysql.dllcpphp3.ini/usr/local/lib/php3.inivi../www/conf/httpd.conf加上以下幾句: <Directory/export/home/guoj/php-3.0.11/></Directory>../www/bin/apachectlstart