phpforwin2003
Ⅰ win2003 64位 怎麼搭建iis+php環境
需要的准備:
1.WinServer 2003 ISO 虛擬機用,如果是在伺服器上就不用了。
2.WinServer 2003 IIS 安裝包,下的是6.0,其實7.0也應該可以的。由於WinServer2003不自帶安裝包,所以需要自己另外下載。
3.PHP官方解壓包 PHP 5.4.X (PHP For Windows)版 32位(x86)和64位(x64)自行判斷.(PS:現在PHP已經更新到PHP5.5.3版,但是因為PHP5.5的版本不再向後兼容XP和Win2003版 所以如果用了最新版,運行php-cgi.exe時會彈出 「映像文件有效,但不適用於此類型計算機」,請下載前面的版本,經測試5.4是支持的)
4.FastCGI安裝包 (PS:由於PHP5.3.1發布時已經找不到php5isapi.dll,所以配置PHP+IIS不能用ISPAI映射的方法配置了,所以需要下載FastCGI配置,IIS6選用FastCGI For IIS FastCGI 1.5 for IIS x86 / x64,IIS7的自選適用的版本)
5.Mysql 5.6.13.0 目前最新的(MySQL只要找個能安裝上的,符合模板的運行環境的就行。)
6.Visual C++ 2008,Visual C++2010和.net Framework 4.0
步驟如下
step 1:
安裝IIS伺服器。添加刪除windows組件中選擇應用程序伺服器,詳細信息勾選IIS等選項,安裝時通過瀏覽自行下載的安裝包安裝。
step:2
把PHP解壓包解壓出來,然後將裡面的php.ini-development(測試用)或php.ini-proction(適合上線當產品使用)其中隨便一個復制一份,然後改名為php.ini,更改裡面的參數配置。
參數修改參照度娘經驗:
找到; extension_dir = "./"這行,修改為extension_dir = " D:\php\ext" (注意去掉前面的";")
;date.timezone = 修改為 date.timezone ="asia/shanghai" (注意去掉前面的";")
short_open_tag 設置為 On
extension=php_mbstring.dll(寬字元支持,推薦選中去掉前面的";")
extension=php_gd2.dll(PHP的GD庫支持,必選去掉前面的";")
extension=php_mysqli.dll(去掉前面的";")
extension=php_mysql.dll(使PHP支持MySQL,必選 去掉前面的";")
(PS: 文件裡面的;fastcgi.impersonate=1 一定要把前面的;去掉,不然測試php時會出現 FastCGI常見錯誤(0x80070585)。
保存退出)
step 3:
在系統上配置PHP:
方法1.直接把設置好的php.ini扔到c:\windows目錄下。(最簡單有效的辦法)
方法2.右鍵我的電腦,高級,環境變數 把ext文件路徑和php路徑添加進path的值後面。
step 4:
安裝FastCGI,打開其默認的路徑的配置文件 C:\WINDOWS\system32\inetsrv\fcgiext.ini』。
在最後添加(即[TYPE]標簽後)
php=PHP
[PHP]ExePath=PHP的安裝路徑\php-cgi.exe
step 5:
在IIS中添加配置fcgiext.dll和.php擴展名的配置。
打開IIS在網站上選擇相應的右鍵點擊並打開屬性,點開下方的配置按鈕,點擊添加,瀏覽選取fcgiext.dll,後續名填寫.php,點擊確認。
step 6:
最基本PHP+IIS配置已經完成。MySQL直接安裝就可以
網上也有具體的安裝教程,但是需要注意的是,安裝時選擇模式時注意,最好選擇custom自己選擇相應的,而且root賬號最好設置密碼。
新版MySQL需要安裝.net Framework4.0,而且WinServer2003是不自帶這些的,需要自己下載,另外安裝比較麻煩還需要下載WIC包,但是微軟官網都可以找到。
另外.net Framework 4.0 在WinServer2003上安裝時還需要注意的細節是4.0版還有很多小的補丁版本,有可能因為版本太舊或不合適系統提示 Unable to find a version of the runtime to run this application.
step 7:
測試網站:
最後在IIS默認網站目錄下新建一個index.txt
輸入
<?php echo "Hello World!"?>
保存,改名為index.php
瀏覽器輸localhost/index.php
頁面輸出Hello World!即成功。
經過以上步驟已測試成功。
Ⅱ windows 2003 php怎麼安裝
1)下載PHP安裝包:我這里選擇的版本是:php-5.3.28,請到官網下載,
2)下載FastCGI ,請根據情況下載合適的版本,打開頁面最下面有下載聯接。
首先安裝FastCGI,接照提示一步步完成安裝,如圖,
准備安裝PHP
解壓你下載的PHP安裝包,建議不要安裝到C盤(按照習慣我的C盤只安裝系統,軟體一般安裝到D盤,E盤放開發程序,F盤放常用軟體及文檔),復制解壓後的文件到D:\Program Files\php5目錄下。
配置PHP
重命名php.ini-development為php.ini(如果是在伺服器上建議你重命名php.ini-proction),打開PHP.ini進行配置,查找並修改以下幾項:
cgi.force_redirect = 0 去除行前分號注釋並修改值為0
cgi.fix_pathinfo=1 去除行前分號注釋
fastcgi.impersonate = 1 去除行前分號注釋
開啟相應擴展:
extension=php_gd2.dll 去除行前分號注釋
extension=php_mysql.dll 去除行前分號注釋
修改時區
date.timezone = Asia/Shanghai
完成以上步驟後保存PHP.ini
配置FastCGI
打開命令行窗口,在開始》運行》輸入cmd回車,切換到C:\WINDOWS\system32\inetsrv目錄,執行以下3條命令:
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"D:\Program Files\php5\php-cgi.exe"
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:300
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:800
因為我們剛才PHP是在D:\Program Files\php5目錄,但是這個目錄("Program Files")中間有空格,所以我們要修改一下配置,打開C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在
[PHP]
ExePath="D:\Program Files\php5\php-cgi.exe" 在這個目錄兩邊加雙引號,
好了,我們已經完成了FastCGI配置
設置環境變數
右鍵點擊 我的電腦》屬性》高級》環境變數,在系統變數Path項後追加;D:\Program Files\php5
新建系統變數PHPRC,將其值設置為D:\Program Files\php5,
致此PHP安裝完成了,重起IIS,使用phpinfo();函數測試一下你是否安裝成功了?
Ⅲ windows2003系統安裝PHP詳細教程
一、首先把php的壓縮包(這里以PHP4.3.2為例)解壓到C:\php-4.3.2-Win32目錄中,然後從其中找到一個叫php.ini-recommended的文件,更名為php.ini。
二、打開該文件,找到extension_dir = "./" ,將其改為 extension_dir = "C:\php-4.3.2-Win32\extensions" ;再找到 session.save_path = /tmp ,將其改為 session.save_path = C:\php-4.3.2-Win32\sessions 。(註:此時需要在C:\php-4.3.2-Win32目錄下建立sessions文件夾,以存放session )
三、將修改好的php.ini文件拷貝至C:\winnt目錄下,將C:\php-4.3.2-Win32下的php4ts.dll文件拷貝到C:\winnt\system32目錄下。
四、打開「Internet服務管理器」,選擇想支持PHP的站點,打開屬性頁,點擊「ISAPI篩選器」選項卡,點擊「添加」,在彈出的「篩選器屬性」窗口的「篩選器名稱」中填入「php」;在「可執行文件」中填入「C:\php-4.3.2-Win32\sapi\php4isapi.dll」,點擊確定。
Ⅳ win2003 是不是不支持php5.6了
安裝前的准備: 1.Apache2.2.2 2.PHP5.2.17 3.SqlServer2008 4.sqlncli.msi(SqlServer客戶端,可以到微軟官方網站去下載) 5.ntwdblib.dll (2000.80.194.0) 6.SQLSRV20.exe,即MicrosoftDriver 2.0 for PHP for SQL Server(sql server 2005 及2008使用SQLSRV20.exe, SQL Server 2010使用SQLSRV30.exe)(需要其中的php_pdo_sqlsrv_52_ts_vc6.dll和php_sqlsrv_52_ts_vc6.dll);其中,52表示 php5.2,53表示php5.3,ts表示線程安全,nts表示非線程安全,vc6表示用vc6(vs2005)編譯的,vc9表示用vs2008編譯的,vc6適用於apache,vc9適用於IIS。 開始安裝: Apache 的安裝 1 點擊apahce安裝包 2 接受協議 3 下面3項隨便填即可 apache 監聽80 埠.如果iis用了80埠,修改iis埠或者apache埠,以免沖突 (如果本機測試可以填寫127.0.0.1) 4 這里默認的是 typical,建議選custom,點擊next. 5 這里可用修改安裝路徑,注意安裝路徑不能含中文. 6 點擊install開始安裝 7 安裝完成後在瀏覽器里打入 localhost 或者 127.0.0.1 如果可以看到這個頁面,證明apache安裝成功,已經可以解釋靜態頁面了 SQL Server 2008 的安裝 ( /article/30243.htm ) PHP的安裝 由於php是一個zip文件(非install版),安裝較為簡單 解壓就行.把解壓的 php-5.2.17-Win32 重命名為 php5.並復制到C盤目錄下.即安裝路徑為 c:\php5 1 找到php目錄下的 php.ini.recommended (或者php.ini-dist)文件,重命名為 php.ini 並復制到系統盤的windows目錄下(以c:\windows為例). 2 再把php目錄下的php5ts.dll, php_mssql.dll復制到目錄 c:\windows\system32下. 3 把php5\ext目錄下的php_gd2.dll,php_mssql.dll,php_mbstring.dll文件復制到c:\windows\system32下 如果沒有載入 php_gd2.dll php將不能處理圖像. php_mbstring.dll在後面使用phpmyadmin時支持寬字元 配置 php 並關聯 SQL Server 2008 打開c:\windows\php.ini文件 1 設置擴展路徑 查找 extension_dir 有這么一行 extension_dir = "./" 將此行改成 extension_dir = "C:\php5\ext" 其中C:\php5是你安裝php的路徑.路徑不正確將無法載入dll (注意:有些php版本是 ;extension_dir = "./" 要把前面的分號去掉) 2 分別查找 ;extension=php_mbstring.dll ;extension=php_gd2.dll ;extension=php_mssql.dll 把上面3項前面的分號去掉,這樣apache啟動時就可以載入這些dll了 添加:extension=php_sqlsrv_52_ts_vc6.dll(或extension=php_pdo_sqlsrv_52_ts_vc6.dll),注意:二者只能選其一,如果兩個都添加則Apache無法啟動。 當然前面我們也把這些dll復制到system32下了.(大家在安裝的過程中都注意到如何把一些dll載入入來了. 3 設置會話保存路徑 查找session.save_path 有這么一行 ; session.save_path = "N;/path" 在此行後加入一行(注意是加入一行,不是加到後面) session.save_path = "C:\WINDOWS\Temp" 保存到你的臨時目錄下,這里完全可以保存到windows臨時目錄Temp下 4 還有比較值得注意的是 short_open_tag .有一些php版本默認是Off的. 也就是說 php不能使用短標記如 <? ?> 必須使用<?php ?> 由於短標記使用方便,並且很多程序也是用短短標記來寫,如discuz等 如果不把 short_open_tag 改成On將出現的症狀將很難判斷是上面原因,這里建議修改 查找 short_open_tag = Off 改為 short_open_tag = On 5 是否顯示錯誤 display_errors 出於安全性考慮,display_errors 有些版本也默認為 Off. 就是說在調試時,如果php代碼有誤,就只出現一個空白頁.而不會顯示出錯原因和出錯行數. 這樣調試起來將非常不便,建議根據自己需要修改 查找 display_errors = Off (注意不是 ; - display_errors = Off [Security]) 改成 display_errors = On 6 顯示NOTICE敬告提示 第五步雖然打開了出錯提示,但出錯報告還受到 error_reporting 的控制. php5默認關閉NOTICE敬告提示,如果是在本地調試,建議打開NOTICE敬告提示. 查找 error_reporting = E_ALL 改成 error_reporting = 7 另外提示一下,在程序中也可以通過error_reporting()控制錯誤報告輸出,具體怎麼用大家參考下手冊. 7 register_globals 出於安全性考慮它默認也是Off 當register_globals=Off的時候,下一個程序接收的時候應該用$_POST['user_name']和$_POST['user_pass']) 當register_globals=On的時候,下一個程序可以直接使用$user_name和$user_pass來接受值. 建議根據自己需要修改,為了兼容問題,我還是把它改成On了. 8 php5時差問題 <?php echo date("Y-m-d H:i:s");?>時間相差八小時 為什麼呢?PHP5系列版本新增了時區設置,默認為格林威治時間,與中國所在的東8區正好相差8個小時 查找date.timezone有這么一行 ;date.timezone = 將;去掉,改成 date.timezone = PRC 其中PRC:People's Republic of China 中華人民共和國, 9 php5上傳文件問題 a. 一般的文件上傳,除非文件很小.就像一個5M的文件,很可能要超過一分鍾才能上傳完. 但在php中,默認的該頁最久執行時間為 30 秒.就是說超過30秒,該腳本就停止執行. 這就導致出現 無法打開網頁的情況.這時我們可以修改 max_execution_time 在php.ini里查找 max_execution_time 默認是30秒.改為 max_execution_time = 0 0表示沒有限制 另一種方法是可以在php程序中加入 set_time_limit(); 來設定頁面最久執行時間. set_time_limit(0);//0表示沒有限制 b. 修改 post_max_size 設定 POST 數據所允許的最大大小。此設定也影響到文件上傳。 php默認的post_max_size 為2M.如果 POST 數據尺寸大於 post_max_size $_POST 和 $_FILES superglobals 便會為空. 查找 post_max_size .改為 post_max_size = 150M c. 很多人都會改了第二步.但上傳文件時最大仍然為 8M. 為什麼呢.我們還要改一個參數upload_max_filesize 表示所上傳的文件的最大大小。 查找upload_max_filesize,默認為8M改為 upload_max_filesize = 100M 另外要說明的是,post_max_size 大於 upload_max_filesize 為佳. Apache 整合PHP 1 打開apache配置文檔,以作者的電腦為例:D:\myphp\apache2.2\conf\httpd.conf 2 修改網站根目錄 查找DocumentRoot有這么一行 DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" 這就是你網站的根目錄,你可以修改,也可以用默認的.如果改,還要修改下面這項,否則可能會出現 403 錯誤 查找 This should be changed to whatever you set DocumentRoot to 在它下面兩行有 <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"> 把上面兩項的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目錄 3 查找 DirectoryIndex index.html 修改成 DirectoryIndex index.html index.html.var index.php 這樣index.php 可以充當默認頁面了 4 Apache中模塊化安裝php 查找 # LoadMole foo_mole moles/mod_foo.so 在此行後加入一行 LoadMole php5_mole C:/php5/php5apache2_2.dll (其中C:/php5/php5apache2_2.dll是你安裝php的相應路徑. 注意不要把php5apache2_2.dll,php5apache2.dll和php5apache.dll混淆.php5apache.dll只適用於apache 版本1的. PHP5壓縮包里的php5apache2.dll只適用於apache2.0.*版本,如果是2.2.*以上版本,必須使用php5apache2_2.dll.否則就可能會出現 "Cannot load C:/php/php5apache2.dll into server: The specified mole could not be found." 或者: "The requested operation has failed" 的情況. 不過php5apache2_2.dll出來之後也就沒有多少參考價值了) 5 查找 AddType application/x-gzip .gz .tgz 在此行後加入一行 AddType application/x-httpd-php .php 這樣apache就可以解釋php文件了 到這里配置基本完成了 6 重啟apache,在網站根目錄下創建一個 phpinfo.php 文件 <?php phpinfo(); ?> 在瀏覽器中打開。如果能正常看到php的信息,則說明php已經配置好了。 最關鍵的一步,也就是區別於載入其它 資料庫 擴 展的一步,安裝sqlncli.msi(SqlServer2008客戶端),第一次配的時候,折磨了我一個星期,就是因為沒有裝客戶端,以致總是提示找不到擴展。再把ntwdblib.dll (2000.80.194.0),注意一下版本,PHP本身也有這個文件,是老版本的,只支持SqlServer2000。 最後重啟Apache伺服器,寫個PHP文件,測試一下,一切OK,搞定了!
Ⅳ win2003 下面PHP使用問題。,高手指教下
首先,require('incudes/conf.php'), 讀取incudes/conf.php。 這是相對路徑。
然後,在incudes/conf.php中 require('top.php'); 這時候的路徑就是incudes/ 目錄下的top.php。
因為你require 裡麵包含的都是相對路徑。
Ⅵ WIN2003系統.搭建IIS+PHP+MYSQL.即可滿足ASP和PHP網站共同使用.如何搭配
ASP內置在IIS中,只要安裝IIS時勾選ASP.NET即可,使用2003 SERVER R2 版本安裝(32位系統)
PHP配置
下載安裝 FastCGI Extension for IIS
下載安裝php-5.3.8-Win32-VC9-x86.msi,並注冊PHP到FastCGI
打開 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件:
在文件最下方 [Types] 下添加以下配置:
[Types]
php=PHP
[PHP]
ExePath=C:\PHP\php-cgi.exe
配置php.ini:
extension_dir = 「C:\PHP\ext」
fastcgi.impersonate = 1
右鍵網站 -> 屬性 -> 主目錄 -> 配置 -> 添加
可執行文件路徑:C:\WINDOWS\system32\inetsrv\fcgiext.dll
重啟IIS;
測試php環境,將下面代碼寫到txt文檔中,並改名為index.php
<?php phpinfo(); ?>
MYSQL 配置:
下載 MySQL For Windows 5.1.X版本
下載後安裝,安裝過程中注意參數選擇 可參考圖解
http://jingyan..com/article/a17d52852b11aa8098c8f2ca.html
Ⅶ WIN2003怎麼安裝PHP5
[1]將原先的php安裝目錄刪除,解壓php-5.0.0-Win32.zip到c:\php
重命名php.ini-dist為php.ini(跟php4一樣)
[2]修改Apache的httpd.conf文件。將原有跟php4邦定的語句刪除。
用以下這幾行代替:
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
[3]修改php.ini中,去掉extension=php_mysql.dll前面「;」,默認是有的!
如果是PHP for Apache as mole道理也一樣。
修改Apache的httpd.conf
LoadMole php5_mole c:/php/php5apache.dll
AddMole mod_php5.c
AddType application/x-httpd-php .php
不過這種方式得拷貝所有的dll文件到c:\winnt\system32,php.ini跟php.exe到winnt
以上兩種方式都試過。php4寫的程序都能運行!
對於apache2的設置:
1、不要AddMole mod_php5.c
2、LoadMole php5_mole c:/php/php5apache2.dll,是php5apache2.dll
3、需要將php目錄下的dll文件(以下文件不必復制:php5activescript.dll、php5apache.dll、php5apache_hooks.dll、php5apache2.dll、php5isapi.dll、php5nsapi.dll)復制到上述所說的目錄
Ⅷ php腳本win2003怎麼運行
運行php的話需要搭建php環境,
如果你不熟悉的話,前期可以裝一個phpstady、phpnow、XAMPP、AppServ之類的集成環境。
下面是php環境的搭建方法
http://jingyan..com/article/154b46315242b328ca8f4101.html
Ⅸ win2003配置PHP
現在有一鍵搭建PHP環境的軟體,網路搜索一下,還有自帶測試功能。