本文目錄一覽:
php5.5.6如何配置
1、apache 2.4.7下載地址:
64位: httpd-2.4.7-win64-VC11.zip
32位: httpd-2.4.7-win32-VC11.zip
PHP5.5.6+Apache2.4.7配置。
解壓Apache24到c:/Apache24(這是配置里的伺服器根目錄,即ServerRoot的定義)。你的項目根目錄為c:/Apache24/htdocs即DocumentRoot的定義。如果解壓到其他目錄下,需要對httpd.conf做出一些改動,包括ServerRoot、DocumentRoot、Directories,ScriptAlias。需要改為你的Apache目錄的地址。
開啟一個dos窗口:
到你的Apache 的bin目錄下:執行httpd.exe。好吧!我遇到問題了,報了一個錯,這個下面再說。如果成功後,會出現Install as a service。然後繼續再執行httpd.exe -k install 安裝到服務。
當然,啟動|停止|重啟的話,都需要用到-k這個參數,也就是httpd.exe -k start|stop|restart。
好了,你可以去你的apache目錄 下的bin里double click(雙擊)ApacheMonitor.exe。
在瀏覽器中執行:localhost 會列印出It’s Work!
問題1:在我剛開始執行時,出現一個報錯,httpd.exe:無法啟動此程序因為計算機中丟失msvcr100 dll。這個原因是因為Apache2.4版本是vc11的。如果在官網apache是在官網上下載的話,他會提示你:Be sure that you have installed Visual C++ Redistributable for Visual Studio 2012 : VC11 vcredist_x64/86.exe。請確保您已為Visual Studio2012安裝的Visual C ++可再發行。可先行下載 VC11 vcredist_x64/86.exe。安裝後,再去執行httpd.exe,就不會再報這樣的錯誤了。
問題1解決了,但緊接著,問題2又出來了。
問題2:這個問題可能你不會遇到,但既然遇到了,也一併YY出來。這個是在執行httpd.exe時出現的。
問題提示:AH00558: httpd.exe: Could not reliably determine the server’s fully qualified domain name, using fe80::1d6d:f22d:da2c:4739. Set the ‘ServerName’ directive globally to suppress this message。(OS 10048)通常每個套接字地址(協議/網路地址/埠)只允許使用一次。
這個需要你把ServerName設置成有效的,並且埠號被佔了。先把httpd.conf中的ServerName前的#注釋去掉,改在localhost:80或者其他有效均可。當然埠號需要和listen的保持一致。
可在dos命令下執行查看埠號:netstat -aon|findstr “80”
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 1439
可以看出進程號為1439
再執行 tasklist|findstr “1439”
httpd.exe 2016 Console 0 14,064 K
這個是httpd.exe佔了埠,可能是由於先前點擊時出現的,這時需要把他給kill掉,可以打開任務管理器,然後在進程中找到,結束就可以了。再次執行httpd.exe -k start,就可以了。
下載下來的apache24,解壓後,可看裡面的ReadMe.txt,裡面很清晰的介紹了安裝步驟,不過是英文的。
訪問你的localhost:8080。注意埠號,我這配置的是8080,一般默認為80.
在windows下配置Apache+PHP,在配置PHP時,需要下載相應的版本,下載時要注意non-thread-safe和thread-safe這兩個版本。
non-thread-safe是 非安全線程 主要與IIS搭配環境。
thread-safe 安全線程 與Apache搭配環境。
注意thread-safe版本中會有php5apache2_4.dll的動態鏈接庫,與apache搭配。
PHP.ini修改:
extension_dir改為你的php下/ext目錄,如改為extension_dir = “D:/Environment/php-5.5.6-x64/ext。並把前面的注釋分號去掉。
其次:打開相應的extension擴展。
修改時區date.timezone = PRC,基本配置完成。
在Apache的httpd.conf修改:
配置PHP:
在之間加入AddType application/x-httpd-php .php
在尾部加上php
LoadModule php5_module “D:/Environment/php-5.5.6-x64/php5apache2_4.dll”
PHPIniDir “D:/Environment/php-5.5.6-x64”
訪問一下php程序, 新建index.php,列印phpinfo();
Ok!配置成功!
添加配置php_memcache擴展。php_memcache.dll與php版本相對應的。
各版本memcache dll下載地址
下載後,加入ext目錄下。在php.ini加 extension=php_memcache.dll。ok!完成。
配置php_mongo擴展。同memcache一樣。
各版本mongo dll下載地址
注意下載時,看你的mongo version,然後再選相應的php版本的dll,同樣放入ext目錄下。php.ini添加extension=php_mongo.dll
#windows下 PHP5.5.6 + Imagick擴展
1、先安裝 ImageMagick-6.8.7-7-Q16-x64-dll.exe 。 下載地址: 可以選擇其他版本。
2、解壓 php_imagick-3.1.2-5.5-ts-vc11-x64.zip,將php_imagick.dll放入php的ext目錄下。
可根據Imagick的版本自行下載,下載地址: 點擊DLL,可以進入選擇相應的php版本。
下載時,請注意non-thread-safe和thread-safe,前者適用於IIs,後者適用於Apache。
3、打開php.ini,添加 extension=php_imagick.dll,重啟Apache。
沒有配置Mysql,大家可以自己找Mysql安裝。
iis配置php
雖然 LAMP 組合很不錯,但是如果想要架設一台同時支持PHP、ASP、ASP.NET、JSP、Perl的Web虛擬主機伺服器,還是用 Windows 2003的IIS 6最好。網上有很多介紹在IIS 6上配置PHP的文章,但是那些方法不是性能不好,就是升級麻煩。下面的方法可以讓你在第一次配置好後,能夠非常方便的進行升級。
這裡所說的升級,是指從某個php4版本升級到另一個php4版本,或者從某個php5版本升級到另一個php5版本,而不是指從php4升級到php5。
準備:
1、一台安裝好的 Windows 2003 伺服器,並且已經安裝了 IIS 6。
2、下載 windows 版的 PHP 二進位壓縮包
安裝:
解壓縮 PHP 二進位壓縮包到 C:\php 目錄下(這裡假設 C: 盤是系統盤,即安裝了Windows 系統的盤,如果系統盤是 D: 盤,則解壓縮到 D:\php 目錄下,以此類推,下同)。
然後打開「我的電腦」-「屬性」-「高級」-「環境變數」-「系統變數」-「path」,編輯其值,在前面增加下面的路徑地址:
C:\php;C:\php\dlls;C:\php\extensions;C:\php\sapi;
將 php.ini-dist 或 php.ini-recommended 複製到 C:\Windows 目錄下,並改名為 php.ini,一般正式發布網站的伺服器用 php.ini-dist,而作為調試用的伺服器用 php.ini-recommended 更好。當然一般情況下,這個 php.ini 還是需要根據實際情況來修改的。
下面來介紹一下幾個必要的修改選項:
extension_dir = “C:\php\extensions”
這個是 PHP 擴展所放置的目錄,請確保跟你實際安裝的目錄相同。
extension=php_mbstring.dll
;extension=php_big_int.dll
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
;extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
;extension=php_printer.dll
extension=php_shmop.dll
;extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zip.dll
上面這些,開頭沒有加分號的是打開的擴展,加了分號的是沒有打開的擴展。上面的設置包含了在 Windows 2003 上默認安裝情況下可以打開所有擴展(這裡列出的是 php 4 的)。
session.save_path = c:\sessions
這個是 session 文件默認保存的目錄,這個目錄必須是一個存在的目錄,不然默認的 session 功能會無效。我這裡設置的是一個 ramdisk 上的一個目錄。將 session.save_path 設置在 ramdisk 上可以加快 session 處理的速度。如果你沒有安裝 ramdisk,你可以把它指定到其他盤的任何一個目錄下,如 C:\sessions 目錄、C:\Windows\Temp 目錄等。
OK,基本工作作完了,現在該配置 IIS 了。
打開「 Internet 信息服務(IIS) 管理器」,在「 Web 服務擴展」里,選擇「添加一個新的 Web 服務擴展」,擴展名可填寫「PHP ISAPI 擴展」,要求的文件選擇:C:\php\sapi\php4isapi.dll(如果安裝的是 PHP5,則此處是 C:\php\sapi\php5isapi.dll,下同),並設置擴展狀態為允許。
打開「網站」-「屬性」-「ISAPI 篩選器」-「添加」,篩選器名稱可填寫「PHP」,可執行文件仍然選擇 C:\php\sapi\php4isapi.dll。
打開「網站」-「屬性」-「主目錄」-「應用程序設置」-「配置」-「應用程序擴展」-「添加」,可執行文件還是選擇 C:\php\sapi\php4isapi.dll。擴展名填寫「.php」,動作限制為「HEAD,GET,POST」。
打開「網站」-「屬性」-「文檔」-「啟用默認內容文檔」-「添加」,可以將 index.php 添加為默認內容文檔。
然後選擇「伺服器機器名」-「所有任務」-「重新啟動 IIS」來重啟 IIS。
測試
在默認網站發布目錄下,建立一個測試頁面:
下載:phptest.php
phpinfo();
?
如果打開這個頁面能夠看到 php 安裝配置信息,就算是安裝成功了。
如果想要更優化的執行 php 程序,可以安裝 ZendOptimizer-2.6.0-Windows-i386.exe ,這個東西安裝非常簡單,這裡就不介紹了。
升級
現在升級就非常簡單了。只需要將新版本的 PHP 二進位壓縮包下載下來,將原來的 C:\php 目錄刪除,將新版本解壓縮到 C:\php 目錄中,然後重新啟動一下 IIS 就可以了。不需要修改任何配置,也不需要往 System32 目錄中複製任何文件。是不是很方便啊
iis支持php5怎麼設定!
假設 C:\ 為你現在所使用操作系統的系統盤,如果你目前操作系統不是安裝在 C:\ ,請自行修改。二、安裝 PHP :(1)、下載後得到 php-5.0.4-Win32.zip ,解壓至C:\Inetpub\php(這個路徑可以隨意,不過下面要是用到這個路徑,請相應修改);(2)、再將C:\Inetpub\php目錄下的所有dll文件(主要是C:\Inetpub\php下C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆蓋已有的dll文件;(3)、將C:\PHP目錄下的php.exe、php-win.exe和php.ini-dist三個文件拷到C:\Windows ( Windows 2000 下為 C:\WINNT)下;將C:\Windows\php.ini-dist改名為php.ini,然後用記事本打開,利用記事本的查找功能搜索CODE:register_globals = Off,將 Off 改成 On ;再搜索CODE:extension_dir =,並將其路徑指到你的 PHP 目錄下的 extensions 目錄,比如:extension_dir = “C:\Inetpub\php\ext” ;搜索找到CODE:;Windows Extensions將下面列舉的CODE:;extension=php_dbase.dll可選CODE:;extension=php_gd2.dll這個是用來支持GD庫的,一般需要,必選CODE:;extension=php_ldap.dll可選CODE:;extension=php_mbstring.dll這不選一般用PHPMYADMIN會出紅色提示,故必選CODE:;extension=php_mssql.dll這個是用來支持MSSQL的,可選CODE:;extension=php_mysql.dll這個是用來支持MYSQL的,要支持MYSQL必選將這些前的”;”去掉,其他的你需要的也可以去掉前面的;然後關閉保存該文件。本人配置成功後的PHP.INI文件示例: (4)、配置 IIS 使其支持 PHP :首先必須確定系統中已經正確安裝 IIS ,如果沒有安裝,需要先安裝 IIS ,安裝步驟如下:打開瀏覽器,輸入: ,看到成功頁面後進行下面的操作:PHP 支持 CGI 和 ISAPI 兩種安裝模式,推薦使用 ISAPI 模式。這裡只解介紹 ISAPI 模式安裝方法:ISAPI 模式安裝步驟:在「控制面板」的「管理工具」中選擇「Internet 服務管理器」,打開 IIS 後停止服務,然後在左側「你需要支持PHP的Web站點」比如「默認Web站點」上單擊右鍵選擇「屬性」,在打開的「 Web 站點屬性」窗口的「ISAPI 篩選器」標籤里找到並點擊「添加」按鈕,在彈出的「篩選器屬性」窗口中的「篩選器名稱」欄中輸入:PHP ,再將可執行文件指向 php5isapi.dll 所在路徑,如:C:\Inetpub\php\php5isapi.dll 。打開「Web 站點屬性」窗口的「主目錄」標籤,找到並點擊「配置」按鈕,在彈出的「應用程序配置」窗口中找到並點擊「添加」按鈕,在彈出的窗口中新增一個擴展名映射,擴展名為 .php ,單擊「瀏覽」將可執行文件指向 php5isapi.dll 所在路徑,如:C:\Inetpub\php\php5isapi.dll,然後一路確定即可。如果還想支持諸如 .php3 ,.phtml 等擴展名的 PHP 文件,可以重複「添加」步驟。再打開「Web 站點屬性」窗口的「文檔」標籤,找到並點擊「添加」按鈕,向默認的 Web 站點啟動文檔列表中添加 index.php 項。您可以將 index.php 升到最高優先順序,這樣,訪問站點時就會首先自動尋找並打開 index.php 文檔。
確定 Web 目錄的應用程序設置和執行許可中選擇為純腳本,然後關閉 Internet 信息服務管理器,在命令提示符中執行如下命令:net stop w3svcnet stop iisadminnet start w3svc然後在「Internet 服務管理器」左邊的「WEB服務擴展」中設置ISAPI 擴展允許,Active Server Pages 允許打開瀏覽器,輸入: ,看到成功頁面後,在 IIS 根目錄下新建一個 phpinfo.php ,內容如下:CODE: 也許你已經看到很多關於如何安裝php5的文章,有時後還會被搞的去里霧裡(有人搞的頭都大了!),php5是不象php4內建對mysql的支持(由於mysql許可協議的關係)。但安裝也不見得麻煩到哪去,這裡我試用最簡單的方式安裝:下載最新版本的php5 windows安裝包,直接按提示安裝在IIS上,無需額外設置,安裝好後基本就可以使用php5了。 下載php5的.zip文件,該文件里包含了mysql的擴展。把裡面的php_mysql.dll和libmysql.dll 直接解到你所安裝php5的頂級目錄。(這樣無需修改php.ini里的extension_dir,如果解到./ext 目錄下,則需修改該項),註:必須把libmysql.dll解壓到安裝目錄,否則會出現無法裝入mysql擴展的提示,這可能也是有些人安裝不成功的原因。 修改windows安裝目錄下的php.ini 去掉;extension=php_mysql.dll前面的分號就可以了。 mysql的安裝我就不說了。裝好後需建一個my.cnf,記得上次我下載的壓縮檔中無.cnf文件,就從別的地方找一個改改吧 這是很簡單的方法,比較清淅簡單。以後我再寫一個煩點的安裝方式,apache,各種擴展、pear, mysqli這些東東。
iis如何運行php
IIS下運行PHP的方法:\x0d\x0a一、安裝PHP5.3.6\x0d\x0a 1) 關閉防火牆,解壓 php5.zip 到 D:\PHP\php5\x0d\x0a\x0d\x0a 2) 將php.ini文件分別拷貝到 D:\PHP\php5 和 C:\WINDOWS 目錄下\x0d\x0a\x0d\x0a 3) 給php安裝目錄(D:\PHP\php5)賦上users組讀與執行許可權\x0d\x0a\x0d\x0a 4) 在 D:\PHP\php5 文件夾下找到名為php_mysqli.dll,php_mysql.dll,libmysql.dll,libmcrypt.dll的文件,並將其複製到C:\windows\System32文件夾中 (註:IIS處理PHP和MYSQL需要該文件)。\x0d\x0a\x0d\x0a二、配置IIS\x0d\x0a 1) 在IIS下新建網站,這裡可以存放你的php網站文件。比如新建虛擬目錄jihetuan指向電腦上的E:\jihetuan目錄。\x0d\x0a\x0d\x0a 2) 在”映射”選項卡上點”添加”,打開”添加/編輯應用程序擴展名映射”對話框,點擊”可執行文件”後的”瀏覽”,定位到D:\PHP\php5\php5isapi.dll,在”擴展名”後的文本框內輸入”.php”(註:一定要注意擴展名前的句點),點擊確定。\x0d\x0a\x0d\x0a 3) 在文檔選項卡中添加index.php做為默認文檔。也可不添加。\x0d\x0a\x0d\x0a 4) 再點”確定”,退出”應用程序配置”對話框,再點”確定”,退出PHP屬性對話框。\x0d\x0a\x0d\x0a 5) 重啟IIS,生效。\x0d\x0a三、安裝Mysql\x0d\x0a完畢
[求助]怎樣在IIs下配置php?
IIS下安裝PHP5IIS
5.11、下載php-5.0.5-win32.zip包;2、解壓,比如解壓到c:\php5;3、拷貝c:\php5根目錄下的php.ini-recommended到系統安裝目錄下的Windows\system32,並且改名為php.ini;4、打開php.ini,查找extension_dir
=
“.”行,改為extension_dir
=
“c:\php5\ext”,查找;extension=php_mysql.dll行,去掉行開頭的分號,以開啟MySQL支持;5、打開IIS,右擊”默認Web站點-屬性”打開”默認Web站點屬性”窗口,在”ISAPI篩選器”配置頁下,添加一個新的篩選器,篩選器名稱為PHP,可執行文件為d:\php5\php4isapi.dll,在”主目錄”配置頁下,按”配置”按鈕打開”應用程序配置”窗口,添加一個應用程序映射項,可執行文件為c:\php5\php5isapi.dll,擴展名為.php,把”腳本引擎”打上勾;6、在IIS的「文檔」屬性頁中添加index.php,default.php等默認文檔;7、在IIS的虛擬根目錄中新建文件為phpinfo.php,內容為;8、用IE測試,如果顯示php的環境信息,說明配置成功,否則,從頭檢查一遍
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/270395.html