《php服务器配置》 

这周对PHP感兴趣了,看网上的资料在XP的IIS内很轻松安装成功,由于有时候测试ASP/NET程序经常用到IIS所以没有装Apache没有追求速度也没有装Zend,不过话又说回来PHP真不是省油的灯,由于我喜欢“干净”的系统,一般电脑上只有常用的应用软件(而且插了还原卡),其他软件包括程序测试一般都是在虚拟机内进行的所以我就把PHP加MYSQL5装到2003里,经过一系列的折腾在XP内安装的套路在2003行不通,那么我下面就把我的安装过程下来如遇到相同问题的朋友可以参考一下。

全部自动安装版的 xampp phpStudy 都是很不错的 集成Apache,PHP,MySql,Zend,PhpMyAdmin

PHP版本:PHP 5.25(压缩包版)
MySql版本:5.0.51a(安装版)
PhpMyAdmin:2.11.9(貌似最新的是3.0)
用在XP内方法:
1.控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“默认Web站点”上单击右键选择“属性”,在打开的“默认 Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP,再将可执行文件指向 php5isapi.dll 所在路径,如:E\PHP\sapi\php5isapi.dll。 

2.“默认 Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\sapi\php5sapi.dll,然后一路确定即可。

3.再打开“默认 Web 站点属性”窗口的“的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。

4.确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
net stop w3svc 
net stop iisadmin 
net start w3svc 

5、打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php,内容如下:
<?php 
phpinfo(); 
?>

6、打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI。

以上是在XP内安装PHP5的方法,但是在2003内不是这个样子的了

这样安装的话会显示“Service Unavailable "

PHP4.0以上的版本。只需以下三个文件就可以了: 
php5sapi.dll,php5s.dll,php.ini-dist

把php5ipi.dll,php5s.dll 这两个文件COPY到XP的 SYSTME32目录下去 
把php.ini-dist改文件名为php.ini,再COPY到XP的windows目录下。

1.在“控制面板”的“管理工具”中打开“Internet 信息服务”。 
2.选择“默认网站”,按鼠标右键。选择“属性”。 
3.选择“ISAPI筛选器”,添加一个属性。 
筛选器名称填:php 
可执行文件:选择php5sapi.dll这个文件

填好后按“确定”

4.选择“主目录”,按“配置”。 
5.添加一个应用程序扩展名影射。 
可执行文件选择 php5sapi.dll 
扩展名输入 .php。(注意前面那个点了)。

按“确定”

6.重启你的IIS。(简单方法如下:) 
在开始——运行——输入net stop iisadmin 
在开始——运行——输入net start w3svc

7.打开WIN2003中的“Internet信息服务(IIS)管理器”-> “WEB服务扩展”,按菜单上的“操作”-> “添加一个新的WEB服务扩展”

在“扩展名”中输入“PHP”,按“添加”,在弹出新的窗口中按“浏览”,选择安装PHP目录中的php5s.dll文件后,在原本的窗口中“设置扩展状态为允许”前面打勾,确定即可。 

这样的话PHP5就在服务器上安装成功了

那么接下来是 MySql了,由于是安装版的一路NEXT就行,有一个界面会过不去那是输入用户名跟密码的地方root root这个版本的MYSQL密码不允许是空了。
这个安装一般是不会有什么没问题的

下面安装Mysql的WEB可视管理工具PhpMyAdmin

因为是一个ZIP的压缩包,解压把他放置到一个站点目录建立一个站点
找到并打开 config.inc.php ,做以下修改:

搜索$cfg[’PmaAbsoluteUri’],设置你的phpmyadmin的URL,如:$cfg[’PmaAbsoluteUri’] = ’http://localhost/phpmyadmin/’; 注意这里假设phpmyadmin在默认站点的根目录下

搜索$cfg[’blowfish_secret’],设定好root密码后这里也要填写比如ROOT密码则设置为
$cfg[’blowfish_secret’] = ’Root;

搜索$cfg[’DefaultLang’] ,将其设置为 zh-gb2312 ;

搜索$cfg[’DefaultCharset’] ,将其设置为 gb2312 ;

搜索$cfg[’Servers’][$i][’auth_type’],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg[’Servers’][$i][’auth_type’] = ’cookie’;

注意这里如果设置为config请在下面设置用户名和密码!例如:

$cfg[’Servers’][$i][’user’] = ’Root’; // MySQL user-----MySQL连接用户

$cfg[’Servers’][$i][’password’] = ’Root’;

然后在浏览器输入地址运行PhpMyAdmi,可以运行但是出现了 无法载入mysql扩展

 

让后我在网上找了很多资料最后解决办法是

1、找到windows 下php.ini 修改

改动前:

;extension=php_mysql.dll

改动后:

extension=php_mysql.dll

2、改动php.ini

;extension_dir = “./”

extension_dir = “./”

3、拷贝php_mysql.dll到windows目录下

在开始——运行——输入net stop iisadmin 
在开始——运行——输入net start w3svc

一波三折,最后就运行成功了 由于自己过于兴奋一下子装了8个PHP系统什么论坛 CMS 博客 商城...能装的都装了发现PHP的速度确实不错