IIS+PHP5安装

IIS的安装就不说了!
PHP5的安装也懒得去网上找了,研究压缩包里面自带的英文安装说明:
对于PHP4的直接解压缩到C盘即可,压缩包里面已经建立好类似php4**的文件夹了,而对于php5则需要手动建立文件夹,解压缩路径直接指定为c:\php的形式,不能直接解压缩到c根目录下面,而且不能安装到文件名中包含空格的地方,比如:
C:\ProgramFiles\PHP这样的形式之类的!
PHP的安装分服务器端SAPI模块或CGI方式,命令行方式,而IIS使用的是ISAPI方式,使用模块方式的安装PHP性能才是最好的,
任何方式都需要PHP核心文件php4ts.dll(php5ts.dll)的支持,使用核心文件时按照如下顺序来查找不同的路径:
1.命令行方式时php.exe所在的目录,SAPI模块modules方式时查询Web服务器的安装目录,比如Apache的:C:\ProgramFiles\ApacheGroup\Apache2\bin目录
2.Windows环境变量PATH里面的路径,比如(c:\Windows\System32)
为了让Web服务器执行PHP时调用php4ts.dll(php5ts.dll),可以使用下面三种方式:
1.复制php4ts.dll(php5ts.dll)到windows的系统目录system32下
2.复制php4ts.dll(php5ts.dll)到Web服务器的目录下
3.添加php的路径到环境变量里面(在环境变量的PATH里面加入c:\php\)
PHP建议使用第三种方式,添加环境变量来使用(需要重新启动计算机,使环境变量生效),这样升级的时候方便!
接下来的step是安装一个有效的php配置文件php.ini
php.ini-recommended是PHP优化过的配置文件(PHP推荐使用此文件)
php.ini-dist是php的默认配置文件
改名其中一个为php.ini,然后复制到文件夹中,
在windows的NTFS磁盘中,确保运行Web服务器的用户(IIS_IUSER)有权限读取php.ini
下面的step是可选的:
修改php.ini的配置文件:
IIS上安装PHP的方法如下:
解压缩php-5.1.2-Win32.zip到D:\Server\php5
然后在windows环境变量的path加入D:\Server\php5
然后复制php.ini-dist到c:\windows\下,并改名为php.ini
设置权限,c:\windows\php.ini设置IUSR_MTX为读取,运行
D:\Server\php5的目录如果只加IUSR_MTX即使完全控制也无法运行,只要加上everyone的权限,权限只需要读取和运行就行了!
在D:\Server\php5下建立文件夹session目录,并设置everyone为完全控制
修改php.ini的配置
extension_dir=”D:\Server\php5\ext”
session.save_path=”D:\Server\php5\sessions”
开启:
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
(取消前面的;即可)
IIS的Web服务扩展里面添加一个新的Web扩展:
名称:PHP_5_1_2文件选择D:\Server\php5\php5isapi.dll
然后选择【网站】-【属性】--【主目录】--【配置】-【映射】里面添加一个isapi扩展,后缀名填写[.php]文件选择D:\Server\php5\php5isapi.dll
确定即可,然后无需重启IIS就可以使用PHP了,随便在IIS站点里面建立一个php.php文件,内容
phpinfo()
?>

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注