iis运行php
❶ 如何在IIS中配置php
第一步:下载PHP主程序
第二步:接下来将PHP文件夹中的php.ini-dist复制到C:\WINDOWS目录下并改名为php.ini,复制php5ts.dll和libmysql.dll两个文件到
C:\WINDOWS\system32中。
第三步:为了让PHP支持MYSQL和GD库需要编辑php.ini文件,用记事本打开该文件,查找“extension_dir”,然后把extension_dir
=
"./"修改为extension_dir
=
"C:\php\ext";另外还需要把“;extension=php_mysql.dll”前的分号去掉,改成extension=php_mysql.dll。把“;extension=php_gd2.dll”前的分号也去掉,修改为extension=php_gd2.dll。
第四步:配置IIS的PHP映射:
1步:打开IIS,在默认网站上点右键选择“属性"
2步:找到“主目录”标签,点右下角的“配置”按
3步:在“添加和编辑应用程序扩展名映射”窗口中,通过浏览按钮找到c:\php\php5isapi.dll文件,扩展名输入.php,这样在解析过程中将自动调用php5isapi.dll解释PHP语言。另外还需要把“脚本引擎”和“检查文件是否存在”选中
4:返回到默认网站属性窗口的“主目录”标签,将执行权限修改为“脚本和可执行文件”,这样才能够执行PHP程序
5:来到默认网站属性窗口的“文档”标签,将index.php添加到默认文档列表中
OK!OK!
❷ iis濡备綍鏀鎸乸hpiis濡备綍鏀鎸乯ava
濡备綍鍦╥is涓嬭繍琛宲hp锛
IIS涓嬭繍琛孭HP镄勬柟娉:x0dx0a涓銆佸畨瑁匬HP5.3.6x0dx0a1)鍏抽棴阒茬伀澧欙纴灏唒hp5.zip瑙e帇鍒瘅:PHPPHPWINDOWS鐩褰昞x0dx0ax0dx0a3)鍒皃hp瀹夎呯洰褰(D:PHPPHPwindows闆嗗悎锲㈢洰褰曘俓x0dx0ax0dx0a2)镣瑰嚮钬沧椠灏勨濋夐”鍗′笂镄勨沧坊锷犫濇墦寮钬沧坊锷/缂栬緫搴旂敤绋嫔簭镓╁𪾢鏄犲皠钬濆硅瘽妗嗭纴镣瑰嚮钬滃彲镓ц屾枃浠垛濆悗镄勨沧祻瑙堚濆畾浣岲:PHP\php5\Php5isapi.dll锛岃繘鍏モ濄俻hp钬(娉ㄦ剰:涓瀹氲佹敞镒忔墿灞曞悕鍓岖殑鍙ュ彿)锛岀偣鍑荤‘瀹氥俓x0dx0ax0dx0a3)鍦ㄢ沧枃绋库濇爣绛句腑灏嗏渋ndex.php钬濇坊锷犱负榛樿ゆ枃绋裤备笉鐢ㄥ姞浜嗐俓x0dx0ax0dx0a4)鍐嶆$偣鍑烩灭‘瀹气濋鍑衡滃簲鐢ㄧ▼搴忛厤缃钬濆硅瘽妗嗭纴铹跺悗镣瑰嚮钬灭‘瀹气濋鍑篜HP灞炴у硅瘽妗嗐俓x0dx0ax0dx0a5)閲嶅惎IIS锛屾湁鏁堛俓x0dx0a涓夈侻ysqlx0dx0a瀹夎呭畬鎴瀹夎匢IS钖庢庝箞鍙戝竷缃戠珯锛
浣犲ソ.鍏埚湪链嶅姟鍣ㄤ笂鏋惰句笅FTP.铹跺悗鍦ㄦ湰鍦扮敤flashfxp宸ュ叿鎶婃暟鎹涓娄紶鍒版湇锷″櫒.骞跺畨瑁呬笅IIS.鍙戝竷缃戠珯鍗冲彲.CMS镄勭▼搴忔槸鐢ㄧ殑PHP璇瑷.闇瑕丮YSQL鏁版嵁搴撶殑鏀鎸.寤鸿鍦ㄦ湇锷″櫒涓婃惌閰岻IS+PHP+MYSQL镄勭幆澧.濡傛灉涓崭细镄勮瘽鍙浠ヨ╂湇锷″晢甯浣犳惌寤.浠ュ强甯浣犻厤缃甅YSQL鏁版嵁搴.杩欓噷闄勪笂涓浠绌IS鍙戝竷缃戠珯镄勬暀绋.甯屾湜瀵逛綘链夊府锷.
iis鏄涓娆惧紑婧愮殑web链嶅姟鍣ㄨ蒋浠跺悧锛
IIS浠h〃镌浜掕仈缃戜俊鎭链嶅姟锛屾槸涓篧indowsServer涓挞棬璁捐$殑web链嶅姟鍣ㄨ蒋浠跺寘锛岀洰鍓岻IS涓昏佺敤浜庢墭绠$绣绔欎笂镄勫唴瀹广
Microsoft镄処nternet淇℃伅链嶅姟鎻愪緵浜嗙敤浜庣$悊缃戠珯鍜屽叧镵旂敤鎴风殑锲惧舰鐢ㄦ埛鐣岄溃锛圙UI锛夈傚畠鎻愪緵浜嗗湪Web涓婂垱寤猴纴閰岖疆鍜屽彂甯幂珯镣圭殑鍙瑙嗗寲鏂规硶銆侷IS绠$悊鍣ㄥ伐鍏峰厑璁竁eb绠$悊锻树慨鏀圭绣绔欓夐”锛屼緥濡傞粯璁ら〉闱锛岄敊璇椤甸溃锛屾棩蹇楄板綍璁剧疆锛屽畨鍏ㄨ剧疆鍜屾ц兘浼桦寲銆
IIS鎻愪緵浜呗tml缃戦〉鍜屽姩镐侀〉闱锛屼緥濡俛sp.net搴旂敤绋嫔簭锛屽綋璁块梾钥呰块梾闱欐侀〉闱㈡椂锛孖IS灏变细鎶婂拰html链夊叧镄勫浘镀忓彂阃佺粰鐢ㄦ埛娴忚堬纴褰撴垜浠璁块梾锷ㄦ侀〉闱㈢殑璇曡瘯锛孖IS杩愯屼换浣曞簲鐢ㄧ▼搴忥纴骞朵笖澶勭悊椤甸溃涓镓链夎剼链锛岀劧钖庡皢鍏舵暟鎹鍙戦佺粰鐢ㄦ埛娴忚堛
铏界劧IIS鍖呭惈缃戠珯涓婃墍链夊姛鑳斤纴浣呜缮鏄瑕佸悜链嶅姟鍣ㄦ坊锷犻濆栧姛鑳斤纴锅囧俉inCacheExtension𨱍宠侀氲繃缂揿瓨浣缝hp杩愯屾洿蹇锛屾ā鍧楀氨瑕佸厑璁哥$悊锻桦彂甯冨弸濂界殑url椤甸溃锛屾潵鏂逛究鐢ㄦ埛镄勮緭鍏ュ拰璁块梾銆
IIS鏄鍟嗕笟缃戠珯镄勬祦琛岄夐”锛屽洜涓哄畠鎻愪緵浜呜稿氶珮绾у姛鑳斤纴骞朵笖寰楀埌浜哅icrosoft镄勬敮鎸併备絾鏄锛屽畠杩橀渶瑕佸晢涓氲稿彲璇侊纴骞朵笖浠锋牸浼氭牴鎹鐢ㄦ埛鏁伴噺钥屽炲姞銆傚洜姝わ纴ApacheHTTPServer鏄寮婧愮殑锛屽彲渚涙棤闄愮敤鎴峰厤璐逛娇鐢锛屼粛铹舵槸链鍙楁㈣繋镄刉eb链嶅姟鍣ㄨ蒋浠躲
❸ iis如何运行php
1.首先
我们需要安装好IIS,默认windows2008下是iis7.0,具体的安装可以查看iis7.0安装图解
2. 安装好IIS后,默认已经支持asp,这里我们开始安装.net环境
进入系统,打开桌面左下角“服务器管理器”
点击功能->"添加功能"->勾选“.NET Framework 3.5.1功能”
点击下一步,安装完成即可。
3. 接下来配置PHP环境,从常用软件下载php5.2.6和php.ini文件
下载后,将php5.2.6解压为php,并将php.ini拷贝到php里面,这里我们将php放置在C:Program Files目录下,
并用记事本打开php.ini文件,找到extension_dir这一行,将路径修改为ext文件所在路径,我们这里为 C:Program Filesphpext
设置php文件夹目录权限:
administrators 完全控制
system 完全控制
users 读取和运行,列出文件夹目录,读取
设置系统环境变量:
Path环境变量末尾追加C:Program Filesphp
新建系统变量PHPRC变量值C:Program Filesphp
IIS设置:
A.添加应用程序池
E.将站点进程池设置到创建的php进程池内,重启IIS,在默认站点下创建一个info.php,内容如下:
<?php
phpinfo();
?>
打开localhost/phpinfo.php 查看效果:
到这里PHP环境配置完成。
额外注意:
IIS+php 运行phpMyAdmin
Cannot start session without errors, please check errors 错误解决办法
在php安装目录 找到php.ini
将php.ini中的session.auto_start的值改为1(启动),默认是0(禁用),
在你的php安装目录下找到php.ini并且在该目录下创建Temp文件夹
; where MODE is the octal representation of the mode. Note that this
; does not overwrite the process's umask.
;session.save_path = "D:/host/php/Temp"
session.save_path 这一行,设成session.save_path = “D:/host/php/Temp” (把前面分号去掉)
然后重启IIS服务器
在phpmyadmin中找到,config.sample.inc.php,改成config.inc.php,
找到 $cfg['blowfish_secret'] 将后面的赋值,加入数字和字母组合。
❹ 濡备綍鍦╥is涓閰岖疆php杩愯岀幆澧冨备綍鍦╥is涓閰岖疆php杩愯岀幆澧
濡备綍鍦╥is涓嬭繍琛宲hp锛
IIS涓嬭繍琛孭HP镄勬柟娉:x0dx0a涓銆佸畨瑁匬HP5.3.6x0dx0a1)鍏抽棴阒茬伀澧欙纴灏唒hp5.zip瑙e帇鍒瘅:PHPPHPWINDOWS鐩褰昞x0dx0ax0dx0a3)鍒皃hp瀹夎呯洰褰(D:PHPPHPwindows闆嗗悎锲㈢洰褰曘俓x0dx0ax0dx0a2)镣瑰嚮钬沧椠灏勨濋夐”鍗′笂镄勨沧坊锷犫濇墦寮钬沧坊锷/缂栬緫搴旂敤绋嫔簭镓╁𪾢鏄犲皠钬濆硅瘽妗嗭纴镣瑰嚮钬滃彲镓ц屾枃浠垛濆悗镄勨沧祻瑙堚濆畾浣岲:PHP钥孎astCGI镓ц屾柟寮忔槸浠ュ崟涓绾跨▼𨱒ユ墽琛屾搷浣滐纴镓浠ヤ笉闇瑕佽繘琛岀嚎绋嬬殑瀹夊叏妫镆ワ纴闄ゅ幓绾跨▼瀹夊叏妫镆ョ殑阒叉姢鍙嶈屽彲浠ユ彁楂樻墽琛屾晥鐜囷纴镓浠ワ纴濡傛灉鏄浠FastCGI𨱒ユ墽琛孭HP锛屽缓璁阃夋嫨NonThreadSafe鐗堟湰銆
瀹樻柟骞朵笉寤鸿浣犲皢NonThreadSafe搴旂敤浜庣敓浜х幆澧冿纴镓浠ユ垜浠阃夋嫨ThreadSafe鐗堟湰镄凯HP𨱒ヤ娇鐢ㄣ
2锛岄厤缃畃hp
瑙e帇鍒版煇涓鐩褰曪纴濡俢:/php345
灏唒hp.ini-development閲嶅懡钖崭负php.ini
fastcgi.impersonate=1榛樿や负0锛屽傛灉浣跨敤IIS锛屼綘闇瑕佸紑钖锛歝gi.fix_pathinfo=1
cgi.force_redirect=0榛樿ゅ紑钖锛屽傛灉浣犱娇鐢↖IS锛屽彲浠ュ皢鍏跺叧闂
鍏舵℃寚瀹欤xtension_dir鐩褰曞拰date.timezone鐩褰
extension_dir="C:/php53iis/ext"
date.timezone=Asia/Shanghai
淇鏀笔HP.INI閰岖疆鏂囦欢涓镄刢gi.fix_pathinfo=1锛孭HP浼氢慨姝SCRIPT_FILENAME涓虹湡瀹炵殑鏂囦欢鍦板潃锛屽惁鍒橮HP灏嗘棤娉曟垒鍒伴渶瑕佸勭悊镄凯HP鏂囦欢銆
3锛岄厤缃畁ginx
瑙e帇nginx锛屽俢:/nginx
璁惧畾error.log镄勫瓨鏀剧洰褰曪纴灏#error_loglogs/error.log;镄#铡诲勶纴榛樿error.log鏄瀛樻斁鍦∟ginx瀹夎呯洰褰曚腑logs鐩褰曚笅銆
❺ 没有安装apache也可以运行php程序吗
没有安装apache可以运行php的,可以用IIS、ngnix等作为服务器。使用iis运行php的方法如下:
1、下载安装php,安装时默认路径: