本文目錄一覽:
- 1、一鍵安裝php後,不能打開某些php網頁文件,提示什麼數據庫錯誤哦等等一些問題。安裝完後怎樣具體配置php
- 2、PHP編譯安裝後,通過那個命令查看交裝結果?
- 3、已經安裝了php怎麼安裝wampserver
- 4、php 安裝後的顯示
- 5、關於PHP安裝之後沒有php.ini文件??
- 6、php安裝包已經下好,但是不能運行,求解答怎麼樣才能打開php文件?
一鍵安裝php後,不能打開某些php網頁文件,提示什麼數據庫錯誤哦等等一些問題。安裝完後怎樣具體配置php
PHP是一種廣泛使用的動態腳本語言,不過在IIS中並沒有內置對PHP語言的支持,因此如果需要使用PHP,必須自行安裝。PHP可以安裝為CGI模式或者 ISAPI模式,由於ISAPI模式具有更高的性能,因此我建議大家使用ISAPI模式。PHP具有PHP4、PHP5兩種版本,不同的版本安裝時有些區別,在此我分別進行介紹。 在PHP官方網站()上提供了PHP解析器的兩種安裝包的下載,分別是完整文件的壓縮包和不包含擴展庫文件的Installer安裝包。Installer安裝包只能安裝PHP為CGI模式,如果你只需要讓PHP工作在CGI模式,可以下載Installer安裝包並執行,它可以自動安裝並配置PHP。 安裝PHP4 PHP4的安裝比較簡單,在此我僅介紹ISAPI模式的安裝。本文寫作時PHP4的最新版本是4.4.2,下載完整安裝包後,將它解壓到C盤根目錄下,將其目錄改名為PHP(個人習慣 :) ),如下圖所示: PHP執行時需要php4ts.dll文件,此文件位於“C:\PHP”目錄中。你可以將“C:\PHP”添加到path系統環境變量中,也可以將php4ts.dll文件複製到其他path中已經定義的目錄,例如“C:\windows”、“C:\windows\system32”目錄中;在此我將其複製到“C:\windows”目錄中; 現在我們需要在“C:\windows”目錄下創建PHP配置文件,在PHP目錄下自帶了兩個PHP配置文件樣本,分別名為php.ini-dist和php.ini-recommended。其中php.ini-recommended在性能和安全性上有更大的提高,推薦使用;但是如果使用php.ini-recommended出現問題,則可以使用php.ini-dist,它具有最簡單的配置,但是也具有最好的兼容性。 將php.ini-recommended文件複製到“C:\windows”下,然後改名為“php.ini”; 此時,基礎配置完成,我們需要在IIS中進行進一步的設置。 在IIS管理控制台中,右擊Web服務擴展,然後選擇添加一個新的Web服務擴展, 在彈出的新建Web服務擴展對話框,輸入擴展名為php,然後添加按鈕,選擇“c:\php\sapi\php4isapi.dll”,然後勾選設置擴展狀態為允許,再點擊確定; 此時,Web服務擴展添加完成,如下圖所示:
Q0 |8 m }* F# d3 N$ @! k; K現在,我們還需要在Web站點屬性中添加應用程序映射,右擊需要啟用PHP支持的Web站點,選擇屬性;如果要對所有Web站點啟用PHP支持,則右擊網站,然後選擇屬性,在網站全局所做的配置可以應用到所有已有的站點並且將應用到所有新建的Web站點; 在彈出的Web站點屬性對話框上,點擊主目錄標籤,然後點擊配置按鈕;需要注意的是,如果Web站點的執行權限為無,那麼你需要修改為純腳本; 然後在彈出的應用程序配置對話框上點擊添加按鈕; 在彈出的添加/編輯應用程序擴展名映射對話框上,點擊瀏覽選擇可執行文件為“c:\php\sapi\php4isapi.dll”,然後輸入擴展名為php,點擊確定即可;
! I) G/ g0 s) y% I依次點擊確定回到IIS管理控制台,然後我們可以在對應站點的主目錄創建一個php腳本文件來測試PHP支持是否啟用,例如我在Web站點根目錄創建一個名為phpinfo.php的文件,包含以下內容: ? phpinfo() ? 然後在瀏覽器中訪問,如下圖所示,ISAPI模式的PHP4安裝成功。 如果你需要在PHP4啟用PHP擴展,例如GD2,則需要執行以下三步: 1、修改PHP.ini文件(默認為C:\windows目錄中)中的extension_dir變量,將其指向PHP4的擴展文件目錄,默認為“c:/php/extensions”; 1、 2、修改PHP.ini中後面的擴展變量,去掉對應擴展庫前注釋用的分號從而啟用此擴展;如下圖,我啟用GD2; 3、最後,也是最關鍵的一步,你需要將PHP擴展所依賴的DLL文件的路徑(“c:\php\dlls”)添加到path變量中,或者將這些DLL文件複製到 path變量已定義的路徑中,例如“C:\windows”、“C:\windows\system32”目錄中,然後重啟IIS服務以讓它讀取修改後的配置文件。 從phpinfo上獲取的信息可以看出PHP擴展添加成功。下圖是配置的PHP擴展目錄, 從下圖可以看出GD2擴展配置成功。
8 N7 a( R6 s; ?; }
安裝PHP5 安裝PHP5比安裝PHP4更為複雜,雖然可以採用和安裝PHP4同樣的方式來安裝ISAPI模式的PHP5,但是我建議你同時下載Installer安裝包和完整安裝包,先運行Installer安裝包安裝CGI模式的PHP,然後在CGI模式的基礎上配置PHP5為ISAPI模式。這樣更為方便,更重要的是可以避免一些問題。本文寫作時PHP5的最新版本是5.1.2,下載Installer安裝包和完整安裝包後,首先將完整安裝包解壓到 “c:\php5”目錄下,如下圖所示: 和PHP4不同,PHP5中的PHP擴展所依賴的DLL文件並沒有單獨存放在一個子目錄中,而是放置在php5目錄中,因此我們最好為php5目錄添加一個path變量。 右擊我的電腦,選擇屬性,然後在彈出的系統屬性對話框上點擊高級標籤,然後點擊環境變量按鈕;
在彈出的環境變量對話框上,在下部的系統變量列表框中找到path變量並雙擊,然後在彈出的編輯系統變量對話框的變量值中添加“c:\php5”目錄,依次點擊確定返回。 現在運行Installer安裝包,在彈出的歡迎頁和授權協議頁點擊下一步; 在安裝類型頁,根據你的喜好進行選擇,建議選擇高級,這樣可以自定義更多的選項,選擇後點擊下一步; 在目標目錄頁,選擇我們將完整安裝包解壓的目錄“c:\php5”,然後點擊下一步; 在備份替換的文件頁,選擇不,點擊下一步; 在選擇上傳臨時目錄頁,選擇用於緩存上傳文件的臨時目錄,你可以設置為任意目錄,但是客戶訪問Web站點時所使用的用戶賬戶(通常是IUSR_服務器名)必須具有此目錄的讀寫權限;在此我接受默認設置,點擊下一步,PHP安裝程序會自動創建此目錄; 在選擇會話保存目錄頁,選擇用於保存用戶會話數據的臨時目錄,你可以設置為任意目錄,但是客戶訪問Web站點時所使用的用戶賬戶(通常是IUSR_服務器名)必須具有此目錄的讀寫權限;在此我接受默認設置,點擊下一步,PHP安裝程序會自動創建此目錄; 在郵件配置頁,如果你具有對應的郵件服務器則輸入相應選項,否則直接點擊下一步;
在錯誤報告級別頁,接受默認的顯示所有錯誤、警告和提示,點擊下一步;在PHP完全安裝成功時,我們應配置PHP不顯示任何錯誤信息,從而增強Web站點的安全性; 在選擇服務器類型頁,根據你的服務器類型進行選擇,在此我選擇Microsoft IIS 6 or higher,點擊下一步; 在文件擴展名頁,接受默認的只選擇.php,點擊下一步; 在開始安裝頁點擊下一步;此時,PHP開始進行安裝,最後在安裝完成的對話框上點擊確定;
! Q! z! T3 e/ [” s* s5 W現在我們需要添加客戶訪問Web站點時所使用的用戶賬戶(通常是IUSR_服務器名)對於上傳臨時目錄和會話保存目錄的讀寫權限,在“c:\php5”目錄下選擇sessiondata和uploadtemp這兩個目錄後右擊,選擇屬性, 然後在安全標籤上添加相應用戶賬戶的讀寫權限,例如在此我添加了IUSR_MUNICH的讀寫權限。 Installer安裝包只是在Web站點中添加了應用程序映射,並沒有在IIS中添加Web服務擴展,你必須為CGI模式執行文件php-cgi.exe添加一個Web服務擴展後才能使用PHP,如下圖所示:
發表於 2008-9-17 10:26 | 只看該作者
此時,運行phpinfo來查看,如下圖所示,CGI模式的PHP5已經安裝好了。 現在我們來修改PHP5為ISAPI模式,首先修改應用程序映射,在IIS管理控制台中右擊網站,然後選擇屬性,在彈出的Web站點屬性對話框上,點擊主目錄標籤,然後點擊配置按鈕,在彈出的應用程序配置對話框中,你可以看到php擴展名是映射到“c:\php5\php-cgi.exe”, 雙擊此項,修改其映射到“c:\php5\php5isapi.dll”,然後依次點擊確定返回到IIS管理控制台。 然後在Web服務擴展中進行同樣的修改,如下圖所示,然後點擊確定; 在phpinfo中刷新,此時PHP5已經運行在ISAPI模式下了。 當PHP5安裝好後,我們需要修改PHP.ini提高配置的安全性,在PHP.ini中修改以下變量:
* safe_mode = on : 啟用PHP的安全模式,可以獲得更高的安全性;
; O2 A) W( C% b) N
* cgi.force.redirect = 1 : cgi.force.redirect為CGI方式的運行提供了更高的安全性,默認PHP是啟用的,但是在通過Installer安裝包 安裝PHP時會設置為禁用(cgi.force.redirect = 0),你可以簡單的刪除此行(cgi.force.redirect = 0)即可; – k) ~* h) U: X2 `: e5 b% n
* display_errors = off :不顯示任何PHP的錯誤,這樣可以提高Web站點的安全性,但是不利於Web站點出現問題時的調試;
3 W8 {‘ q [! \
如果你需要在PHP5啟用PHP擴展,例如不再作為默認擴展的mysql或者GD2,操作方式和PHP4是一樣的, 1、修改PHP.ini文件(默認為C:\windows目錄中)中的extension_dir變量,將其指向PHP5中的擴展文件目錄,在此為“c:/php5/ext”;
發表於 2008-9-17 10:27 | 只看該作者
2、修改PHP.ini中後面的擴展變量,去掉對應擴展庫前注釋用的分號從而啟用此擴展;如下圖,我啟用Mysql和GD2; 3、由於在前面我已經將PHP擴展所依賴的DLL文件的路徑(“c:\php5”)添加到了path變量中,所以在此無需進行其他操作。否則你需要將這些 DLL文件複製到path變量已定義的路徑中,例如“C:\windows”、“C:\windows\system32”目錄中。最後重啟IIS服務以讓它讀取修改後的配置文件。 從phpinfo上獲取的信息可以看出PHP擴展添加成功,下面的圖分別是配置的PHP擴展目錄、GD2和mysql擴展。
六、Look’n’stop的一些高級功能9 Q! D7 W) j9 }7 C- d
目前Look’n’stop2.05p2版部分功能默認沒有打開,官方已有Look’n’stop2.05p3版下載,在P3版安裝完成後在它的安裝目錄下會有一些與高級應用有關的文件,大家可以通過看該目錄下的說明文件了解其用途。建議大家打開下述高級功能,此時系統才是最安全的。。 n% S: g. w E# Y# a
1.把Look’n’stop作為服務啟動2 u; ~4 L* G- O z
Look’n’stop2.05P2版的虛擬硬件驅動程序就是系統驅動級的,操作系統啟動時該驅動程序會啟動(僅次於操作系統內核),所以 Look’n’stop可以提前於病毒和木馬啟動,並及時監控,這點對於防火牆來說是非常有用的,但該驅動只用於發現連接企圖,而不採取任何行為。
4 I% ?0 ~; P” t, F Look’n’stop2.05p3版中提供了把它的主程序(不是虛擬硬件驅動)作為服務啟動的功能,在這種情況就可以及時給用戶提示,由用戶做決定了。” m- @, B5 P9 d m# |$ i0 }6 o }
2.打開Look’n’stop的一些高級功能
+ O U3 M( q; t ~5 U7 R P3版提供了一個註冊文件,導入這個註冊文件就打開了它的一些高級功能,如隱藏進程調用隱藏進程、線程侵加、DLL檢測等功能,這些功能全部是防止機器中的惡意程序企圖連接外部的,Look’n’stop能有效進行阻止。此後,當重新啟動操作系統後,隨便運行一、二個需要上網的程序後,打開“選項”標籤,點“控制台”,點“驅動日誌”,就會發現如圖16所示一些信息。
0 [9 Z+ m3 R3 S* C# B” V m# B j9 b H$ O S3 t
當你看到F02_ok等這五條內容(並不一定同時出現,順序也可能不同)時,說明Look’n’stop的高級功能全部正常啟用了。8 {. p U3 }3 V3 v6 N0 O( d; z0 R. b
驅動日誌顯示的信息及其對應的設置項或者隱藏參數鍵值解釋如下:
* t! f7 ]/ h: s P+ l2 y- vFO2_Ok 監視線程侵加—–打開“高級設置”–“監視線程侵加”5 V) g/ C) d7 e! ?- Y
: a6 \: l/ T1 W. ]
FO2_2_Ok 監視線程侵加的增強(如Copycat這種類型行為的木馬)—–“CheckVAEUDTF”=dword:00000001
0 |2 m8 m0 L0 Q. l1 m! ?’ H# j! k6 ?( |’ L5 v
FO3_Ok 監視利用DNS解析行為的木馬。因為DNS請求是由OS內核完成的,故多數防火牆對內核是放行的(如DNStester這種類型)—–“CheckDNSQ”=dword:00000001: k5 U, T3 h- N$ w+ _8 W% a6 Y
w9 r+ Y* |- _’ Y: A0 ^FO4_Ok 防止用DLL插入到其它進程,並不是直接去調用某個程序的方式(如Pcaudit等)同時打開DLL檢測—–“CheckHSRE”=dword:00000001和”ActivatedSoon”=dword:00000001′ g# e4 ^% ~ T
‘ X) g- s” U/ e- y( s9 \, |
FO5_Ok 防止並不生成線程的直接代碼插入,亦即內存數據修改(如Copycat、Thermite等)—–“CheckVAEUDTF”= dword:00000001% f, U0 _0 q$ r5 Q’ F! ^) |3 H
3. 打開高級功能後打印機共享問題的解決
, H/ Y6 \ \4 C3 x 讓Look’n’stop作為系統服務啟動後,以簡單共享方式建立的共享打印機是不能被其它用戶使用的。原因是Look’n’stop阻止了UPnP協議的1900端口的通訊造成的,沒辦法,因為Look’n’stop監製非常嚴。
/ G0 }8 g! E6 X# x1 I/ u5 P 解決辦法是在“互聯網過濾”規則中加一個規則“以太網類型:IP;協議:UDP;目標區IP地址:239.255.255.250;目標區TCP/UDP端口等於:1900;並允許”就可以了。
PHP編譯安裝後,通過那個命令查看交裝結果?
1、在終端通過phpv命令來查看一下當前php的版本。如果沒有安裝php,一般會提示沒有php這個命令的。
2、在終端查詢安裝的包中是否有php,以redhat為例,則可以執行如下命令,rpmqa|grepphp。
3、可以使用pear命令的list參數查看安裝的php支持,pear是PHP擴展和應用庫的縮寫,注意它不是鴨梨,儘管和該水果的發音相同。在安裝好php之後,缺省情況下會自動安裝pear的部分程序庫,所以是否安裝php可以用pear命令來確定,執行如下命令,pearlist。
已經安裝了php怎麼安裝wampserver
方法/步驟
1
在百度搜索“wampserver”,找到該軟件並下載到自己的電腦。
2
運行安裝程序。這裡選擇接受,點擊“next”按鈕。
3
這裡選擇它的安裝目錄。這個很重要哦,因為你後面要測試的網頁都是放在安裝目錄下面的“www”文件夾下面的。注意:安裝目錄不要包含中文字符。
4
安裝完成時,會讓你選擇默認的瀏覽器。這裡我們選擇“是”,把火狐設置為默認瀏覽器。
5
安裝完成了,運行wampserver。首先在圖標上右擊,選擇語言為中文,如圖所示。
6
然
後在圖標上單擊鼠標,選擇“啟動所有服務”。稍等一會就可以看到服務器圖標變成綠色的了,這個綠色代表所有wampserver程序正常啟用了。注意:如
果你電腦里還有其它網站類服務器,比如IIS,應該先停止,否則可能會造成wampserver圖標是橙色的,甚至紅色的,這些顏色都代表
wampserver沒有正常啟動所有服務。
7
我們在根目錄的“www”文件夾下,新建一個php文件用來測試。比如小編這裡新建了“my.php”文件。
8
打開瀏覽器,在地址欄輸入“localhost/my.php”,回車,查看我們的測試網頁是否正常。小編的測試如圖所示,代表wampserver配置正確,可以調試運行php網站了。
php 安裝後的顯示
eAccelerator 是紅色的,要嗎你沒安裝,要嗎你沒有配置,
eAccelerator 是php加速器,能提高PHP的訪問速度
配置方法,即
1.把eAccelerator.dll文件拷貝到php安裝目錄ext中,
2,然後修改php.ini,在最後加入下面的語句:
[Eaccelerator]
eaccelerator.shm_size=”16″
eaccelerator.cache_dir = “D:\php\eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=””
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
需要注意的是,一定要把上面那句話放到zend的前面,不然沒法啟動apache
再:如果你需要編譯好的 eAccelerator.dll文件,請給我留言.
關於PHP安裝之後沒有php.ini文件??
PHP安裝之後沒有php.ini文件是設置錯誤造成的,解決方法為:
1、新建一個PHP文檔,該文檔的目的是檢測PHP的環境配置。
2、保存以上內容,在瀏覽器查看輸出信息。
3、以上信息便是PHP的配置信息了,在該頁面查找:Loaded Configuration File,紅色方框中便是php.ini的具體路徑了。
4、打開CMD窗口,並輸入:php -i | findstr php.ini。
5、按下回車鍵執行後,同樣可以得到php.ini配置文件的路徑。
php安裝包已經下好,但是不能運行,求解答怎麼樣才能打開php文件?
一般有兩種方法:
1、apache + php + mysql
2、iis + php + mysql
安裝方法第一種比較好配置,第二中需要修改iis的配置使其能夠運行php
安裝方法:
apache2.0
php5.0
mysql 3.23.46-nt
1、安裝mysql
下載mysql對應的版本,解壓到c盤的c:\mysql目錄下;
在環境變量path中添加c:\mysql\bin;
2、安裝php5.0
下載對應的版本的php;
解壓到目錄c:\php下;
3、安裝apache
下載對應的版本,直接點擊安裝;
4、設置
設置php
將c:\php\fdftk.dll文件拷貝到c:\php\pear目錄下;
將c:\php\目錄下的php.ini-recommended文件的名字改為php.ini;
設置apache,使得他能夠解析php
找到apache安裝目錄下的.\conf\httpd.conf文件,打開後在他的最後添加
ScriptAlias /php/ “c:/php/”
AddType application/x-httpd-php .php
Action application/x-httpd-php “/php/php-cgi.exe”
如果要更改服務器名稱,可以找到其中的ServerName 關鍵字,然後更改後面的內容;
找到DocumentRoot 關鍵字,把後面的內容該為自己要用來存放網頁的目錄,注意斜乾的方向;
設置php,使得他支持mysql;
找到c:\php目錄下的php.ini文件,找到裡頭的extension_dir關鍵字,將後面的路徑改為擴展文件所在的目錄,默認情況下是c:\php\ext目錄,但是在寫進php.ini文件之後,斜乾的方向要反過來;然後找到
;extension=php_mysql.dll
這一行,把前面的分號去掉,這樣這個動態鏈接庫就激活了;
好,在設置完所有這些之後,把apache服務器關閉,然後重新打開,就可以運行了
現在就可以開始編寫你的php程序了;
2、
1.下載iis安裝包,或者用windows自帶的安裝光盤安裝2.安裝php4以上,可以到下載(注有兩種版本,一種是解壓版,一種是安裝版)3.打開信息服務/網站/默認網站,點右鍵屬性/主目錄/配置/添加/可執行文件選擇剛才安裝的php.exe/擴展名填寫”.php”/確定4.整個過程完畢5.測試:在iis中新建虛目錄站點test/在該站點下建一個test.php內容如下:?phpphpinfo();?打開,如果出現php的配置信息頁面。一切成功!以上是php解壓縮版的安裝,如果是用php4-installer的話,默認配置好iis.但是條件是裝好了iis
原創文章,作者:TGUZ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/145077.html