本文目錄一覽:
怎麼搭建php服務器?
在windows下安裝apache php mysql。
從各官方網站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57。
apache_2.0.50-win32-x86-no_ssl.msi。
php-5.0.0-Win32.zip。
較好的可移植性、可靠性以及較高的運行效率使 PHP 語言在當下行業網站建設中獨佔鰲頭。利用 PHP 語言進行行業網站設計,能夠實現數據庫的實時性更新,網站的日常維護和管理簡單易行,進而提高用戶的使用效率。
擴展資料:
PHP加密:
加密總是與安全密不可分,而每個PHPer都必須將應用安全作為必要的設計思路融入代碼中,以下是一些最佳實踐的建議。
不要再使用MD5,不要使用sha1,基本上已經沒有破解難度了。請使用 password_hash來哈希密碼,由於 password_hash函數已幫你處理好了加鹽。
而且作為鹽的隨機字串已通過加密算法成為了哈希的一部分password_verify()函數會自動將鹽從哈希中提取出來,所以你無需考慮鹽的存儲問題。通信接口的簽名,請使用非對稱算法對簽名秘鑰進行加密, 並對秘鑰設置有效期,定期更換。
參考資料來源:百度百科-PHP
如何本地搭建PHP服務器環境
在windows下安裝apache
php
mysql
從各官方網站下了apache2.050、php5、mysql4.0.20、phpmyadmin2.57
apache_2.0.50-win32-x86-no_ssl.msi
php-5.0.0-win32.zip
mysql-4.0.20d-win.zip
phpmyadmin-2.5.7.zip
系統
win2003
系統盤為:
d盤
第一步:
安裝apache
並配置支持php
點擊安裝文件apache_2.0.50-win32-x86-no_ssl.msi
將apache安裝在
d:\apache2
目錄(隨自己喜好)下
將php-5.0.0-win32.zip
里內容解壓到
d:\php
里
找到
php目錄里的
php.ini-dist
重命名為
php.ini
並拷到
windows目錄里(win2k
里為winnt)
如我的php.ini是拷到
d:\windows目錄
再將php目錄里的
php5ts.dll,libmysql.dll
拷到
系統目錄(system/system32)
如我的是d:\windows\system里
配置apache里的httpd.conf
打開
d:\apache2\conf\httpd.conf
這個文件
找到
adddefaultcharset
iso-8859-1
將其改為
adddefaultcharset
gb2312
(讓默認語言編碼為簡體中文)
找到
documentroot
“d:/apache2/htdocs”
將其改為你的web目錄(可不改)如我的為
documentroot
“d:/website”
找到
directoryindex
index.html
index.html.var
在後面加入
index.htm
index.php
選擇安裝模式:
模塊化模式安裝
或
cgi模式安裝
(選一樣即可)
————–模塊化安裝配置————————————
找到
#loadmodule
ssl_module
modules/mod_ssl.so
這行,在此行後加入一行
loadmodule
php5_module
d:/php/php5apache2.dll
其中d:/php/php5apache2.dll
為你php目錄中php5apache2.dll所在的位置
找到
addtype
application/x-gzip
.gz
.tgz
這行,在此行後加入一行
addtype
application/x-httpd-php
.php
—————————————————————
————–cgi安裝配置————————————–
找到
addtype
application/x-gzip
.gz
.tgz
這行,加入如下即可
scriptalias
/php/
“d:/php/”
addtype
application/x-httpd-php
.php
action
application/x-httpd-php
“/php/php-cgi.exe”
—————————————————————
此時php環境基本已經配置成功
在web根目錄(如我的d:\website)里建一個名為test.php的文件內容如下
?
echo
phpinfo();
?
重新啟動apache服務
用瀏覽器打開
如果可以看到php配置輸出信息就ok了
你只問了搭建php服務器啊。
如何搭建php服務器
本地還是服務器?本地的話有很多wamp 或者phpnows。要是服務器的話首先裝上iis,mysql數據庫,php程序和ftp。
如果是本地的話,追問,可以給你個軟件。我用的就是。
在windows下安裝apache php mysql
從各官方網站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57
apache_2.0.50-win32-x86-no_ssl.msi
php-5.0.0-Win32.zip
mysql-4.0.20d-win.zip
phpMyAdmin-2.5.7.zip
系統 win2003 系統盤為: D盤
第一步: 安裝apache 並配置支持PHP
點擊安裝文件apache_2.0.50-win32-x86-no_ssl.msi
將apache安裝在 D:\apache2 目錄(隨自己喜好)下
將php-5.0.0-Win32.zip 里內容解壓到 D:\php 里
找到 php目錄里的 php.ini-dist 重命名為 php.ini 並拷到 windows目錄里(win2k 里為winnt)
如我的php.ini是拷到 D:\windows目錄
再將php目錄里的 php5ts.dll,libmysql.dll 拷到 系統目錄(system/system32) 如我的是D:\windows\system里
配置apache里的httpd.conf
打開 D:\Apache2\conf\httpd.conf 這個文件
找到 AddDefaultCharset ISO-8859-1 將其改為 AddDefaultCharset GB2312 (讓默認語言編碼為簡體中文)
找到 DocumentRoot “D:/Apache2/htdocs” 將其改為你的WEB目錄(可不改)如我的為 DocumentRoot “D:/website”
找到 DirectoryIndex index.html index.html.var 在後面加入 index.htm index.php
選擇安裝模式: 模塊化模式安裝 或 CGI模式安裝 (選一樣即可)
————–模塊化安裝配置————————————
找到 #LoadModule ssl_module modules/mod_ssl.so 這行,在此行後加入一行
LoadModule php5_module d:/php/php5apache2.dll
其中d:/php/php5apache2.dll 為你php目錄中php5apache2.dll所在的位置
找到 AddType application/x-gzip .gz .tgz 這行,在此行後加入一行
AddType application/x-httpd-php .php
—————————————————————
————–CGI安裝配置————————————–
找到 AddType application/x-gzip .gz .tgz 這行,加入如下即可
ScriptAlias /php/ “d:/php/”
AddType application/x-httpd-php .php
Action application/x-httpd-php “/php/php-cgi.exe”
—————————————————————
此時PHP環境基本已經配置成功
在WEB根目錄(如我的D:\website)里建一個名為test.php的文件內容如下
? echo phpinfo(); ?
重新啟動apache服務
用瀏覽器打開
如果可以看到php配置輸出信息就OK了
如何在Windows下配置搭建PHP環境
現在很多站長PHP構建網站,因為PHP相對於其他的語言功能強大又簡單易學,PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,而且支持幾乎所有流行的數據庫以及操作系統。最大的原因可能是因為幾乎所有用PHP編寫的網站程序都開源,可以直接下載使用並修改,這給站長們特別是個人站長建設網站節約了很多的時間和精力。我們在用PHP建網站的時候,首先要面臨的問題就是php環境搭建,今天筆者就跟大家分享一下如何在windows下配置搭建PHP開發環境,筆者主要講的是搭建Apache+php開發環境。
配置搭建Apache+php環境的軟件準備:
一、安裝Apache,配置成功一個普通網站服務器
運行下載好的“apache_2.0.55-win32-x86-no_ssl.msi”,
出現Apache HTTP Server 2.0.55的安裝嚮導界面,點“Next”繼續
確認同意軟件安裝使用許可條例,選擇“I accept the terms in the license agreement”,點“Next”繼續
將Apache安裝到Windows上的使用須知,請閱讀完畢後,按“Next”繼續
設置系統信息,在Network Domain下填入您的域名(比如:qdsulian.com),在Server Name下填入您的服務器名稱,在Administrator’s Email Address下填入系統管理員的聯繫電子郵件地址,上述三條信息僅供參考,其中聯繫電子郵件地址會在當系統故障時提供給訪問者,三條信息均可任意填寫,無效的也行。下面有兩個選擇,圖片上選擇的是為系統所有用戶安裝,使用默認的80端口,並作為系統服務自動啟動;另外一個是僅為當前用戶安裝,使用端口8080,手動啟動。一般選擇如圖所示。按“Next”繼續。
選擇安裝類型,Typical為默認安裝,Custom為用戶自定義安裝,我們這裡選擇Custom,有更多可選項。按“Next”繼續
出現選擇安裝選項界面,如圖所示,左鍵點選“Apache HTTP Server 2.0.55”,選擇“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下屬子部分內容,全部安裝在本地硬盤上”。點選“Change…”,手動指定安裝目錄。
我這裡選擇安裝在“D:\”,各位自行選取了,一般建議不要安裝在操作系統所在盤,免得操作系統壞了之後,還原操作把Apache配置文件也清除了。選“OK”繼續。
返回剛才的界面,選“Next”繼續。
確認安裝選項無誤,如果您認為要再檢查一遍,可以點“Back”一步步返回檢查。點“Install”開始按前面設定的安裝選項安裝。
正在安裝界面,請耐心等待,
安裝嚮導成功完成,這時右下角狀態欄應該出現了下面的這個綠色圖標,表示Apache服務已經開始運行,按“Finish”結束Apache的軟件安裝
現在正式開始配置Apache服務器,“Ln 228”,或者查找關鍵字“DocumentRoot”(也就是網站根目錄),找到如下圖所示地方,然後將””內的地址改成你的網站根目錄,地址格式請照圖上的寫,主要是一般文件地址的“\”在Apache里要改成“/”。
“Ln321”,DirectoryIndex(目錄索引,也就是在僅指定目錄的情況下,默認顯示的文件名),可以添加很多,系統會根據從左至右的順序來優先顯示,以單個半角空格隔開,比如有些網站的首頁是index.htm,就在光標那裡加上“index.htm ”文件名是任意的,不一定非得“index.html”,比如“test.php”等,都可以。
這裡有一個選擇配置選項,以前可能要配置,現在好像修正過來了,不用配置了,就是強制所有輸出文件的語言編碼,html文件里有語言標記(,這個就是設定文檔語言為gb2312)的也會強制轉換。如果打開的網頁出現亂碼,請先檢查網頁內有沒有上述 html語言標記,如果沒有,添加上去就能正常顯示了。把“#DefaultLanguage nl”前面的“# ”去掉,把“nl”改成你要強制輸出的語言,中文是“zh-cn”,保存,關閉。
簡單的Apache配置就到此結束了,現在利用先前的小圖標重啟動,所有的配置就生效了,你的網站就成了一個網站服務器,如果你加載了防火牆,請打開80或8080端口,或者允許Apache程序訪問網絡,否則別人不能訪問。
二、php的安裝、以module方式,將php與apache結合使你的網站服務器支持php服務器腳本程序
將下載的php安裝文件php-5.0.5-Win32.zip右鍵解壓縮。
指定解壓縮的位置,我的設定在“D:\php”
查看解壓縮後的文件夾內容,找到“php.ini-dist”文件,將其重命名為“php.ini”,打開編輯,找到下面圖中的地方, Ln385,有一個“register_globals = Off”值,這個值是用來打開全局變量的,比如表單送過來的值,如果這個值設為“Off”,就只能用“$_POST[‘變量名’]、$_GET[‘變量名 ‘]”等來取得送過來的值,如果設為“On”,就可以直接使用“$變量名”來獲取送過來的值,當然,設為“Off”就比較安全,不會讓人輕易將網頁間傳送的數據截取。這個值是否改成“On”就看自己感覺了,是安全重要還是方便重要?
這裡還有一個地方要編輯,功能就是使php能夠直接調用其它模塊,比如訪問mysql,如下圖所示,Ln563,選擇要加載的模塊,去掉前面的 “;”,就表示要加載此模塊了,加載的越多,佔用的資源也就多一點,不過也多不到哪去,比如我要用mysql,就要把“;extension= php_mysql.dll”前的“;”去掉。所有的模塊文件都放在php解壓縮目錄的“ext”之下,我這裡的截圖是把所有能加載的模塊都加載上去了,前面的“;”沒去掉的,是因為“ext”目錄下默認沒有此模塊,加載會提示找不到文件而出錯。這裡只是參考,一般不需要加載這麼多,需要的加載上就可以了,編輯好後保存,關閉。
如果上一步加載了其它模塊,就要指明模塊的位置,否則重啟Apache的時候會提示“找不到指定模塊”的錯誤,這裡介紹一種最簡單的方法,直接將php安裝路徑、裡面的ext路徑指定到windows系統路徑中——在“我的電腦”上右鍵,“屬性”,選擇“高級”標籤,點選“環境變量”,在“系統變量”下找到“Path”變量,選擇,雙擊或點擊“編輯”,將“;D:\php;D:\php\ext”加到原有值的後面,當然,其中的“D:\php” 是我的安裝目錄,你要將它改為自己的php安裝目錄,如下圖所示,全部確定。系統路徑添加好後要重啟電腦才能生效,可以現在重啟,也可以在所有軟件安裝或配置好後重啟。
現在開始將php以module方式與Apache相結合,使php融入Apache,照先前的方法打開Apache的配置文件,Ln 173,找到這裡,添加進如圖所示選中的兩行,第一行“LoadModule php5_module D:/php/php5apache2.dll”是指以module方式加載php,第二行“PHPIniDir “D:/php””是指明php的配置文件php.ini的位置,是當然,其中的“D:/php”要改成你先前選擇的php解壓縮的目錄。
還是Apache的配置文件,Ln 757,加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”兩行,你也可以加入更多,實質就是添加可以執行php的文件類型,比如你再加上一行“AddType application/x-httpd-php .htm”,則.htm文件也可以執行php程序了,你甚至還可以添加上一行“AddType application/x-httpd-php .txt”,讓普通的文本文件格式也能運行php程序。
前面所說的目錄默認索引文件也可以改一下,因為現在加了php,有些文件就直接存為.php了,我們也可以把“index.php”設為默認索引文件,優先順序就自己排了,我的是放在第一位。編輯完成,保存,關閉。
現在,php的安裝,與Apache的結合已經全部完成,用屏幕右下角的小圖標重啟Apache,你的Apache服務器就支持了php。在windows下配置搭建Apache+php環境就此大功告成。
如何架設本地PHP運行環境?
【一】首先下載軟件:
(apache) 我用的是在華軍軟件園下載的apache_1.3.26-win32-x86-no_src!!
(jdk!) 在首頁上面就有連接。
(php4) 不用多說了code-labs上面就有也可以去php的官方網站看看!!
(iasp) 最重要的一個軟件了——————————————————————————————————
【二】安裝apache
1、雙擊apache的安裝文件,和普通windows程序安裝一樣,一路點“next”就可以。
2、安裝程序要求你輸入你的network domain(網絡域名:形如xxx.com);server domain(服務器域名:形)和網站管理員的e-mail。有的話就按實填寫,個人用戶若沒有的話可以按格式隨便填一下。
3、到了選擇安裝路徑,本人強烈建議你將安裝路徑改為“c:\”,因為這樣可以省去好多的配置麻煩。 4、一路“next”直至“finish”。安裝就結束了。
這時,你的apache已經啟動了,你可以在ie地址欄里輸入:或看看。在“管理工具”的“服務”項中,也可以找到apache服務的身影了,以後apache就可以作為一項windows2000服務,隨着機器的啟動而運行了!
——————————————————————————
【三】配置apache
打開配置文件主要修改的項目是:
(1)、查找documentroot。這個語句指定你的網站路徑,也就是你主頁放置的目錄。你可以使用默認的,也可以自己指定一個,但記住,這句末尾不要加“/”。
(2)、尋找到directoryindex。這就是你站點第一個顯示的主頁,在index.html的後面加入index.htm index.php index.php3 index.cgi index.pl index.asp等等。注意,每種類型之間都要留一空格!
(3)、特別說明一點就是port(端口號),如果沒安裝iis的話,就保持80不要變,否則,就要改一下(因為iis的web服務佔據了80),可以改成81等等,或者乾脆改iis的默認端口號!隨你高興。
(4).#bindaddress * 改為 bindaddress 127.0.0.1(用記事本打開/然後點編輯/查找)
其他都是以後深入使用是才要配置的項目了!安裝完畢後運行
就可以看見apache的幫助文件了!
—————————————————————————–
【四】安裝xxx(注意這個最主要的了)(關閉apache服務)
(1)、下面安裝php首先安裝php到c:\php4 (別改路徑了!否則以後的配置….哼哼)我用的是php的4.0.2版,
(2)、接下來就要拷貝msvcrt.dll到c:\winnt\system32\下面系統就回提示所文件正在被windows使用了,不要緊正常現象!覆蓋任何原有文件。
(3)、把 c:\php.ini-dist改名為php.ini,拷貝到c:\winnt下,
(4)、好了現在打開apache的配置文件httpd.conf增加下面的語句:(隨便什麼地方都可以,但要單獨成行)
scriptalias /php4/ “c:/php4/”
addtype application/x-httpd-php4 .php
addtype application/x-httpd-php4 .php3
addtype application/x-httpd-php4 .php4
action application/x-httpd-php4 “/php4/php.exe”
directoryindex index.html
directoryindex index.htm
directoryindex index.php
directoryindex index.php3
directoryindex index.php4
directoryindex index.asp
(5)、接下來修改php.ini文件
找到windows extensions項:增加
extension_dir = c:\php4
extension=php_zlib.dll
extension =php_ldap.dll
extension =php_zlib.dll
extension =php_calendar.dll
extension =php_exif.dll
extension =php_
extension =php_mssql70.dll (這一項不要加,沒有mssql7.0呀)
extension =php_imap.dll
■ok存盤ko■
在你的documentroot的目錄下建立test.php文件
?phpinfo();?
ok看見php的測試頁面了!!至此php的配置已經完成了!
下面安裝jdk也是進行默認安裝就可以了!之後在windows的環境變量裡面增加path變量值c:\j2sdk*\bin(*:不同版本的安裝路徑名不同)
好了下面安裝iasp使用默認安裝就可以了!在安裝過程後軟件會提示你進行web server的設置首先選擇:
instant asp native servlet surport 選項接下來選擇apache server
之後要求你選擇apche的版本號和httpd.conf的路徑選擇好後系統自動進行配置如果一切順利就可以測試了!!
建立test.asp
%response.write(“hell world!”)%
現在運行,看到helloworld!好了一切搞定有可以使用apache了!!!
————————————————————————
【五】、上面說到了windows+apache+php+asp的運行環境了今天來說說在這個基礎上使apache也可以支持jsp的運行。
1:所需軟件resin(resin2.1.4)resin
下面說說怎麼安裝:
resin在下載後是.zip文件只要簡單的解壓縮到指定的目錄就可以了這裡我使用的是c:\resin-ee-2.1.4 利用命令 c:\resin-ee-2.1.4\bin\httpd.exe -install(remove)將resin作為win2000的一個service
ok!下面找到win2000的環境變量”控制面板–系統–高級–環境變量“
增加變量”resin_home”變量值”c:\resin-ee-2.1.4″如果你已經安裝了 jdk那麼就不需要設置什麼了!沒有的話就看看的我的上一篇文章!!!ok向下~~
現在修改apache的設置文件httpd.conf假如下面的代碼:
loadmodule caucho_module c:/resin-ee-2.1.4/libexec/apache-1.3/mod_caucho.dll
addmodule mod_caucho.c
如何搭建php服務器,急需
最簡單一鍵搭建Apache+MySQL+PHP服務器
這個工具直接運行安裝後,會自動配置PHP的運行環境,並支持MYSQL,比如在本地搭建DeDeCMS系統等。
運行安裝後,直接將代碼複製到相應目錄後,點擊運行就可以了,詳細設置教程參考以下網址或在百度搜索“AMPSERV”
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/153928.html