導航:首頁 > 編程語言 > php7isapi

php7isapi

發布時間:2022-07-13 09:51:23

㈠ 如何在Windows7環境下安裝 php

首先確認你已經把一下程序下載完畢
mysql-5.0.41-win32
phpMyAdmin-2.11.3
ZendOptimizer-3.3.0a
php-5.2.5-Win32

先把php的壓縮解壓到D盤,例如D:php (也可以是其他盤符,個人喜好而已)

1、IIS 管理器主界面

2、配置ISAPI篩選器
打開站點的ISAPI篩選器,添加一個篩選器.
篩選器名稱為php,可執行文件路徑為D:phpphp5isapi.dll

3、配置處理程序映射
添加腳本映射
請求路徑為*.php,可執行文件路徑為D:phpphp5isapi.dll,名稱為php

4、配置應用程序池
添加應用程序池
名稱為php, .NET Framework 版本選」無託管代碼」,託管通道模式選」經典」

5、更改站點應用池
選擇應用程序池為剛剛所建立的php應用池

6、添加默認文檔
添加名稱為index.php的文檔

7、配置php.ini
更改D:php目錄里的php.ini-dist的名稱為php.ini,然後修改配置,然後把php.ini文件復制到X:Windows目錄 (X為你系統所在的盤符)
並把php_gd2.dll,php_mcrypt.dll,php_mysql.dll,php_pdo_mysql.dll, php_mysqli.dl前面的引號去掉,這樣php才可以支持這些擴展,沒必要全打開支持,看個人需要.

8、配置extension路徑
更改extension_dir的路徑為D:/php/ext/ (必須以/結尾)

9、配置session.save_path路徑
更改session.save_path的路徑為D:/php/tmp/ (此目錄需要手動建立)

現在php基本配置完成了,下面開始配置phpmyadmin,先把壓縮包里的內容解壓到D:inetpubwwwrootphpmyadmin

9、配置phpmyadmin的驗證方式 修改phpMyAdminlibrariesconfig.default.php文件
把$cfg['Servers'][$i]['auth_type'] = 'config';更改為$cfg['Servers'][$i]['auth_type'] = 'cookie';

10、配置phpmyadmin的加密用的私鑰
把$cfg['blowfish_secret'] = '';更改為$cfg['blowfish_secret'] = 'im286';

現在已經把phpmyadmin配置完成了

11、安裝ZendOptimizer
一路直接Next既可完成安裝
IIS 7.5安裝Zend就可以直接支持,不需要做特別的設置.
記得安裝完畢以後手動重啟下IIS

11、安裝MySQL
執行安裝程序,直接下一步既可.安裝路徑可以自由選擇,默認的也可以.個人喜好而已.
安裝完畢以後程序會提示你配置MySQL

1.配置窗口

(望樓主採納哦)

㈡ 如何在Win 2008 R2搭建IIS 7 + PHP的運行環境

第一步首先確認你的系統信息本教程在2008系統版本上測試成功
第二步
安裝iis,依次點擊伺服器管理
---》角色---》添加角色:如圖所示
第三步
依次點擊
下一步
,全選所有的iis伺服器選項(我這是最快速的方法),直到安裝完畢:如圖所示
依次打開
控制面板----管理工具----iis伺服器管理工具
打開iis的界面
如圖所示:
如圖所示
打開處理程序程序映射
--添加模塊映射
選擇php(php版本選擇非線程安全)安裝目錄下
php-cgi.exe
設置完畢點擊保存
6
最後一步:確定你的vc11有沒有安裝
如果vc11沒有安裝的話
呵呵
伺服器會報500錯誤
fastcgi
進程錯誤
所以你一定要確認下

㈢ windows10下面的apache2.4和php7怎樣用fastcgi

以 FastCGI 模式運行 PHP 有幾個主要的好處。首先就是 PHP 出錯的時候不會搞垮 Apache,只是 PHP 自己的進程當掉(但 FastCGI 會立即重新啟動一個新 PHP 進程來代替當掉的進程)。其次 FastCGI 模式運行 PHP 比 ISAPI 模式性能更好。
FastCGI可以讓PHP的進程重復利用而不是每一個新的請求就重開一個進程。同時FastCGI也可以允許幾個進程同時執行。這樣既解決了CGI進程模式消耗太大的問題,又利用上了CGI進程模式不存在線程安全問題的優勢。

㈣ php探針怎麼測試伺服器isapi版本

png,jpeg,zlib,freetype,freeTDS,awstats)安裝與配置
作者:swingcoder(at)msn(dot)com
日期:2004-3-25
一、前言
安裝的問題很多人都第一次要面對的,既簡單又麻煩。很多老鳥都對如何安裝的問題不屑,說:問來問去都是安裝的問題。
希望這的貼子對新手能有點幫助,老鳥的話,就不用看了,免得拍磚。謝謝~~
本文所有軟體均使用最新版(至發布日期),但是又有人說了,什麼版本不穩定啦,這不好那不好啦。Cut!就此打住,我也不想為這些問題糾纏不清了,此文僅僅是安裝。先讓大家用起來,具體的優化安全以後再說,應了一句話「先讓一部分人先富起來!「。
雖然仍然是重復勞動,但至少是自己的經驗,不想丟了,寫完後自己以後也可以看看,順便整理整理。
二、目的
安裝Apahe與MySQL,將php安裝成支持gif,png,jpeg,freetype,mssql,mysql,需要更強大的圖形處理能力,可安裝ImageMagic。可以分析大流量網站日誌(更大流量的網站推薦用Webalizer,不過界面簡陋:-,)。
二、安裝環境描述
操作系統:GNU linux kernel 2.4.20
web伺服器:Apache httpd-2.0.48 下載:
資料庫伺服器:mysql-standard-4.0.17-pc-linux-i686 下載:
腳本程序語言:PHP Version 4.3.5RC5-dev 下載:
其它庫文件:
ZLIB:zlib-1.2.1.tar.gz 下載:
FreeType:freetype-2.1.5.tar.gz 下載:
PNG:libpng-1.2.5.tar.gz 下載:
JPEG:jpegsrc.v6b.tar.gz 下載:
GD:gd-2.0.18.tar.gz 下載: #2.0不支持GIF?好像限制又過期了
FreeTDS:freetds-stable.tgz 下載:
Cronolog:cronolog-1.6.2.tar.gz 下載:
Awstats:awstats-5.9.tgz 下載:
三、安裝步驟
1、安裝Apache
tar xzvf httpd-2.0.48.tar.gz
cd httpd-2.0.48
./configure --prefix=/usr/local/apache --enable-so
make
make install
echo "/usr/local/apache/bin/apachectl start&" >> /etc/rc.d/rc.local
#啟動
/usr/local/apache/bin/apache start
2、安裝MySQL
tar xzvf mysql-standard-4.0.17-pc-linux-i686.tar.gz
#此處下載的的二進制分發包,故沒有./configure步驟
mv mysql-standard-4.0.17-pc-linux-i686 /usr/local/mysql
cd /usr/local/mysql
#下步cp要看伺服器硬體環境,可選small,medium,large,huge
cp support-files/my-medium.cnf /etc/my.cnf
echo "/usr/local/mysql/bin/safe_mysqld --user=mysql&" >> /etc/rc.d/rc.local
groupadd mysql
useradd -g mysql mysql
./scripts/mysql_install_db
chown -R mysql.mysql data
#啟動
/usr/local/mysql/bin/safe_mysqld --user=mysql&
3、安裝PHP
A、先安裝支持包(注意安裝順序)
建立初始目錄:
#php目錄
mkdir /usr/local/php
mkdir /usr/local/php/moles
#freetype目錄
mkdir /usr/local/php/moles/freetype
#jpeg目錄
mkdir /usr/local/php/moles/jpeg6
mkdir /usr/local/php/moles/jpeg6/bin
mkdir /usr/local/php/moles/jpeg6/lib
mkdir /usr/local/php/moles/jpeg6/include
mkdir /usr/local/php/moles/jpeg6/man
mkdir /usr/local/php/moles/jpeg6/man/man1
#gd目錄
mkdir /usr/local/php/moles/gd
#freeTDS目錄
mkdir /usr/local/php/moles/freetds
A1、安裝zlib
tar xzvf zlib-1.2.1.tar.gz
cd zlib-1.2.1
#不要用--prefix自定義安裝目錄,影響gd的安裝
./configure
make
make install
A2、安裝freetype

tar xzvf freetype-2.1.5.tar.gz
cd freetype-2.1.5
./configure --prefix=/usr/local/php/moles/freetype
make
make install
A3、安裝libpng
tar xzvf libpng-1.2.5.tar.gz
#不要用--prefix自定義安裝目錄,影響gd的安裝
cd libpng-1.2.5
cp scripts/makefile.std makefile
make test
make install
A3、安裝jpeg
tar xzvf jpegsrc.v6b.tar.gz
./configure --prefix=/usr/local/php/moles/jpeg6 --enable-shared --enable-static
make
make install
A4、安裝GD
tar xzvf gd-2.0.18.tar.gz
./configure --prefix=/usr/local/php/moles/gd --with-jpeg=/usr/local/php/moles/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/php/moles/freetype
make
make install
A5、安裝FreeTDS
tar zxvf freetds-stable.tgz
cd freetds-stable
./configure --prefix=/usr/local/php/moles/freetds
make
make install
B、安裝Cronolog
tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make
make install
C、安裝PHP
tar xzvf php4-STABLE-latest.tar.tar
cd php4-STABLE-latest
./configure --prefix=/usr/local/php --with-jpeg=/usr/local/php/moles/jpeg6 --with-zlib --with-png --with-gd=/usr/local/php/moles/gd --with-freetype=/usr/local/php/moles/freetype --with-mssql=/usr/local/php/moles/freetds --enable-magic-quotes --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql
make
make install
四、一些特別的配置
1、配置Apache

修改httpd.conf文件:
#增加處理性能
MaxClient 250
StartServers 10
#設置PHP
LoadMole php4_mole libexec/libphp4.so
#AddMole mod_php4.c
AddType application/x-httpd-php .php
#This directive configures what you return as the Server HTTP response Header
ServerTokens Minor
#Optionally add a line containing the server version and virtual host name to server-generated pages
ServerSignature Off
#設置日誌存儲格式
CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/access_%y%m%d.log" combined
2、配置Awstat
#!!此程序需要perl的支持!!
tar xzvf awstats-5.9.tgz
mkdir /usr/local/apache/cgi-bin/webstat/
mkdir /usr/local/apache/weblog/
cd awstat/www/
cp icon/* /usr/local/apache/icons/
cp cgi-bin/ /usr/local/apache/cgi-bin/webstat/
cd /usr/local/apache/cgi-bin/webstat/
cp awstat.model.conf awstat.
#修改awstat.中下...?用默認值:
vi awstat.
LogFile="/usr/local/apache/logs/access_%YY%MM%DD.log"
SiteDomain=""
DirData="/usr/local/apache/weblog/"
DirIcons="/icons"
#修改awstats.pl為0777
chmod 0777 awstats.pl
#設置計劃任務
crontab -e
55 23 * * * (/usr/local/apache/cgi-bin/webstat/awstats.pl -update -config=>/dev/null)

3、配置MySQL
修改root用戶密碼
/usr/local/mysql/bin/mysqladmin -u root password 'your-new-password'
刪除host為%和密碼為空的用戶

調整性能:
max_connections=250 #default is 100 #影響pconnect數量
table_cache=128 #default 64,調整值根據實際情況而定,一般如果Open_tables 達到table_cache值,且Opened_tables仍在快速增長,要增大該值。
key_buffer_size= #根據實際情況而定,一般Key_reads : Key_read_requests小於1:1000
4、配置PHP
默認安裝的PEAR有,如果用不上的話可以刪除:
[PEAR] DB - installed: 1.6.0
[PEAR] HTTP - installed: 1.2.2
[PEAR] Mail - installed: 1.1.2
[PEAR] Net_SMTP - installed: 1.2.3
[PEAR] Net_Socket - installed: 1.0.1
[PEAR] XML_Parser - installed: 1.0.1
[PEAR] XML_RPC - installed: 1.0.4
更多信息請參考:

五、常見問題
1、安裝PHP
a、checking lex output file root... ./configure: line 2425: lex: command not found
configure: error: cannot find output from lex; giving up
缺少flex-2.5.4a-29.i386.rpm,從linux 9.0光碟中找到flex-2.5.4a-29.i386.rpm,安裝,重新編譯php,ok.
b、ext/gd/gd.lo(.text+0x875): undefined reference to `gdFreeFontCache'
*** Error code 1
php.net官方人士說是安裝了不同版本的GD或者推薦安裝低版本的php,但我是安裝了高於php-4.3.4.tar.gz後解決了此問題。
參考:
2、安裝jpeg
一定要選擇./configure --enable-shared --enables-static --prefix=/usr/local方式安裝,否則不能make install !!!
若沒有裝libtool-1.4.3-5.i386.rpm,不能創建共享libjpeg庫,即不是能--enable-shared指令編譯。
裝libtool之前要裝m4-1.4.1-13.i386.rpm,automake,autoconf及
若您下載的包為zip格式jpegsr6.zip時,./configure 時出現: bad interpreter:,原因是dos換行跟unix換行符不同造成的,在editplus在轉換格式後,jpeg-6a安裝成功
3、安裝libpng
安裝之前要先安裝zlib, 且不有自定義目錄,否則裝gd時找不到庫文件。
4、安裝MySQL
此文中因為安裝的是二進制分發包,幫沒有configure,如果是源碼包,依照如下格式安裝。
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> tar xzvf mysql-VERSION.tar.gz
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install
shell> scripts/mysql_install_db
shell> chown -R root /usr/local/mysql
shell> chown -R mysql /usr/local/mysql/data
shell> chgrp -R mysql /usr/local/mysql
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> /usr/local/mysql/bin/mysqld_safe --user=mysql &
五、參考資源
1、apache

2、mysql

3、php

4、GD

5、FreeTDS

6、Cronolog

7、Awstats

8、Webalizer

六、總結
上述僅僅是簡單的安裝跟一些簡單的配置,肯定存在不少漏洞,希望大家多多留心,任何程序和配置,最關鍵的在決定因素往往在於--「配置者」本身。希望對有需要的人有一定的幫助。
如果你不想裝apache可以略過apache安裝那部分

㈤ IIS7下運行PHP,ISAPI和FastCGI哪個效率高

應該用FastCGI...
ISAPI已經逐漸要退出歷史了...

㈥ 伺服器php怎麼用iis7配置

方法一、安裝使用phpmanager
1.下載安裝phpmanager,
2.創建並配置php.ini。將php.ini-development文件改名為php.ini,修改date.timezone=」Asia/Shanghai」。去分號開啟所需的擴展,這里不贅述。
3.打開IIS7,在主面板中雙擊phpmanager,然後點擊其中的」Register new PHP Version」,選擇你的php-cgi.exe,確定。剩下其它的配置它將給你自動設置好。
4.完成!
方法二、手動配置cgi模式(php5.3)
1.創建並配置php.ini,同上2。
2.打開IIS7,在主面板中雙擊處理程序映射,然後在右側菜單中點擊「添加模塊映射…」,設置如下:
請求路徑:*.php;
模塊:FastCgiMole;
可執行文件:你php文件夾中的php-cgi.exe;
名稱:php;
3.完成!
方法三、手動配置isapi模式(php5.2)
1.創建php.ini。php.ini-dist改名為php.ini,打開找到extension_dir=」/」,把路徑改為你的php所在路徑。
2.添加一個應用程序池,設置如下:
名稱:php;
.net framework版本:無託管代碼;
託管管道模式:集成
勾選立即啟動應用程序池。
確定。
3.雙擊ispa和cgi限制。添加一個限制,設置如下:
ISAPI或CGI路徑: 你的php5isapi.dll。
描述:php。
勾選允許執行擴展路徑。
確定。
4.添加一個isapi篩選器,設置如下:
篩選器名稱:php;
可執行文件:你的php5isapi.dll文件;
確定。
5.添加腳本映射。 雙擊處理程序映射, 點擊右側菜單的「添加腳本映射…」,設置如下:
請求路徑:*.php;
可執行文件:你的php5isapi.dll文件;
名稱:php5;
確定。
6.完成!

㈦ 如何讓IIS7支持PHP

目前很多網站採用PHP編寫,但是,其伺服器環境可不一定是FreeBSD、Linux,很多PHP的網站都是運行在Windows2000、Windows2003和Windows Server 2008系統上。而且,根據之前諸多的消息顯示,Windows Server 2008中運行PHP的效率提高了40%以上的。

下面,就讓我進入今天的主題,如何在IIS7下面添加對PHP網頁的支持。

系統環境:Vista / Windows Server 2008

一、首先,安裝IIS7(控制面板程序和功能、Windows功能),在默認選擇的條件下,記得須勾上ISAPI的兩個選項。

安裝完成後,瀏覽器中輸入http://127.0.0.1,如果不出意外,會出現一個IIS7的歡迎界面。

二、接下來,安裝PHP

下載PHP安裝包可以到:http://cn.php.net/downloads.php,在此下載windows binaries。在完成PHP安裝後,我安裝在d:php中,在此目錄中,找到php.ini-dist,將其改名為php.ini,打開php.ini:

找到:extension_dir = "./",替換為extension_dir = "d:php";

找到:Windows Extensions :

去掉其下面模塊配置下每行的注釋符,示例如下:

extension=php_mbstring.dll

extension=php_gd2.dll

extension=php_MySQL.dll

保存。將文件復制到系統的windows目錄。

三、在IIS7中新建應用程序池,池的.Net類型設置為非託管。

新建一網站,開啟「讀取」與「運行腳本」的許可權,完成後,為此網站添加ISAPI Filters

接著添加Handler Mapping

在上述過程中,將D:PHPphp5isapi.dll添加到Handler Mapping中。

OK,所有操作完成。現在你可以測試一個PHP文件是否能夠正常運行。

閱讀全文

與php7isapi相關的資料

熱點內容
erp是什麼伺服器 瀏覽:182
python中tmp 瀏覽:19
說明wpf加密過程 瀏覽:142
java讀取list 瀏覽:702
iis7gzip壓縮 瀏覽:39
有什麼安卓機打吃雞好 瀏覽:597
三星u盤加密狗 瀏覽:473
php函數的返回值嗎 瀏覽:586
國企穩定程序員 瀏覽:327
編程貓如何使用教程視頻 瀏覽:218
安卓遠端網頁如何打日誌 瀏覽:218
壓縮flash大小 瀏覽:993
解壓的玩具教程可愛版 瀏覽:366
哪個求職app比較靠譜 瀏覽:888
java的讀法 瀏覽:59
nod32區域網伺服器地址 瀏覽:1003
數碼科技解壓 瀏覽:236
新網的雲伺服器管理界面復雜嗎 瀏覽:367
無人聲解壓強迫症視頻 瀏覽:573
計算機編譯運行 瀏覽:640